There is a ctags-ada-mode that adds Ada support to ctags. I will next attach changes to the ebuild and the patch that adds the Ada support.
Created attachment 122244 [details, diff] ctags-ada.patch the patch needed by the modified ebuild (next attachment) to add Ada support.
Created attachment 122245 [details, diff] ctags-5.6-r1.ebuild.diff - diff against the 5.6-r1 ebuild The Ada support is just one extra source file - ada.c. The changes are pretty basic and the source is on sourceforge. Tested on amd64, however should work on all arches. In the attached (diff of the) ebuild Ada support is conditional on ada flag, however as the change is really small this may be made unconditional. The use flag (if kept) well need to be added to use.local.desc, as there is only one more package that uses it atm. There were talks about some other package using ada flag (may be even somebody asked me on IRC), but I don't see this done yet. Correspondingly I don't expect that ada flag may become global some time soon (Ada compilers and libs are supported via eselect and did not need such flag so far). George
Assuming it compiles right and doesn't break vim, go ahead and commit this.
(In reply to comment #3) > Assuming it compiles right and doesn't break vim, go ahead and commit this. Well, of course it compiles and does not break vim :). Actually, I have been using this since about a week before I submitted this, and it even works :) (that is, tags Ada sources). I have committed the change. Since this provides new functionality and the package is small I issued a revbump (5.6-r2). George