From a1025d5d5c2a76f47eedb38f519b915ffcc49e4d Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 3 Nov 2025 13:29:56 -0600 Subject: fix: Swap print keybinding and add confirmation prompt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Print operations are now safer and more intuitive: Keybinding changes: - C-; b p → copy file path (safe, common action) - C-; b P → print to PostScript (dramatic, requires shift) Print function improvements: - Add y-or-n-p confirmation before printing - C-u prefix skips confirmation and enables color printing - Prevents accidental waste of paper/toner Serves V2MOM Values: - Intuitive: Dramatic actions require shift key - Intuitive: Prevents muscle memory mistakes - Simple: Reliability through confirmation Also updated docs/NOTES.org with Makefile availability note. Closes inbox items from emacs-inbox-zero session (2025-11-03). --- todo.org | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'todo.org') diff --git a/todo.org b/todo.org index 19569961..572b7ccd 100644 --- a/todo.org +++ b/todo.org @@ -184,10 +184,15 @@ Review this inbox, cancel stale items, keep < 20 active. Track in calendar. Can't research next thing until current thing is implemented. * Emacs Config Inbox -** TODO [#A] Irritant: Print should be keybound to capital P -and perhaps print-screen (however Emacs references that key) +** DONE [#A] Irritant: Print should be keybound to capital P +CLOSED: [2025-11-03 Sun] -lowercase p should be about getting path, not doing something dramatic like sending a document to the LPR without confirmation +Swapped keybindings: +- C-; b p → copy file path (safe, common action) +- C-; b P → print to PS (dramatic, requires shift) -** TODO [#A] Irritant: send buffer to printer must have confirmation -it should allow to skip the confirmation with C-u. +** DONE [#A] Irritant: send buffer to printer must have confirmation +CLOSED: [2025-11-03 Sun] + +Added y-or-n-p confirmation to cj/print-buffer-ps. +C-u prefix skips confirmation and prints in color. -- cgit v1.2.3