[Geany-Users] Defining Functions for Geany “Filetype”

Gil Hornung gil.hornung at xxxxx
Thu Jan 5 10:19:03 UTC 2017

Thank you Matthew,

So I need to copy python.c into some other file (e.g. snakemake.c) and make changes to it?

What should I do after that? How do I compile it and where so I store it such that Geany will use it?

Thank you,


-----Original Message-----
From: Users [mailto:users-bounces at lists.geany.org] On Behalf Of Matthew Brush
Sent: 04 January 2017 17:15
To: users at lists.geany.org
Subject: Re: [Geany-Users] Defining Functions for Geany “Filetype”

On 2017-01-04 06:07 AM, Gil Hornung wrote:
> Hi, I am using Geany as my text editor. I have started working on 
> snakemake, which, from a syntax point-of-view, is Python with a few 
> modifications. Python functions are defined by: def bla:
> bunch_of_code
> snakemake adds the definition of "rules" in a similar way: rule bla:
> bunch_of_code
> Geany presents in the side bar all the Python functions, but I also 
> want it to present all the rules. However, I was not able to find how 
> to define the keywords for a function in the file 
> geany/filetypes.python (I want to add the keyword rule).
> Does anyone have any idea?

It's baked into the ctags parser[0]. Adding a new keyword like this would require modifying the existing (or adding a new) parser.

Matthew Brush

[0]: https://github.com/geany/geany/blob/1.29.0/ctags/parsers/python.c

Users mailing list
Users at lists.geany.org

More information about the Users mailing list