Wow, I wish I had asked you about this earlier. highlighting_is_code_style literally solved all my problems haha All the autotools research I did for launching python scripts and generating headers is for nothing đ
Thanks, Asif
On Fri, Jan 27, 2023 at 1:02 AM Lex Trotman via Devel devel@lists.geany.org wrote:
oops we got off the list
---------- Forwarded message --------- From: Lex Trotman elextr@gmail.com Date: Fri, 27 Jan 2023 at 17:00 Subject: Re: [Geany-Devel] Re: bracket colors plugin To: Asif Aaron Amin asifamin@utexas.edu
... I'm just about ready to make a pull request (learning autotools took
longer than I'd like to admit đ ).
Well, you are ahead of me for autotools, I _refuse_ to learn it ;-P
...
For my plugin, I'd like to ignore any brackets in strings, docstring,
comments, etc.
ex)
...
My naive approach was to hardcode the style numbers that correspond to
comments, strings, etc. and just ignore brackets with those styles. This was fine for most C-like languages and Python (90% of what I use at my job) but when I was checking with other languages this didn't work well and in some languages most of the brackets would get ignored.
See `highlighting_is_comment_style()` `highlighting_is_string_style()` and `highlighting_is_code_style()` which are all in the plugin API. Hopefully that will make it simpler.
Whilst these may be inaccurate for obscure/new languages, fixing them will then improve all uses (and its the responsibility of folks using the language IMO, neither you nor Geany devs can be expected to be experts in all languages).
Cheers Lex ... _______________________________________________ Devel mailing list -- devel@lists.geany.org To unsubscribe send an email to devel-leave@lists.geany.org