aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
16 hoursFactorize edit commandsTristan Riehs
There is probably still a lot of room for improvement though.
5 daysAdd details for "ftag query"'s optionsTristan Riehs
5 daysAdd tag existence check to ftag tag addTristan Riehs
5 daysRemove useless part of SQL queryTristan Riehs
5 daysUse getopt for ftag queryTristan Riehs
5 daysUse getopt for ftag file addTristan Riehs
5 daysUse getopt for ftag exportTristan Riehs
5 daysFix numerous argument managementsTristan Riehs
Now argv[0] is the subcommand name, not its first argument.
5 daysRework entry existence checkTristan Riehs
Make the callback more generic to use it several times.
8 daysAdd temporary debug messageTristan Riehs
8 daysMake tests more strictTristan Riehs
11 daysOutline of "ftag tag edit"Tristan Riehs
Some things are not finished yet, such as the handling of non-utf8 characters in SQL strings.
11 daysAdd a sys_check routineTristan Riehs
11 daysFix handling of argc and argvTristan Riehs
The subcommand's name must be kept in argv[0] for getopt to work properly.
2026-07-02Add todo for ReadlineTristan Riehs
2026-07-02Remove duplicate todoTristan Riehs
2026-07-02Handle missing command-line-provided config fileTristan Riehs
2026-07-02Manage uconfig better in ftag_configTristan Riehs
2026-07-02Support XDG_CONFIG_HOMETristan Riehs
2026-07-02Add todos for edit commandsTristan Riehs
2026-07-01Improve ftag_tag_all scriptTristan Riehs
2026-07-01Do not use development database by defaultTristan Riehs
2026-06-07Remove todo regarding config fileTristan Riehs
2026-06-07Rewrite ftag_config_initTristan Riehs
2026-06-07Fix call to parse_args after option parsingTristan Riehs
2026-06-07Integrate the config moduleTristan Riehs
At this point there is probably a small memory leak, but right now I do not have internet for upgrading my system for Valgrind.
2026-06-07Properly protect the config destructionTristan Riehs
2026-06-07Fix function nameTristan Riehs
2026-05-31Mark where to resumeTristan Riehs
2026-05-31Factorize database openingTristan Riehs
2026-05-31Clean MakefileTristan Riehs
2026-05-31Re-order linking flagsTristan Riehs
2026-05-31Get rid of development defaultsTristan Riehs
2026-05-31Integrate config to the rest of the codeTristan Riehs
Compile-time values such as DATABASE_PATH are no longer needed.
2026-05-31Add a config file command-line optionTristan Riehs
Integrate getopt for this option and the -h help option.
2026-05-31Properly integrate uconfig to the MakefileTristan Riehs
2026-05-31Actually add the uconfig submoduleTristan Riehs
2026-05-30Try to create Git submodule fileTristan Riehs
2026-05-03Create a config moduleTristan Riehs
2026-05-03Do not create config and cache directories from makefileTristan Riehs
They are created by "ftag init". It will fail if any parent directory does not exist, which is not ideal but fine. It will also silently fail if a file having the direcytory's name exists, which is bad but I don't want to fix it for now.
2026-04-26Add way if initializing files' tagsTristan Riehs
This is temporary.
2026-04-26Add a "input" moduleTristan Riehs
2026-04-26Create a "utils" moduleTristan Riehs
Also put configuration macros in a dedicated header. In the future the configuration will be read at execution time.
2026-04-26Create a "system" moduleTristan Riehs
Also unify makefiles, otherwise dependencies are not properly resolved.
2026-03-22Add disclaimer to readmeTristan Riehs
2026-03-22Revamp the "getting started" part of the readmeTristan Riehs
2026-03-22Add uninstall ruleTristan Riehs
2026-03-22Add clarification regarding config and cache dirsTristan Riehs
2026-02-17Add to-doTristan Riehs
2026-02-17Always give heap-allocated strings to sanitize_sql_qtrTristan Riehs