Given the apparent lack of a cross-OS way to check that a PID is not a
running instance of Leo, I've added this second question to the user
when multiple opening is reported for a file:

+                if result == 'yes':
+                    clear = g.app.gui.runAskYesNoDialog(c,
+                        title='Reset open count?',
+                        message='Reset open count for %s?' \
+                            "\nSay yes if you know this outline" \
+                            "\nis not really open elsewhere"% (fn),
+                    )
+                    if clear == 'yes':
+                        d[tag] = [i for i in d[tag] if i != fn]
+                        # IMPORTANT - rest of load process will add another
+                        # entry for this Leo instance, don't do it here

Now (after clicking Yes eight times once), I can open Leo without
clicking Yes four times every time :-)

Cheers -Terry

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en.

Reply via email to