On 13 March 2013 17:01, Enrico Tröger enrico.troe...@uvena.de wrote:
Hey,
We have had a report on IRC that running geany on the windows command
line will only open files in the Geany install directory unless you
use the full path.
eg C:\somepath geany somefile.txt
will open installpath\somefile.txt not somepath\somefile.txt.
And with the Open new documents from the command line option set it
creates somefile.txt in the install dir since it doesn't exist there.
Oops.
Dammit, I broke this with the mentioned commit. After you said it, it is
totally obvious.
Well that change was a workaround at all but now we need another
workaround. The problem is that some code, I don't remember exactly
whether it were only plugins or also Geany code, read resource files
from a relative path like \data\foo.bar.
Shouldn't plugins use geany-app-configdir as the base directory as
per http://www.geany.org/manual/reference/structGeanyApp.html
and if its Geany it can use GeanyApp.datadir as the system data directory.
For this to work, the working
directory must be set correctly. The reason for the mentioned change was
this in some plugin, so I've moved the code to change the working
directory to perform it earlier in the init process, before loading plugins.
For a quick'n'dirty fix we could either move the working directory
change code move after command line parsing code but before plugin
loading or we remember the working directory at early stage to use this
when llater handling command line arguments.
Both are not nice and the real solution is to get rid of relative paths
for resources in the installation directory.
I'm going to work on this.
Yes it would be better to keep the working dir, ... well ... the working dir :)
As the most experienced windowser (and the committer of that change)
could you look at it please?
most experienced windowser?
Really not. Using Windows once or twice a year, depending of the amount
of Geany releases :).
Well, thats approaching infinitely more often than me (as my use
approaches asymptotically zero), Matthew is on holidays, and Colomban
denies knowledge of what Windows means :)
Cheers
Lex
Regards,
Enrico
--
Get my GPG key from http://www.uvena.de/pub.asc
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel