]> Kevux Git Server - fll/commit
Update: The FLL tags file with the latest code.
authorKevin Day <Kevin@kevux.org>
Thu, 21 Aug 2025 02:20:24 +0000 (21:20 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 21 Aug 2025 02:22:04 +0000 (21:22 -0500)
commitee75c0d7a39310296a41cc77a72c31b701c15455
treea77107a4b4d30150d86b3f1c82138f1f8f603e2b
parent07b1a711788c5a77505437711c9c36b4b95defcf
Update: The FLL tags file with the latest code.

Geany does a pretty poor job of building the tag files.
The way I managed to get this to work is to:
  1. Generate the monolithic package.
  2. Perform `fake clean make` on that package.
  3. Create a new project that points to the package, such as: `/path/to/fll-0.7.3/build/includes`.
  4. Set `file_patterns` to `*.h`.
  5. Set `source_patterns` to `*.c`.
  6. Set `header_patterns` to `*.h`.
  7. Set `ignored_dirs_patterns` to `*;test/*`.
  8. Set `ignored_file_patterns` to `*.o;*.obj;*.a;*.lib;*.so;*.dll;*.lo;*.la;*.class;*.jar;*.pyc;*.mo;*.gmo`.
  9. Select the `project->generate tags` option.
  10. Rename the generate tags file to end in `.c.tags`.
  11. Edit that file to replace `_TAG_PROC_CWD` value with something like `/usr/local/fll/includes/` (or `/usr/include/fll` for standard UNIX FHS systems).

The `ignored_file_patterns` has a lot of defaults that geany provided that I probably do not need.
The generated tags file is unusable because geany generates it without the `.c.tags` in the name and geany requires the `.c.tags` in the name to read (which is just plain stupid).
build/tags/ctags/fll.c.tags