| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(custom-comments): heavy-box interiors are valid comments | Craig Jennings | 24 hours | 1 | -4/+4 |
| * | fix(dirvish): mark-all-visible no longer skips every other file | Craig Jennings | 24 hours | 3 | -72/+71 |
| * | refactor(ui-config): drop buffer-state cursor coloring | Craig Jennings | 24 hours | 2 | -214/+3 |
| * | test(ai-term): stub default-direction in display-rule test | Craig Jennings | 25 hours | 1 | -1/+1 |
| * | test(ai-term): stub default-direction in reuse-edge-window tests | Craig Jennings | 25 hours | 1 | -7/+7 |
| * | feat(dashboard): add a Signal launcher | Craig Jennings | 25 hours | 1 | -11/+14 |
| * | test(ai-term): pin display-saved defaults via stubbed direction | Craig Jennings | 25 hours | 1 | -8/+7 |
| * | feat(ai-term): dock the agent window by frame aspect ratio | Craig Jennings | 25 hours | 1 | -25/+30 |
| * | fix(ui-navigation): undo-kill-buffer skips open files via equal | Craig Jennings | 25 hours | 1 | -0/+23 |
| * | feat(dashboard): g refreshes, Telegram moves to G, F1 refreshes on show | Craig Jennings | 25 hours | 1 | -1/+2 |
| * | feat(ui-navigation): C-x 2/3 show the dashboard in the new window | Craig Jennings | 25 hours | 1 | -0/+69 |
| * | fix(system-defaults): guard server-start and custom-file against batch | Craig Jennings | 25 hours | 1 | -1/+13 |
| * | fix(prog): keep electric-pair and line-number setup buffer-local | Craig Jennings | 26 hours | 2 | -8/+8 |
| * | refactor(org-agenda): drop OVERDUE block, lead with the schedule | Craig Jennings | 31 hours | 2 | -75/+24 |
| * | feat(face-diagnostic): bind cj/describe-face-at-point to C-h F | Craig Jennings | 33 hours | 1 | -0/+6 |
| * | feat(face-diagnostic): Phase 4 render, command, and init wiring | Craig Jennings | 34 hours | 1 | -0/+51 |
| * | feat(face-diagnostic): Phase 3 per-face provenance trace | Craig Jennings | 35 hours | 1 | -0/+53 |
| * | feat(face-diagnostic): Phase 2 merged attributes and real font | Craig Jennings | 35 hours | 1 | -0/+55 |
| * | feat(face-diagnostic): Phase 1 pure read model for the face/font diagnostic | Craig Jennings | 35 hours | 1 | -0/+167 |
| * | refactor(org-capture): single-Task desktop popup into the org-roam inbox | Craig Jennings | 35 hours | 1 | -119/+33 |
| * | refactor(themes): retire dupre, fall back to modus-vivendi | Craig Jennings | 36 hours | 4 | -272/+9 |
| * | docs: move specs to docs/specs/ with lifecycle-status filenames | Craig Jennings | 37 hours | 6 | -6/+6 |
| * | feat(org): themeable agenda header-row faces via org-faces-config | Craig Jennings | 45 hours | 2 | -0/+169 |
| * | fix(theme-studio): name exported themes from the source filename | Craig Jennings | 2 days | 1 | -0/+19 |
| * | test: reconcile build-theme tests with nested syntax format | Craig Jennings | 2 days | 1 | -17/+24 |
| * | refactor(ui): color the cursor and modeline from theme faces, in sync | Craig Jennings | 2 days | 3 | -330/+221 |
| * | fix(slack): autoload w/@/# commands, guard close-all, register the prefix | Craig Jennings | 2 days | 1 | -0/+32 |
| * | fix(erc): one mention notification, real server list, runtime require | Craig Jennings | 2 days | 1 | -0/+48 |
| * | fix(modeline): drop per-render truename, guard vc fetch against signals | Craig Jennings | 2 days | 2 | -40/+27 |
| * | fix(help-config): non-destructive info open, clean cancel, drop dead config | Craig Jennings | 3 days | 1 | -0/+32 |
| * | fix(dwim-shell): valid zip name, real backup timestamp, reachable menu key | Craig Jennings | 3 days | 1 | -0/+33 |
| * | fix(markdown): restore the live preview (rename, guard, dead setq) | Craig Jennings | 3 days | 1 | -0/+10 |
| * | fix(keys): destructive delete on capital D, diff on lowercase d | Craig Jennings | 3 days | 1 | -0/+30 |
| * | fix: vertico-repeat C-s and dotted-repo discovery (audit bugs) | Craig Jennings | 3 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 | 4 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 | 5 days | 2 | -0/+239 |
| * | feat(theme-studio): add a real, exported :box face attribute | Craig Jennings | 7 days | 1 | -0/+21 |
| * | feat(term): open the agenda with F8 from inside ghostel buffers | Craig Jennings | 8 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 |