summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-15 02:09:23 -0500
committerCraig Jennings <c@cjennings.net>2026-05-15 02:09:23 -0500
commitbecbc7290838926bc6525d37af7ad6dcc5fd9434 (patch)
tree826bed0378b62340e92d7697d4da8f4eaa3d3bb5 /modules
parent2576643dd374e8d3f81ea31b5d28259f65067919 (diff)
downloaddotemacs-becbc7290838926bc6525d37af7ad6dcc5fd9434.tar.gz
dotemacs-becbc7290838926bc6525d37af7ad6dcc5fd9434.zip
docs(design): commit music-config-without-emms spec + readiness review
The spec lays out the EMMS-removal design: package-owned track and playlist structs, a narrow backend protocol with mpv as the v1 backend, state-change hooks replacing EMMS player hooks, an overlay-based selected-track marker, a fake-backend test architecture, a quantified performance budget, a 22-step parity walk, and the migration plan. The review tracks implementation readiness: which migration-plan step is safe to start, which decisions still block the rest, and the exact spec edits required. Two decisions landed this session and are now baked into the spec: - Platform support: Linux and macOS get full features; Windows runs in degraded mode (play/stop/next/previous only) because Emacs cannot natively connect to mpv's Windows named-pipe IPC. Anyone who wants full Windows parity can wire mpvc.exe shellout or a w32-* named-pipe client as a follow-up. - File-extension scope: cj/music-file-extensions stays as-is. webm and ape files in ~/music are intentionally skipped. Socket path now references temporary-file-directory instead of a hardcoded /tmp/ prefix so the spec stays consistent with the Windows section.
Diffstat (limited to 'modules')
0 files changed, 0 insertions, 0 deletions