On Sat, Nov 25, 2006 at 11:42:16PM +0100, Abdelrazak Younes wrote:

> Georg Baum wrote:
> > Abdelrazak Younes wrote:
> > 
> >> The problems arrive when some options require one argument, others
> >> require two arguments, etc. Then it is very difficult to know which is a
> >> wrong option argument and which is a filename. At least LyX cannot make
> >> the difference, I noticed that with this command line on windows:
> > 
> > No, that is very easy: Each option knows how many arguments it needs.
> > 
> >> ./lyx -x 'command-sequence buffer-load UserGuide.lyx ; buffer-begin ;
> >> repeat 100 screen-down ; lyx-quit'
> >>
> >> This command opens multiple new Buffers with the names 'buffer-load',
> >> ';'  etc.
> > 
> > That is a different problem. AFAIK on windows, you should use " for quoting,
> > not '.
> 
> No, replacing with double quotes does not work either. But at least LyX 
> is started and no Buffer is opened.
> 
> I've tried that instead but LyX crashes :-/
> 
> lyx-qt4.exe UserGuide.lyx -x "command-sequence buffer-begin ; repeat 100 
> screen-down ; lyx-quit"

Using this exact command I get the same assert as Georg. However, this
is not supposed to work, or at least I cannot get it working neither in
1.3.7 nor in 1.4.3.

Instead, the following one seems to work (even in a cmd terminal):

lyx -x "command-sequence file-open UserGuide.lyx ; repeat 10 screen-down ; 
lyx-quit"

Or, more precisely, it almost works. Indeed, the commands are executed
but the splash screen is always shown; then the main window closes but
lyx never returns and must be killed.

-- 
Enrico

Reply via email to