All checks were successful
CI Code / Check spelling (pull_request) Successful in 16s
CI Code / Check coding style (pull_request) Successful in 30s
CI Code / Code Coverage (pull_request) Successful in 2m39s
CI Code / Linux (ubuntu) (pull_request) Successful in 4m58s
CI Code / Linux (arch) (pull_request) Successful in 5m56s
CI Code / Linux (debian) (pull_request) Successful in 7m2s
CI Code / Check spelling (push) Successful in 16s
CI Code / Check coding style (push) Successful in 31s
CI Code / Code Coverage (push) Successful in 2m41s
CI Code / Linux (ubuntu) (push) Successful in 5m3s
CI Code / Linux (arch) (push) Successful in 6m2s
CI Code / Linux (debian) (push) Successful in 7m12s
First stage of removing the chatlog subsystem that writes plain-text per-day message logs to $XDG_DATA_HOME/profanity/chatlogs/. These files were never read back by Profanity (history replay reads from the database via log_database_get_previous_chat), so the feature only ever wrote to disk for users to inspect with external tools. This change reduces chatlog.c to no-op stubs, preserving all public signatures so the ~20 call sites in event/, otr/ and profanity.c continue to compile and link unchanged. Subsequent stages will remove the call sites, the related preferences (PREF_CHLOG, PREF_GRLOG and the per-encryption PREF_*_LOG) and the now-dead commands (/logging, /otr log, /pgp log, /omemo log, /ox log). Database-based history (PREF_DBLOG, /history) and the debug log (log.c, /log) are unaffected.