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