]> Kevux Git Server - fll/commit
Update: Add experimental ctags generation and ctags file.
authorKevin Day <kevin@kevux.org>
Mon, 15 Apr 2024 04:02:08 +0000 (23:02 -0500)
committerKevin Day <kevin@kevux.org>
Mon, 15 Apr 2024 04:02:08 +0000 (23:02 -0500)
commit1184ef49ae59d002b3977a82aaf54631221fef3d
treeaa4ea923220a069944cdd7a23091f8dd3fa80513
parent602716d62c74c10c806f2a56ed74ddc93355cd9d
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]