| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(recording): replace blocking y-or-n-p with non-blocking warning | Craig Jennings | 2026-02-26 | 1 | -13/+21 |
| * | feat(recording): validate system audio device before recording | Craig Jennings | 2026-02-26 | 10 | -51/+479 |
| * | fix(mousetrap): use buffer-local keymaps via emulation-mode-map-alists | Craig Jennings | 2026-02-20 | 1 | -7/+7 |
| * | feat(restclient): add REST API client for interactive API exploration | Craig Jennings | 2026-02-18 | 3 | -0/+247 |
| * | fix(tests): add missing requires for org-noter test dependencies | Craig Jennings | 2026-02-16 | 2 | -0/+4 |
| * | test: add 38 tests for org-agenda-config and org-refile-config | Craig Jennings | 2026-02-15 | 4 | -0/+504 |
| * | test: add 86 new tests, fix 3 production bugs, fix 8 stale tests | Craig Jennings | 2026-02-15 | 12 | -206/+765 |
| * | fix(reveal): suppress date/caps on title slide, move transition to init options | Craig Jennings | 2026-02-15 | 1 | -5/+9 |
| * | feat(music): add playlist UI with header overlay, track styling, and tests | Craig Jennings | 2026-02-15 | 2 | -0/+272 |
| * | feat(music): align EMMS keybindings with ncmpcpp, add consume mode | Craig Jennings | 2026-02-15 | 1 | -0/+262 |
| * | feat(reveal): add org-reveal presentation workflow with ERT tests | Craig Jennings | 2026-02-14 | 2 | -0/+253 |
| * | test: add ERT coverage for modeline-config and hugo-config | Craig Jennings | 2026-02-14 | 6 | -0/+762 |
| * | fix(agenda): scope file scan to immediate subdirs of ~/projects | Craig Jennings | 2026-02-13 | 1 | -27/+35 |
| * | fix(test): add missing testutil require for sanitize-org-body tests | Craig Jennings | 2026-02-06 | 4 | -24/+25 |
| * | feat(recording): rewrite device setup, fix video stop, update modeline icons | Craig Jennings | 2026-02-06 | 16 | -346/+764 |
| * | fix(calendar-sync): sanitize description text to prevent org heading corruption | Craig Jennings | 2026-02-06 | 2 | -3/+81 |
| * | fix(calendar-sync): fix heading order, continuation lines, and exception text... | Craig Jennings | 2026-02-05 | 2 | -1/+25 |
| * | feat(calendar-sync): add event details — attendees, organizer, status, URL | Craig Jennings | 2026-02-05 | 20 | -7/+903 |
| * | fix(email): improve MIME handle parsing for email viewer | Craig Jennings | 2026-02-04 | 1 | -0/+237 |
| * | test(video-recording): add process cleanup tests | Craig Jennings | 2026-02-03 | 1 | -0/+229 |
| * | fix(video-recording): use generic 'Built-in Audio' label | Craig Jennings | 2026-02-03 | 3 | -10/+10 |
| * | test(video-recording): add command structure validation tests | Craig Jennings | 2026-02-03 | 1 | -0/+311 |
| * | fix(tests): correct flaky test assertions | Craig Jennings | 2026-02-03 | 2 | -6/+10 |
| * | feat(calendar-sync): add EXDATE support for excluded recurring event dates | Craig Jennings | 2026-02-03 | 5 | -0/+676 |
| * | feat(calendar-sync): add RECURRENCE-ID exception handling for recurring events | Craig Jennings | 2026-02-03 | 5 | -0/+707 |
| * | feat(keyboard): add GUI key translation for M-S- bindings | Craig Jennings | 2026-02-02 | 2 | -7/+9 |
| * | feat(calendar-sync): add timezone conversion for TZID-qualified events | Craig Jennings | 2026-02-01 | 4 | -0/+685 |
| * | test(theme): add comprehensive tests for dupre-theme | Craig Jennings | 2026-01-26 | 1 | -0/+208 |
| * | fix(tests): fix failing tests across multiple modules | Craig Jennings | 2026-01-24 | 5 | -13/+23 |
| * | test(prog-shell): add tests for cj/make-script-executable | Craig Jennings | 2026-01-24 | 1 | -0/+130 |
| * | feat(calendar-sync): multi-calendar support with property tests | Craig Jennings | 2025-12-02 | 5 | -18/+398 |
| * | feat(org-noter): implement custom org-noter workflow | Craig Jennings | 2025-11-21 | 2 | -0/+209 |
| * | feat(calendar-sync): Add RRULE support and refactor expansion functions | Craig Jennings | 2025-11-18 | 5 | -0/+1165 |
| * | fix(calendar-sync): Remove carriage return characters from synced events | Craig Jennings | 2025-11-17 | 1 | -0/+186 |
| * | test(calendar-sync): Add unit tests for UTC conversion function | Craig Jennings | 2025-11-16 | 1 | -0/+72 |
| * | feat(calendar-sync): Add automatic timezone detection and chronological sorting | Craig Jennings | 2025-11-16 | 2 | -0/+690 |
| * | fix(tests): Update mousetrap test to match current configuration | Craig Jennings | 2025-11-15 | 1 | -1/+1 |
| * | feat(music): Switch EMMS from MPD to MPV backend | Craig Jennings | 2025-11-15 | 1 | -24/+31 |
| * | test: Add integration test for recording monitor capture | Craig Jennings | 2025-11-14 | 1 | -0/+222 |
| * | fix(recording): Fix phone call audio capture with amix filter | Craig Jennings | 2025-11-14 | 3 | -0/+186 |
| * | Revert "checking in modified/removed tests and other misc changes" | Craig Jennings | 2025-11-14 | 124 | -0/+24863 |
| * | checking in modified/removed tests and other misc changes | Craig Jennings | 2025-11-14 | 124 | -24863/+0 |
| * | fix(ui): Fix cursor color updates with post-command-hook | Craig Jennings | 2025-11-14 | 1 | -0/+164 |
| * | feat(ui): Add buffer modification state to color indicators | Craig Jennings | 2025-11-14 | 1 | -0/+221 |
| * | feat(mousetrap): Add profile-based architecture and clickable lighter | Craig Jennings | 2025-11-14 | 5 | -0/+1102 |
| * | feat(fonts): Update fonts to Berkeley Mono + Lexend, simplify org-drill config | Craig Jennings | 2025-11-12 | 1 | -0/+175 |
| * | perf: Merge performance branch - org-agenda cache, tests, and inbox zero | Craig Jennings | 2025-11-12 | 21 | -1461/+412 |
| * | perf: Optimize org-refile with caching to eliminate 15-20s delay | Craig Jennings | 2025-11-11 | 1 | -0/+305 |
| * | a/v recording: fix setup, add test functionality and indicatorlkg | Craig Jennings | 2025-11-11 | 13 | -376/+2326 |
| * | fix: Resolve Google Calendar password prompts via advice | Craig Jennings | 2025-11-11 | 1 | -0/+135 |