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 or view it on GitHub:
https://github.com/geany/geany/pull/3358#issuecomment-1364768520
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/3358/[email protected]>

Reply via email to