>>>>> "Ralph" == Ralph P Boland <[EMAIL PROTECTED]> writes:

Ralph> Note that in order to do this to the amsart.layout file I had
Ralph> to put a copy of it in my .lyx/layouts directory and modify it.

Ralph> This is certainly clumsy and risky in that subsequent versions
Ralph> of lyx might modify the amsart.layout file and I would still be
Ralph> using my now out of date version.

Ralph> If I could simply put this information in a file, say,

Ralph> .lyx/layouts/amsart.styleOrder

Ralph> or .lyx/styleOrder/amsart.styleOrder

Ralph> that would be much simpler. I would also want to be able to
Ralph> break the information in amsart.styleorder into subfiles and
Ralph> use the Include command. e.g. stdlists.inc.styleOrder.

Yes, something like that would be possible to implement, but I suspect
this is getting unnecessarily complicated.

Ralph> Also note that to add anything to the amsart.layout file I had
Ralph> to copy the whole thing. It would have been nice if I could
Ralph> have had a file amsart.layout containing something like:


Ralph> Some of my private stuff.

Ralph> # get the standard version of amsart.layout Include super
Ralph> amsart.layout

Ralph> More of my private stuff.

What we could have (like in gcc C preprocessor) is a special version
of Input (say Input*) that does not search in .lyx. This way you could
have your own amsart.layout that can include the real amsart.layout.

I think this would solve all your problems in a more elegant way.

JMarc

Reply via email to