| Commit message (Expand) | Author | Age | Files | Lines |
| * | refactor(signal): retire the in-Emacs signel client to the archive | Craig Jennings | 18 hours | 8 | -958/+11 |
| * | fix(prog-python): keep the pyright guard authoritative for LSP attach | Craig Jennings | 18 hours | 1 | -0/+64 |
| * | fix(slack): harden notifications like signel's | Craig Jennings | 19 hours | 1 | -0/+113 |
| * | fix(signal): honor the cache-clear promise and mark empty fetches warm | Craig Jennings | 19 hours | 2 | -4/+68 |
| * | feat(ai-term): pick the agent runtime at session launch | Craig Jennings | 19 hours | 1 | -0/+136 |
| * | fix(mu4e-attachments): reject stale MIME handles at save time | Craig Jennings | 19 hours | 1 | -0/+50 |
| * | fix(mail): repair account nav, send fallback, and reply handling | Craig Jennings | 20 hours | 2 | -2/+37 |
| * | test(org-capture): cover the popup neutralize guards | Craig Jennings | 26 hours | 1 | -0/+136 |
| * | feat(eat-config): answer XTWINOPS queries so tmux renders sixel in EAT | Craig Jennings | 27 hours | 1 | -0/+120 |
| * | bug: fixing exdate lines and adding tests | Craig Jennings | 31 hours | 1 | -0/+29 |
| * | fix(org-drill-config): fall back to :vc when the dev checkout is absent | Craig Jennings | 3 days | 1 | -0/+31 |
| * | refactor(calendar-sync-source): drop dead fetch variant, test the sentinel | Craig Jennings | 3 days | 1 | -0/+72 |
| * | fix(org-contacts-config): jump to contact heading, not a body match | Craig Jennings | 3 days | 1 | -0/+72 |
| * | fix(org-reveal-config): register presentation keys via prefix map | Craig Jennings | 3 days | 1 | -0/+38 |
| * | fix(flyspell-and-abbrev): stop re-scanning the whole buffer on every C-' | Craig Jennings | 3 days | 1 | -0/+22 |
| * | fix(lorem-optimum): guard empty chain, make cj/lipsum a command | Craig Jennings | 3 days | 1 | -0/+21 |
| * | fix(text-config): bind edit-indirect and accent to reachable keys | Craig Jennings | 3 days | 1 | -0/+13 |
| * | fix(org-roam): resolve void find-node bindings, drop dead config | Craig Jennings | 3 days | 1 | -0/+11 |
| * | fix(custom-case): align title-case with its docstring and standard rules | Craig Jennings | 3 days | 1 | -6/+16 |
| * | fix(custom-text-enclose): decouple indent count from the tabs choice | Craig Jennings | 3 days | 1 | -0/+29 |
| * | fix(custom-ordering): preserve the trailing newline in reverse and number | Craig Jennings | 3 days | 2 | -4/+7 |
| * | fix(custom-line-paragraph): correct paren-jump, line-join, and duplicate | Craig Jennings | 3 days | 3 | -14/+62 |
| * | fix(custom-comments): correct comment-reformat and inline-border | Craig Jennings | 3 days | 2 | -9/+12 |
| * | fix(custom-datetime): make sortable-time actually sortable | Craig Jennings | 3 days | 1 | -2/+3 |
| * | fix(custom-buffer-file): error when copy-link has no file to copy | Craig Jennings | 3 days | 1 | -5/+6 |
| * | refactor: retire unreferenced modules to an archive directory | Craig Jennings | 3 days | 2 | -79/+8 |
| * | fix(custom-buffer-file): stop leaking the MIME handle in the email viewer | Craig Jennings | 3 days | 1 | -0/+20 |
| * | fix(ui-theme): create persist/ before writing the saved theme | Craig Jennings | 3 days | 1 | -0/+13 |
| * | fix(undead-buffers): guard kill-other-window against a lone window | Craig Jennings | 3 days | 1 | -4/+5 |
| * | fix(font-config): daemon emoji images and a re-runnable font list | Craig Jennings | 3 days | 1 | -0/+42 |
| * | refactor(local-repository): drop the dead archive-init path | Craig Jennings | 4 days | 2 | -58/+32 |
| * | fix(config-utilities): detect native-comp with the right predicate, clear eln... | Craig Jennings | 4 days | 1 | -7/+16 |
| * | fix(keyboard-compat): register terminal arrow-key setup on tty-setup-hook | Craig Jennings | 4 days | 1 | -0/+8 |
| * | refactor(lsp): make prog-general the single owner of LSP config | Craig Jennings | 4 days | 3 | -182/+148 |
| * | fix(auto-dim): dim the remaining org faces, and test for the next one | Craig Jennings | 5 days | 1 | -0/+73 |
| * | fix(auto-dim): dim org-superstar's heading stars and list bullets | Craig Jennings | 5 days | 1 | -0/+33 |
| * | fix(flycheck): lint ledger buffers, which nothing ever did | Craig Jennings | 5 days | 1 | -0/+31 |
| * | fix(test-runner): reject a sibling dir that shares the test dir's prefix | Craig Jennings | 5 days | 1 | -0/+19 |
| * | fix(auto-dim): dim the built-in link faces in unfocused windows | Craig Jennings | 5 days | 1 | -0/+31 |
| * | test(ledger): audit ledger-config and pin its current behavior | Craig Jennings | 5 days | 1 | -0/+70 |
| * | feat(music): always dock the playlist at the bottom | Craig Jennings | 5 days | 2 | -45/+74 |
| * | fix(auto-dim): flat-dim the remaining org structure faces | Craig Jennings | 5 days | 1 | -8/+42 |
| * | fix(auto-dim): dim org headings, links, and tags in unfocused windows | Craig Jennings | 5 days | 1 | -0/+33 |
| * | feat(music): move radio to a C-; m r prefix, lowercase the menu keys | Craig Jennings | 6 days | 1 | -0/+22 |
| * | feat(music): queue radio picks and save on request | Craig Jennings | 6 days | 9 | -365/+530 |
| * | feat(music): fancy GUI player with hero, cover art, and bar (phase 3) | Craig Jennings | 8 days | 1 | -0/+50 |
| * | feat(music): cover-art fetch and cache for the player (fancy UI phase 2) | Craig Jennings | 8 days | 5 | -0/+239 |
| * | feat(music): show station and track names, not stream URLs (fancy UI phase 1) | Craig Jennings | 8 days | 5 | -181/+311 |
| * | feat(music): radio row for name, tag, and manual station search | Craig Jennings | 8 days | 1 | -2/+18 |
| * | feat(music): radio-browser search command + keybinding (phase 2) | Craig Jennings | 8 days | 1 | -0/+49 |