On 2010-09-07, Pavel Sanda wrote: > Guenter Milde wrote: >> The generic version of this would be an LFUN that re-lyxes the selection. >> As in math and relyx of files, any unknown construct will be converted to >> an ERT box.
> yes elegant solutions which looks even less invasive from the coding view. no > new ert inset, just new lfun which checks whether we are inside ert and then > replace inset with the result of relyx... For consistency with the current math conversions and ease of use, I suggest the following behaviour (pseudo code): if "selection is defined": pass elif "we are inside an ERT inset": select ERT inset content dissolve ERT else select word # word-backward; word-forward-select relyx selection replace selection with result Maybe we can provide an even more generic interface with the lfuns: clipboard-paste import <format> convert clipboard from <format> to LyX markup and insert copy-export <format> copy selection convert into <format> put into clipboard cut-export <format> cut selection convert into <format> put into clipboard were <format> can be everything LyX knows to import (LaTeX, HTML, CSV, ...). Then we might define import-selection <format> cut clipboard-paste import <format> and also relyx cut clipboard-paste import LaTeX as special cases. However, this changes the clipboard content, so maybe a separate implementation is better. Günter