[Geany] Run command variable for the full filename including path

Lex Trotman elextr at xxxxx
Sun Jan 31 08:33:38 UTC 2010

2010/1/31 Didier Corbière <marsender at free.fr>:
>> Which version of Geany are you using?
>> Inside current svn version it should be possible by combining %d and %f
>> in a good way. But this has been introduced after 0.18 so not yet
>> available inside a stable release.
>> If you are running 0.18 or below I'd suggest to use a make file and set
>> up a special target for your action so you could call it by make
>> some_fancy_action or by using the make custom target menu item.
> I'm running the last stable version: 0.18.
> I'm glad that the current svn version introduce %d (the directory I
> suppose).
> I think that the solution with a make file doesen't work for my problem: I
> need the full filename in order to pass it to the run command of my Xml
> project. This command validates the current file. So it can be anywhere on
> the disk, not specially in the working directory of the project.
> One again, many thanks for this very nice ide.
> Didier

Hi Didier,

In 0.18 there s an option in project properties that sets if make runs
in the base dir or the directory of the current file.  Set it to run
in the current directory.

Set the command in Geany to be something like "make Myfile=%f special_target"

and the make file to contain

    the_command_you_want_to_run  $(CURDIR)/$(Myfile)

At least thats the basics

> _______________________________________________
> Geany mailing list
> Geany at uvena.de
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany

More information about the Users mailing list