aboutsummaryrefslogtreecommitdiff
path: root/.localrepo
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-21 23:12:02 -0500
committerCraig Jennings <c@cjennings.net>2026-07-21 23:12:02 -0500
commit32017dc068d7579e789c5e753ae35f6f10c3d5b3 (patch)
treeb6de07ba352e88dc3c7c60ed9d7a5351297fc34e /.localrepo
parentdeedf75cead6e8860f66f5e9e5fe66b8ed92f083 (diff)
downloaddotemacs-main.tar.gz
dotemacs-main.zip
fix: make the Full Agenda frame's default-deny actually denyHEADmain
The frame's read-only policy leaned on a [t] catch-all, but a keymap's default binding never shadows an explicit binding in a lower-priority map. So every key org-agenda-mode-map binds sailed through the catch-all and could mutate source files from the "read-only" frame: t (todo), I (clock-in), k (capture), z (add-note), s (save-all), the C-c schedule/deadline/clock mutators, C-x C-s. Walk org-agenda-mode-map recursively on load and explicitly deny every sequence not on the frame's allowlist, so the catch-all's intent holds. Navigation, engage, refresh, d/w, and C-c C-o still work, and M-x is unaffected.
Diffstat (limited to '.localrepo')
0 files changed, 0 insertions, 0 deletions