| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(ui-navigation): undo-kill-buffer skips open files via equal | Craig Jennings | 39 hours | 1 | -0/+23 |
| * | feat(dashboard): g refreshes, Telegram moves to G, F1 refreshes on show | Craig Jennings | 39 hours | 1 | -1/+2 |
| * | feat(ui-navigation): C-x 2/3 show the dashboard in the new window | Craig Jennings | 39 hours | 1 | -0/+69 |
| * | fix(system-defaults): guard server-start and custom-file against batch | Craig Jennings | 39 hours | 1 | -1/+13 |
| * | fix(prog): keep electric-pair and line-number setup buffer-local | Craig Jennings | 39 hours | 2 | -8/+8 |
| * | refactor(org-agenda): drop OVERDUE block, lead with the schedule | Craig Jennings | 44 hours | 2 | -75/+24 |
| * | feat(face-diagnostic): bind cj/describe-face-at-point to C-h F | Craig Jennings | 46 hours | 1 | -0/+6 |
| * | feat(face-diagnostic): Phase 4 render, command, and init wiring | Craig Jennings | 48 hours | 1 | -0/+51 |
| * | feat(face-diagnostic): Phase 3 per-face provenance trace | Craig Jennings | 48 hours | 1 | -0/+53 |
| * | feat(face-diagnostic): Phase 2 merged attributes and real font | Craig Jennings | 48 hours | 1 | -0/+55 |
| * | feat(face-diagnostic): Phase 1 pure read model for the face/font diagnostic | Craig Jennings | 2 days | 1 | -0/+167 |
| * | refactor(org-capture): single-Task desktop popup into the org-roam inbox | Craig Jennings | 2 days | 1 | -119/+33 |
| * | refactor(themes): retire dupre, fall back to modus-vivendi | Craig Jennings | 2 days | 4 | -272/+9 |
| * | docs: move specs to docs/specs/ with lifecycle-status filenames | Craig Jennings | 2 days | 6 | -6/+6 |
| * | feat(org): themeable agenda header-row faces via org-faces-config | Craig Jennings | 2 days | 2 | -0/+169 |
| * | fix(theme-studio): name exported themes from the source filename | Craig Jennings | 3 days | 1 | -0/+19 |
| * | test: reconcile build-theme tests with nested syntax format | Craig Jennings | 3 days | 1 | -17/+24 |
| * | refactor(ui): color the cursor and modeline from theme faces, in sync | Craig Jennings | 3 days | 3 | -330/+221 |
| * | fix(slack): autoload w/@/# commands, guard close-all, register the prefix | Craig Jennings | 3 days | 1 | -0/+32 |
| * | fix(erc): one mention notification, real server list, runtime require | Craig Jennings | 3 days | 1 | -0/+48 |
| * | fix(modeline): drop per-render truename, guard vc fetch against signals | Craig Jennings | 3 days | 2 | -40/+27 |
| * | fix(help-config): non-destructive info open, clean cancel, drop dead config | Craig Jennings | 4 days | 1 | -0/+32 |
| * | fix(dwim-shell): valid zip name, real backup timestamp, reachable menu key | Craig Jennings | 4 days | 1 | -0/+33 |
| * | fix(markdown): restore the live preview (rename, guard, dead setq) | Craig Jennings | 4 days | 1 | -0/+10 |
| * | fix(keys): destructive delete on capital D, diff on lowercase d | Craig Jennings | 4 days | 1 | -0/+30 |
| * | fix: vertico-repeat C-s and dotted-repo discovery (audit bugs) | Craig Jennings | 4 days | 2 | -0/+15 |
| * | fix: lock-screen, confirm-tier, and mail-folder audit bugs | Craig Jennings | 4 days | 2 | -0/+77 |
| * | fix(snippets): stop electric-pair from stranding ">" after "<"-key snippets | Craig Jennings | 4 days | 1 | -0/+54 |
| * | fix(keys): revert 4a1ecf64, restore the M-S- launcher bindings | Craig Jennings | 4 days | 1 | -32/+0 |
| * | fix(org-capture): make the desktop quick-capture popup behave | Craig Jennings | 4 days | 1 | -0/+281 |
| * | fix(ui-navigation): error clearly when undo-kill prefix exceeds the list | Craig Jennings | 5 days | 1 | -0/+13 |
| * | fix(org-drill): route drill-refile targets through the validated helper | Craig Jennings | 5 days | 1 | -13/+29 |
| * | fix(dashboard): add EMMS exclusion to recentf-exclude without clobbering it | Craig Jennings | 5 days | 1 | -0/+33 |
| * | fix(org-drill): let-bind org-refile-targets and target real drill files | Craig Jennings | 5 days | 1 | -7/+20 |
| * | fix(keys): bind eww/elfeed/calibredb launchers to the uppercase Meta event | Craig Jennings | 5 days | 1 | -0/+32 |
| * | fix(org-roam): put dailies #+FILETAGS and #+TITLE on separate lines | Craig Jennings | 5 days | 1 | -0/+29 |
| * | fix(ui-navigation): correct cj/undo-kill-buffer off-by-one on plain invocation | Craig Jennings | 5 days | 1 | -9/+7 |
| * | feat(signal): route message toasts through the notify script | Craig Jennings | 6 days | 2 | -0/+239 |
| * | feat(theme-studio): add a real, exported :box face attribute | Craig Jennings | 8 days | 1 | -0/+21 |
| * | feat(term): open the agenda with F8 from inside ghostel buffers | Craig Jennings | 9 days | 1 | -0/+42 |
| * | refactor(theme-studio): rename theme-selector to theme-studio | Craig Jennings | 9 days | 1 | -4/+4 |
| * | feat(theme-selector): converter writes :underline and :strike-through | Craig Jennings | 9 days | 1 | -7/+27 |
| * | feat(theme-selector): convert theme.json into a loadable deftheme | Craig Jennings | 9 days | 1 | -0/+292 |
| * | fix(dupre): make diff-changed and diff-refine-changed legible | Craig Jennings | 10 days | 1 | -0/+34 |
| * | feat(pearl): add multi-account config, rename module to pearl-config | Craig Jennings | 11 days | 1 | -1/+1 |
| * | fix(ai-term): keep the window split when closing an agent | Craig Jennings | 11 days | 1 | -0/+31 |
| * | feat(calibredb): curated ? menu, docked description, filter-preserving sort | Craig Jennings | 11 days | 1 | -0/+52 |
| * | fix(nov): name EPUB bookmarks "Author, Title" from the filename | Craig Jennings | 11 days | 1 | -0/+87 |
| * | feat(capture): project-aware Task and Bug capture targets | Craig Jennings | 11 days | 1 | -0/+174 |
| * | fix(term): land copy-mode cursor at column 0 | Craig Jennings | 11 days | 1 | -7/+16 |