| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(recording): remove drift detection that overrides explicit sink choice | Craig Jennings | 2026-02-26 | 2 | -36/+26 |
| * | feat(recording): show sinks with active audio indicators in quick-setup | Craig Jennings | 2026-02-26 | 7 | -86/+490 |
| * | fix(recording): replace blocking y-or-n-p with non-blocking warning | Craig Jennings | 2026-02-26 | 2 | -22/+41 |
| * | feat(recording): validate system audio device before recording | Craig Jennings | 2026-02-26 | 11 | -51/+560 |
| * | fix(pdf): move pdf-tools-install to eval-after-load and revert stale buffers | Craig Jennings | 2026-02-25 | 1 | -2/+11 |
| * | feat(buffer): add open-with-default-app and open-with-program keybindings | Craig Jennings | 2026-02-25 | 3 | -10/+12 |
| * | chore: rename chime.el references to Chime | Craig Jennings | 2026-02-23 | 7 | -12/+12 |
| * | fix(user-constants): create calendar data files on first launch | Craig Jennings | 2026-02-21 | 1 | -0/+6 |
| * | fix(keybindings): make C-z a prefix map instead of unsetting it | Craig Jennings | 2026-02-21 | 1 | -1/+1 |
| * | fix(music): force case-insensitive search when adding songs | Craig Jennings | 2026-02-21 | 1 | -0/+1 |
| * | fix(mousetrap): use buffer-local keymaps via emulation-mode-map-alists | Craig Jennings | 2026-02-20 | 2 | -18/+41 |
| * | chore: enable wttrin debug, clean up lorem-optimum startup | Craig Jennings | 2026-02-20 | 3 | -233/+2 |
| * | feat(restclient): add REST API client for interactive API exploration | Craig Jennings | 2026-02-18 | 8 | -0/+601 |
| * | fix(org): remap date picker keys — . for today, <> for days, M-,/. for months | Craig Jennings | 2026-02-18 | 1 | -12/+7 |
| * | chore: close completed tasks in todo (yasnippet, ERT checklist) | Craig Jennings | 2026-02-16 | 1 | -33/+16 |
| * | chore(yasnippet): move snippets into emacs.d for source control | Craig Jennings | 2026-02-16 | 29 | -2/+200 |
| * | fix(tests): add missing requires for org-noter test dependencies | Craig Jennings | 2026-02-16 | 2 | -0/+4 |
| * | feat(org-noter): overhaul keybindings, dynamic split, background highlight | Craig Jennings | 2026-02-16 | 3 | -40/+104 |
| * | fix(pdf): move keybindings to eval-after-load, add page-only scrolling | Craig Jennings | 2026-02-15 | 1 | -10/+21 |
| * | chore: complete ERT test checklist [13/13] | Craig Jennings | 2026-02-15 | 1 | -3/+3 |
| * | fix(chrono-tools): correct undefined variable in timer reset message | Craig Jennings | 2026-02-15 | 2 | -10/+2 |
| * | test: add 38 tests for org-agenda-config and org-refile-config | Craig Jennings | 2026-02-15 | 5 | -4/+507 |
| * | test: add 86 new tests, fix 3 production bugs, fix 8 stale tests | Craig Jennings | 2026-02-15 | 17 | -240/+801 |
| * | chore(todo): reorganize tasks by functional area, audit test coverage | Craig Jennings | 2026-02-15 | 1 | -169/+188 |
| * | fix(reveal): suppress date/caps on title slide, move transition to init options | Craig Jennings | 2026-02-15 | 2 | -10/+16 |
| * | fix(keybindings): remove auth-cache binding from C-; A | Craig Jennings | 2026-02-15 | 1 | -7/+1 |
| * | merge: playlist UI improvements from feat/music-playlist-ui | Craig Jennings | 2026-02-15 | 3 | -2/+454 |
| |\ |
|
| | * | feat(music): add playlist UI with header overlay, track styling, and tests | Craig Jennings | 2026-02-15 | 3 | -2/+454 |
| |/ |
|
| * | feat(dashboard,calibredb): reorganize nav buttons, tweak display settings | Craig Jennings | 2026-02-15 | 2 | -22/+27 |
| * | docs(music): add ncmpcpp keybinding comparison table to commentary | Craig Jennings | 2026-02-15 | 1 | -0/+65 |
| * | feat(music): align EMMS keybindings with ncmpcpp, add consume mode | Craig Jennings | 2026-02-15 | 2 | -12/+322 |
| * | feat(dashboard): add recent files section to startup dashboard | Craig Jennings | 2026-02-14 | 1 | -2/+4 |
| * | perf(calendar-sync): replace shell-out timezone conversion with pure Elisp | Craig Jennings | 2026-02-14 | 2 | -32/+60 |
| * | refactor(tasks): migrate todo.org to Open Work / Resolved format | Craig Jennings | 2026-02-14 | 2 | -1410/+1780 |
| * | feat(reveal): add org-reveal presentation workflow with ERT tests | Craig Jennings | 2026-02-14 | 8 | -49/+512 |
| * | test: add ERT coverage for modeline-config and hugo-config | Craig Jennings | 2026-02-14 | 8 | -32/+846 |
| * | feat(hugo): extract hugo-config module with C-; h keybindings | Craig Jennings | 2026-02-14 | 4 | -30/+128 |
| * | feat(export): add ox-hugo config with capture template | Craig Jennings | 2026-02-13 | 1 | -3/+29 |
| * | fix(agenda): scope file scan to immediate subdirs of ~/projects | Craig Jennings | 2026-02-13 | 2 | -36/+47 |
| * | fix(keyboard): support daemon mode for M-S- key translations | Craig Jennings | 2026-02-09 | 2 | -3/+7 |
| * | fix(font): prevent HarfBuzz SIGSEGV crash on emoji in mu4e headers | Craig Jennings | 2026-02-09 | 3 | -2/+40 |
| * | chore: sync templates, rename NOTES.org to notes.org | Craig Jennings | 2026-02-07 | 1 | -1/+1 |
| * | fix(test): add missing testutil require for sanitize-org-body tests | Craig Jennings | 2026-02-06 | 5 | -28/+29 |
| * | feat(recording): rewrite device setup, fix video stop, update modeline icons | Craig Jennings | 2026-02-06 | 17 | -552/+1191 |
| * | fix(calendar-sync): increase fetch timeout for large calendars | Craig Jennings | 2026-02-06 | 1 | -1/+11 |
| * | fix(calendar-sync): sanitize description text to prevent org heading corruption | Craig Jennings | 2026-02-06 | 3 | -5/+94 |
| * | fix(calendar-sync): fix heading order, continuation lines, and exception text... | Craig Jennings | 2026-02-05 | 3 | -7/+35 |
| * | feat(calendar-sync): add event details — attendees, organizer, status, URL | Craig Jennings | 2026-02-05 | 22 | -24/+1113 |
| * | chore(todo): add TRAMP/dirvish timestamp investigation task | Craig Jennings | 2026-02-05 | 1 | -0/+27 |
| * | feat(dirvish): add TrueNAS backups quick access shortcut | Craig Jennings | 2026-02-05 | 1 | -0/+1 |