Andre Poenitz wrote: >> Along those lines, how difficult would it be to embed an external >> app to edit external files? > > Don't know. Not easy to an extend where I can use LyX as 'vim'. > emacs + preview-latex is closer in this area. > >> I know that the old InsetFigure used to embed >> a gs process. >> >> I'm thinking of nothing more complex than telling this app the size >> and position of the window... > > I am not sure this is really needed.
My original idea was to embed an arbitrary renderer for InsetExternal. Things like syntax-highlighted code snippets, but then I thought, why limit it to just rendering? > One of the features I sorely miss is the :'<,'>!foo feature of > vim that pipes the selection through some external filter (like > 'sort') and replaces the selection with the output of the filter. > > This would already help much. > > During the last week I spend more time on one of my bigger .lyx > files with vim than with LyX... no, I am not joking. > > In theory, such a feature should be simple to add, in practice it > probably isn't. The only format LyX can read and write is .lyx, and > the probability to crash LyX's reading with a broken filter's output > is almost 1... try { ... } catch(...) { } ??? Let's take this over to the devel list... ... but I can't see why you couldn't embed vim. This is for InsetExternal and maybe for InsetERT, writing and reading from a temp file. -- Angus