| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(music): always dock the playlist at the bottom | Craig Jennings | 2 days | 1 | -45/+13 |
| * | feat(music): move radio to a C-; m r prefix, lowercase the menu keys | Craig Jennings | 4 days | 1 | -11/+20 |
| * | feat(music): queue radio picks and save on request | Craig Jennings | 4 days | 1 | -135/+198 |
| * | feat(music): fancy GUI player with hero, cover art, and bar (phase 3) | Craig Jennings | 5 days | 1 | -48/+255 |
| * | feat(music): cover-art fetch and cache for the player (fancy UI phase 2) | Craig Jennings | 5 days | 1 | -22/+175 |
| * | feat(music): show station and track names, not stream URLs (fancy UI phase 1) | Craig Jennings | 5 days | 1 | -23/+124 |
| * | feat(music): radio row for name, tag, and manual station search | Craig Jennings | 6 days | 1 | -32/+56 |
| * | feat(music): radio-browser search command + keybinding (phase 2) | Craig Jennings | 6 days | 1 | -0/+127 |
| * | feat(music): radio-browser search client + emitter (phase 1) | Craig Jennings | 6 days | 1 | -0/+116 |
| * | feat(music): source M3U playlists from multiple directories | Craig Jennings | 6 days | 1 | -7/+36 |
| * | feat(completion): annotate the file-basename pickers with size and date | Craig Jennings | 13 days | 1 | -8/+18 |
| * | fix(music): define the playlist-header faces | Craig Jennings | 13 days | 1 | -0/+15 |
| * | docs: condense module commentaries to the terse header contract | Craig Jennings | 2026-06-28 | 1 | -81/+9 |
| * | feat(music): configurable in-track seek via an mpv control socket | Craig Jennings | 2026-06-27 | 1 | -3/+41 |
| * | fix(music): drive mpv as a direct subprocess for reliable playback | Craig Jennings | 2026-06-27 | 1 | -16/+59 |
| * | refactor: strip all literal colors from config modules | Craig Jennings | 2026-06-25 | 1 | -1/+1 |
| * | chore(elisp): clear byte-compile warnings (org, music, org-roam) | Craig Jennings | 2026-06-24 | 1 | -141/+181 |
| * | fix(elisp): make dead let-bindings of foreign special vars take effect | Craig Jennings | 2026-06-24 | 1 | -0/+6 |
| * | feat(windows): dock companion panels by a shared min-column rule | Craig Jennings | 2026-06-20 | 1 | -7/+45 |
| * | refactor(faces): let the theme own face appearance | Craig Jennings | 2026-06-14 | 1 | -48/+0 |
| * | fix: lock-screen, confirm-tier, and mail-folder audit bugs | Craig Jennings | 2026-06-13 | 1 | -2/+3 |
| * | feat(window): remember a side window's size across toggles | Craig Jennings | 2026-05-27 | 1 | -2/+18 |
| * | refactor(load-graph): route C-; registration through the keymap API | Craig Jennings | 2026-05-24 | 1 | -1/+1 |
| * | docs(load-graph): classify remaining domain and optional modules | Craig Jennings | 2026-05-24 | 1 | -0/+10 |
| * | chore(modules): pass validate-modules in batch by adding requires | Craig Jennings | 2026-05-07 | 1 | -0/+1 |
| * | feat(music): add random-aware next/previous; refactor music + calendar-sync | Craig Jennings | 2026-04-03 | 1 | -15/+67 |
| * | feat(music): add test coverage for 7 functions, refactor with extracted helpers | Craig Jennings | 2026-04-01 | 1 | -36/+45 |
| * | fix(music): place point on first track after playlist load/reload | Craig Jennings | 2026-03-10 | 1 | -2/+4 |
| * | fix(music): force case-insensitive search when adding songs | Craig Jennings | 2026-02-21 | 1 | -0/+1 |
| * | feat(music): add playlist UI with header overlay, track styling, and tests | Craig Jennings | 2026-02-15 | 1 | -2/+182 |
| * | docs(music): add ncmpcpp keybinding comparison table to commentary | Craig Jennings | 2026-02-15 | 1 | -0/+65 |
| * | feat(music): align EMMS keybindings with ncmpcpp, add consume mode | Craig Jennings | 2026-02-15 | 1 | -12/+60 |
| * | feat(music): add dirvish keybinding for EMMS playlist | Craig Jennings | 2026-02-01 | 1 | -1/+3 |
| * | feat(dwim-shell): fix M-D menu binding and enhance audio extraction | Craig Jennings | 2025-11-24 | 1 | -3/+1 |
| * | feat(music): Switch EMMS from MPD to MPV backend | Craig Jennings | 2025-11-15 | 1 | -27/+32 |
| * | fix: Write relative paths to M3U playlists instead of absolute | Craig Jennings | 2025-11-12 | 1 | -14/+18 |
| * | chore: Update todo.org with new inbox items and music-config improvements | Craig Jennings | 2025-11-01 | 1 | -6/+63 |
| * | feat:which-key: Add descriptive labels for custom keymaps | Craig Jennings | 2025-10-27 | 1 | -1/+10 |
| * | refactor:keymaps: Replace define-prefix-command with defvar-keymap | Craig Jennings | 2025-10-25 | 1 | -14/+17 |
| * | chore: music: remove eradio-config and update music-config | Craig Jennings | 2025-10-25 | 1 | -75/+54 |
| * | refactor: unify and simplify key binding setups | Craig Jennings | 2025-10-23 | 1 | -12/+29 |
| * | fix:music: issue with not setting EMMS Playlist name and spaces | Craig Jennings | 2025-10-19 | 1 | -23/+21 |
| * | fix: music-config: rogue commas introduced by "convenience" function | Craig Jennings | 2025-10-18 | 1 | -1/+1 |
| * | refactor: music-config: streamline EMMS integration + error handling | Craig Jennings | 2025-10-18 | 1 | -495/+363 |
| * | fix: dirvish: add key to dirvish keymap only after dirvish is loaded | Craig Jennings | 2025-10-16 | 1 | -1/+1 |
| * | fix: only use mpd to play music; fix space in playlist buffername | Craig Jennings | 2025-10-15 | 1 | -2/+14 |
| * | feat: complete music/dired integration with dired add to playlist | Craig Jennings | 2025-10-12 | 1 | -25/+26 |
| * | changing repositories | Craig Jennings | 2025-10-12 | 1 | -0/+597 |