]> Kevux Git Server - fll/commit
Update: Add experimental ctags generation and ctags file.
authorKevin Day <kevin@kevux.org>
Mon, 15 Apr 2024 04:09:09 +0000 (23:09 -0500)
committerKevin Day <kevin@kevux.org>
Mon, 15 Apr 2024 04:09:09 +0000 (23:09 -0500)
commitf0eb973b65ccd124f315c5ff9486bf9a4ea0fe89
treecc09d68854d0fea7e712e1bdc4c36d3c23d00dc2
parent5a9af8d7684036b37cd0373d63622a9f806e34e4
Update: Add experimental ctags generation and ctags file.

This is used by projects like geany.
Unfortunately, the code is terrible and the documentation is like rotten eggs.
They seem to somehow put hard-coded paths in the ctag files which makes absolute no sense.
Then, the geany project provides completely different ctag files that do not have this path nonsense.
The geany documentation does not relate to their actual ctag files and the ones provided by their example.
The Universal-ctags documentation, while having a lot of words, is misleading, awkward, and doesn't even describe how to get rid of these paths nor how to omit the paths.
Following the parts that does seem to read as if it means removing the path does absolutely not this.
The geany does not even import this file properly, despite the command coming directly from geany's documentation.

Using geany to generate this produces better results but also includes a lot of other junk that is unwanted.
It also includes the file paths.

Having the file paths makes these generated ctag files completely useless as it requires some other person to have the exact same absolute file path structure.
For now, attempt to strip out the absolute path using a sed command.
build/scripts/generate_ctags.sh [new file with mode: 0644]
build/tags/ctags/fll.c.tags [new file with mode: 0644]