| Commit message (Expand) | Author | Age | Files | Lines |
| * | test(keybindings): cover cj/jump-open-var and the jump-commands wiring | Craig Jennings | 2026-04-30 | 2 | -0/+142 |
| * | feat(lsp): add common build/cache dirs to file-watch ignore list | Craig Jennings | 2026-04-26 | 1 | -0/+87 |
| * | refactor(system-utils): extract testable open-file helpers | Craig Jennings | 2026-04-23 | 2 | -0/+128 |
| * | test(system-utils): cover identify-external-open-command and eval-buffer | Craig Jennings | 2026-04-23 | 2 | -0/+121 |
| * | feat(coverage): add whole-project scope to cj/coverage-report | Craig Jennings | 2026-04-23 | 1 | -0/+137 |
| * | feat(coverage): add cj/coverage-report command and F7 binding | Craig Jennings | 2026-04-23 | 1 | -0/+90 |
| * | feat(coverage): add format-report helper for the report buffer | Craig Jennings | 2026-04-23 | 1 | -0/+124 |
| * | feat(coverage): wire make coverage target + simplecov pipeline | Craig Jennings | 2026-04-22 | 5 | -164/+208 |
| * | feat(coverage): add elisp backend | Craig Jennings | 2026-04-22 | 1 | -0/+99 |
| * | feat(coverage): add backend registry | Craig Jennings | 2026-04-22 | 1 | -0/+109 |
| * | feat(coverage): add intersect helper to combine LCOV with diff | Craig Jennings | 2026-04-22 | 1 | -0/+144 |
| * | feat(coverage): add changed-lines helper and diff parser | Craig Jennings | 2026-04-22 | 1 | -0/+193 |
| * | feat(coverage): add cj/--coverage-parse-lcov helper | Craig Jennings | 2026-04-22 | 1 | -0/+149 |
| * | fix(host-environment): detect battery correctly on Linux desktops | Craig Jennings | 2026-04-22 | 1 | -0/+68 |
| * | feat(hugo): draft picker, preview toggle, publish command | Craig Jennings | 2026-04-22 | 2 | -0/+145 |
| * | refactor(transcription): extract running-transcriptions and format-entry | Craig Jennings | 2026-04-19 | 1 | -0/+66 |
| * | refactor(transcription): extract four sentinel side-effect helpers | Craig Jennings | 2026-04-19 | 1 | -0/+136 |
| * | refactor(transcription): extract init-log-file and track-transcription | Craig Jennings | 2026-04-19 | 1 | -0/+116 |
| * | refactor(transcription): extract cj/--build-process-environment | Craig Jennings | 2026-04-19 | 1 | -0/+94 |
| * | refactor(transcription): consolidate backends into descriptor alist | Craig Jennings | 2026-04-19 | 1 | -51/+64 |
| * | test(transcription): add characterization tests for API-key retrieval | Craig Jennings | 2026-04-19 | 1 | -0/+90 |
| * | fix(reconcile): restore repo iteration under projects-dir and code-dir | Craig Jennings | 2026-04-19 | 1 | -0/+181 |
| * | refactor(reconcile): extract helpers, add recursive repo discovery and 28 tests | Craig Jennings | 2026-04-19 | 6 | -0/+501 |
| * | test(recording): add direct tests for device-sort-key, device-status-label, g... | Craig Jennings | 2026-04-05 | 3 | -0/+198 |
| * | test(calendar-sync): add 32 tests for recurrence exceptions, helpers, unfolding | Craig Jennings | 2026-04-05 | 6 | -0/+313 |
| * | refactor(calendar-sync): remove dead function calendar-sync--timezone-name | Craig Jennings | 2026-04-05 | 1 | -7/+1 |
| * | test(calendar-sync): add 68 tests across 13 files for untested pure functions | Craig Jennings | 2026-04-05 | 13 | -0/+647 |
| * | test(recording): add direct tests for extracted refactoring helpers | Craig Jennings | 2026-04-05 | 3 | -0/+243 |
| * | refactor(recording): unify parse-pactl-sources/sinks-verbose into single func... | Craig Jennings | 2026-04-05 | 2 | -16/+16 |
| * | feat(music): add random-aware next/previous; refactor music + calendar-sync | Craig Jennings | 2026-04-03 | 4 | -0/+914 |
| * | feat(music): add test coverage for 7 functions, refactor with extracted helpers | Craig Jennings | 2026-04-01 | 7 | -0/+930 |
| * | fix(calendar-sync): handle variable-length date lists in RRULE UNTIL | Craig Jennings | 2026-03-09 | 1 | -0/+121 |
| * | refactor(gptel): extract model-list and selection logic for testability | Craig Jennings | 2026-03-06 | 2 | -0/+175 |
| * | refactor(gptel): lazy-load gptel-magit, rebind rewrite/context keys | Craig Jennings | 2026-03-06 | 2 | -3/+131 |
| * | test(gptel): add unit tests for ai-config, remove dead cj/gptel-backends | Craig Jennings | 2026-03-06 | 4 | -0/+277 |
| * | feat(json,yaml): add tree-sitter modes, formatting, and jq integration | Craig Jennings | 2026-03-02 | 2 | -0/+185 |
| * | test(recording): add tests for label-devices, label-sinks, get-sink-apps | Craig Jennings | 2026-02-26 | 5 | -0/+372 |
| * | feat(recording): intuitive labels, show muted devices, add app names | Craig Jennings | 2026-02-26 | 3 | -84/+151 |
| * | feat(recording): replace icons with text state labels in quick-setup | Craig Jennings | 2026-02-26 | 3 | -122/+86 |
| * | feat(recording): add mic indicators and fix misleading sink icon | Craig Jennings | 2026-02-26 | 1 | -21/+100 |
| * | fix(recording): remove drift detection that overrides explicit sink choice | Craig Jennings | 2026-02-26 | 1 | -14/+12 |
| * | feat(recording): show sinks with active audio indicators in quick-setup | Craig Jennings | 2026-02-26 | 6 | -51/+367 |
| * | 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 |