On  8.04.08, Pavel Sanda wrote:
> > My suggestion would be a new LFUN "next-inset-configure" that will
> > open a dialog window in any case:

> currently inset-settings lfun (now speaking in terms of 1.6)

I find inset-settings even in my LyX 1.5.4. 

However, I could not get M-x inset-settings to open the settings dialogue
of an ERT box. Tried with the cursor inside the box as well as in front
of the box. (Error message: Befehl ist deaktiviert == function deactivated)

However, I found that while you cannot change an ERT-box to inline-ERT,
you can create an inline-ERT in the first place by binding a key to 
"inset-insert ert 1".

If "ERT to inline by command" means changing ERT to normal text, than 
"inset-dissolve" is your LFUN. By default, you can do this via pressing
Backspace with the cursor at the beginning of the inset.

Günter

BTW: 

Why is 
  inset-toggle renamed to next-inset-toggle while 
  inset-insert,
  inset-apply, 
  inset-settings, and 
  inset-dissolve 
all keep their names. 

Also, if the cursor is inside an inset, next-inset-toggle will close this
inset an not the next one. (It will toggle a nested inset if the cursor
is just before it, though.)

Tests
-----

M-x inset TAB displays a choice of functions starting with "inset":

inset-dissolve     convert the inset to "normal" text.

inset-insert       prints "LyX function 'space' needs an argument." to stderr

inset-insert ert   creates a (closed) ERT box and brings LyX in an
                   unstable state. (leading to a lyx: SIGSEGV signal caught
                   crash some trials later).

inset-insert ert foo  told my why: LyX: Bad integer `foo' 
                      so I tried with integer arguments, which after the
                      aforementioned crash came out as:

                   
inset-insert ert 0  creates a closed ERT box.
inset-insert ert 1  creates an inline ERT box. 
                    (but places the cursor behind!)
inset-insert ert 2  creates an open ERT box (also with the cursor behind).


inset-apply        prints "LyX function 'space' needs an argument." to stderr


How can I find out other possbile arguments to inset-insert and what
argument(s) does inset-apply expect?
                     

                   


Reply via email to