On 5 January 2017 at 20:19, Gil Hornung <[email protected]> wrote: > 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?
The tag parsers are compiled into Geany, so you need to be able to build Geany from source. The HACKING file documents adding tag parsers. > > Thank you, > > Gil > > -----Original Message----- > From: Users [mailto:[email protected]] On Behalf Of Matthew Brush > Sent: 04 January 2017 17:15 > To: [email protected] > 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. > > Regards, > Matthew Brush > > [0]: https://github.com/geany/geany/blob/1.29.0/ctags/parsers/python.c > > _______________________________________________ > Users mailing list > [email protected] > https://lists.geany.org/cgi-bin/mailman/listinfo/users > _______________________________________________ > Users mailing list > [email protected] > https://lists.geany.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] https://lists.geany.org/cgi-bin/mailman/listinfo/users
