On Thu, Aug 15, 2002 at 09:35:54PM +0100, Angus Leeming wrote:

> This breaks the "everything has an LFUN and goes through dispatch" rule and 
> means further that modifying existing insets using (shock!) the LyX server is 
> impossible.

I still don't understand the big deal here. So what ?

This will not provide anywhere near the needed support for
scriptability. Why is a half solution worthwhile ?

> I have been thinking about a Better Way. It will result in far fewer LFUNs 

Well I like that idea.

> We can tell LyX to open an inset dialog when no inset exists, the idea being 
> that the user can then subsequently create an inset by apply()ing the 
> dialog's parameters. We'll need LFUNs for each inset type:
> LFUN_BIBTEX_DIALOG_OPEN
> LFUN_CITATION_DIALOG_OPEN
> LFUN_TABULAR_DIALOG_OPEN

What use is there in allowing lyxserver to do this when the dialogs
cannot be scripted ?

> What we lose
> ===========
> The ability to create new insets directly from the minibuffer. Currently
>       citation-insert Baker

So you want to replace some very handy functionality with something
awkward and not seemingly useful ?

> The only real problem with this whole approach lies with INSET_ID. What 
> should I use? The inset address?

How about the inset id() ?

> What do you think about the plan? Is it feasible? I think that it will clean 
> up the whole area and will adapt automatically as LyX evolves.

Can you explain a bit further what it's really cleaning up ?

regards
john
-- 
"It is unbecoming for young men to utter maxims."
        - Aristotle

Reply via email to