Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#1011 --list-documents launches a new instance

None
open-accepted
nobody
None
Unknown
5
2014-03-11
2013-12-09
memeplex
No

geany --list-documents launches a new full-fledged geany instance when there isn't another one currently running. In fact, it doesn't even return the list of documents after closing the new instance, it behaves as if it were a no args geany invocation.

Geany man page states "This [--list-documents] can be used to read the currently opened documents in Geany from an external script or tool...". But the current behavior is not very amenable to automation because it depends on a context (another geany running or not) that can't be reliably checked (because of non atomicity).

IMO the right behavior would be to return an empty document list, because in fact the is no document currently being edited when no other geany instance is running.

Discussion

  • Lex Trotman
    Lex Trotman
    2013-12-11

    • status: open --> open-accepted
     
  • Lex Trotman
    Lex Trotman
    2013-12-11

    Makes sense to return an empty list, suggest add after socket.c:303

    if (cl_options.list_documents) return -2;
    
     
  • Attached a tested patch :)

     
    Attachments