On 12/31/2011 08:26 AM, Arthur Skowronek wrote:
Hi,

http://memegenerator.net/cache/instances/400x/12/12436/12734680.jpg

with this little stupid meme I would like to start a discussion about
replacing the current control socket living "somewhere" in the
"~/.config/geany" directory space with implementing GApplication from
recent GLib versions.

As it looks to me the current tasks of the control socket are:
  * ensure some basic uniqueness (open files via the geany command
    in an already running instance)
  * provide ability to perform basic operations on a running Geany
    instance like
      - opening files
      - go to a certain position in the file.
      - obtain a list of documents opened in the current instance

These tasks can be accomplished with GApplication too. On top of that we
would get rid of:
  * cluttering the filesystem with sockets
  * possibility of a dead lock in the doclist command
  * general freeze while a client is connected to the socket.

The downside would be that the required version for GLib would be pushed
to 2.28 and this version is not available on the stable branch for all
distributions.

My suggestion therefore is to put this at least on the Todo list and
replace it with the planned feature to use dbus.

On top of that I would offer my free time to work on this topic as soon
as all requirements are met, if appreciated.


As the others have said the two key issues here are 1) too new GTK/GLib version and 2) dependence on DBus which I'm going to guess isn't easily working and installable on Win32/OSX?

There's lots of other stuff you can help out with though :)

Cheers,
Matthew Brush
_______________________________________________
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel

Reply via email to