Am 13.11.2010 um 14:59 schrieb Enrico Forestieri:

> On Sat, Nov 13, 2010 at 01:57:54PM +0100, Stephan Witt wrote:
> 
>> Am 13.11.2010 um 13:46 schrieb Jean-Marc Lasgouttes:
>> 
>>> Le 13 nov. 10 à 12:29, Enrico Forestieri a écrit :
>>>> I don't know how that single instance enforcement is attained, but if
>>>> that is true, you should not be able to launch a new instance of lyx
>>>> by using the --no-remote switch. So, launch lyx a first time, then try
>>>> to get a new instance using "lyx --no-remote". Do you now have two
>>>> different instances or not?
>>> 
>>> Actually, when LyX is launched via its icon or by double clicking a
>>> document, the lyx binary is invoked with a special (-ss I think) argument 
>>> pointing
>>> to the existing instance. The new file to load appears as a window system 
>>> message.
>>> 
>>> So, when launching LyX from the command line, your patch should do
>>> the right thing (tm).
>> 
>> I tested it on Mac and it works as it should. With --no-remote a new 
>> instance is
>> started. Otherwise the running LyX opens a new window. I'd say it's ok. 
>> 
>> Only rare corner cases - e. g. a stopped LyX instance - may be a problem now.
> 
> Maybe less than it would appear. If LyX crashed leaving behind a stale pipe,
> this is detected and no running instance is assumed to be present. Of course,
> if LyX did not crash but is somehow stalled, then we would have the
> problem that a document will never be opened, unless using the --no-remote
> switch or killing the stalled instance. This is the price to pay for this
> feature, I am sorry.

Yes, I didn't want to search for problems. It was meant as a praise.

Stephan

Reply via email to