Ahh, ok, time for history lesson, stone age ctags became exuberant ctags which went unmaintained for a long time during the dark ages, before the renaissance when universal ctags was forked to provide what it calls "a maintained ctags implementation" which has now become the modern ctags implementation.

During the dark ages when changes were not being accepted in ectags, changes were made to Geanys copy. Since the renaissance some of those changes have been pushed upstream if acceptable and Geany and uctags have been unified, some have simply been replaced by upstreams which are significantly better (C/C++), and some are so different that they are too hard to integrate into changed upstreams so the modified Geany version has been kept.

I guess Matlab is in that category.

Also the upstream matlab parser is a regex parser which Geany historically did not accept (@techee is that still the case?) so upstream couldn't be merged, so the olde version is kept.

Pending what @techee advises I guess the options are to replace Geany's one with upstream if regex parsers are now supported (to my quick look upstream parses classes that Geany's doesn't, so its "better") or to keep maintaining Geany's unique version until regex parsers are supported.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany/pull/3358/c1364768520@github.com>