| Age | Commit message (Expand) | Author |
| 10 hours | fix(music): force case-insensitive search when adding songs | Craig Jennings |
| 27 hours | fix(mousetrap): use buffer-local keymaps via emulation-mode-map-alists | Craig Jennings |
| 34 hours | chore: enable wttrin debug, clean up lorem-optimum startup | Craig Jennings |
| 3 days | feat(restclient): add REST API client for interactive API exploration | Craig Jennings |
| 4 days | fix(org): remap date picker keys — . for today, <> for days, M-,/. for months | Craig Jennings |
| 5 days | chore(yasnippet): move snippets into emacs.d for source control | Craig Jennings |
| 6 days | feat(org-noter): overhaul keybindings, dynamic split, background highlight | Craig Jennings |
| 6 days | fix(pdf): move keybindings to eval-after-load, add page-only scrolling | Craig Jennings |
| 6 days | fix(chrono-tools): correct undefined variable in timer reset message | Craig Jennings |
| 6 days | test: add 86 new tests, fix 3 production bugs, fix 8 stale tests | Craig Jennings |
| 6 days | fix(reveal): suppress date/caps on title slide, move transition to init options | Craig Jennings |
| 6 days | fix(keybindings): remove auth-cache binding from C-; A | Craig Jennings |
| 6 days | feat(music): add playlist UI with header overlay, track styling, and tests | Craig Jennings |
| 6 days | feat(dashboard,calibredb): reorganize nav buttons, tweak display settings | Craig Jennings |
| 7 days | docs(music): add ncmpcpp keybinding comparison table to commentary | Craig Jennings |
| 7 days | feat(music): align EMMS keybindings with ncmpcpp, add consume mode | Craig Jennings |
| 7 days | feat(dashboard): add recent files section to startup dashboard | Craig Jennings |
| 7 days | perf(calendar-sync): replace shell-out timezone conversion with pure Elisp | Craig Jennings |
| 8 days | feat(reveal): add org-reveal presentation workflow with ERT tests | Craig Jennings |
| 8 days | test: add ERT coverage for modeline-config and hugo-config | Craig Jennings |
| 8 days | feat(hugo): extract hugo-config module with C-; h keybindings | Craig Jennings |
| 8 days | feat(export): add ox-hugo config with capture template | Craig Jennings |
| 8 days | fix(agenda): scope file scan to immediate subdirs of ~/projects | Craig Jennings |
| 12 days | fix(keyboard): support daemon mode for M-S- key translations | Craig Jennings |
| 12 days | fix(font): prevent HarfBuzz SIGSEGV crash on emoji in mu4e headers | Craig Jennings |
| 2026-02-06 | fix(test): add missing testutil require for sanitize-org-body tests | Craig Jennings |
| 2026-02-06 | feat(recording): rewrite device setup, fix video stop, update modeline icons | Craig Jennings |
| 2026-02-06 | fix(calendar-sync): increase fetch timeout for large calendars | Craig Jennings |
| 2026-02-06 | fix(calendar-sync): sanitize description text to prevent org heading corruption | Craig Jennings |
| 2026-02-05 | fix(calendar-sync): fix heading order, continuation lines, and exception text... | Craig Jennings |
| 2026-02-05 | feat(calendar-sync): add event details — attendees, organizer, status, URL | Craig Jennings |
| 2026-02-05 | feat(dirvish): add TrueNAS backups quick access shortcut | Craig Jennings |
| 2026-02-04 | chore: minor housekeeping updates | Craig Jennings |
| 2026-02-04 | fix(email): require mm-decode at load time for macro availability | Craig Jennings |
| 2026-02-04 | fix(email): improve MIME handle parsing for email viewer | Craig Jennings |
| 2026-02-04 | style(dirvish): normalize indentation and add TrueNAS shortcuts | Craig Jennings |
| 2026-02-04 | refactor(calendar): move calendar URLs into calendar-sync.el | Craig Jennings |
| 2026-02-04 | feat(buffer): add EWW and email viewing functions | Craig Jennings |
| 2026-02-04 | feat(lsp): disable LSP on remote/TRAMP files | Craig Jennings |
| 2026-02-03 | fix(video-recording): kill orphan wf-recorder on Wayland | Craig Jennings |
| 2026-02-03 | fix(video-recording): use generic 'Built-in Audio' label | Craig Jennings |
| 2026-02-03 | fix(video-recording): correct wf-recorder flags for Wayland pipeline | Craig Jennings |
| 2026-02-03 | perf(lorem-optimum): fix O(n²) tokenization algorithm | Craig Jennings |
| 2026-02-03 | feat(calendar-sync): add EXDATE support for excluded recurring event dates | Craig Jennings |
| 2026-02-03 | chore(ai-config): switch default gptel backend to Claude | Craig Jennings |
| 2026-02-03 | feat(calendar-sync): add RECURRENCE-ID exception handling for recurring events | Craig Jennings |
| 2026-02-02 | feat(keyboard): add GUI key translation for M-S- bindings | Craig Jennings |
| 2026-02-01 | feat(calendar-sync): add timezone conversion for TZID-qualified events | Craig Jennings |
| 2026-02-01 | fix(dashboard): correct banner title centering | Craig Jennings |
| 2026-02-01 | feat(dirvish): add wallpaper setter with X11/Wayland support | Craig Jennings |