diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-17 16:06:48 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-17 16:06:48 -0600 |
| commit | 25836f863a995d70790d7d9d2337079d10cbd0d0 (patch) | |
| tree | b6213f2983d7daadc247a58f6320d333309d083f /modules/org-config.el | |
| parent | f0518e855f506d2bff1e7524fdfca40f291d4cdc (diff) | |
| download | dotemacs-25836f863a995d70790d7d9d2337079d10cbd0d0.tar.gz dotemacs-25836f863a995d70790d7d9d2337079d10cbd0d0.zip | |
feat: add org keymap under C-; O with cache clear binding
Created general org operations keymap at C-; O separate from specialized
org-table and org-drill keymaps. Added C-; O c binding for clearing
org-element cache to fix org-todo state change errors.
Diffstat (limited to 'modules/org-config.el')
| -rw-r--r-- | modules/org-config.el | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/org-config.el b/modules/org-config.el index f64f6b7ed..a4f98310c 100644 --- a/modules/org-config.el +++ b/modules/org-config.el @@ -127,6 +127,10 @@ (defvar-keymap cj/org-table-map :doc "org table operations.") (keymap-set cj/custom-keymap "T" cj/org-table-map) + + (defvar-keymap cj/org-map + :doc "General org-mode operations and utilities.") + (keymap-set cj/custom-keymap "O" cj/org-map) :bind ("C-c c" . org-capture) ("C-c a" . org-agenda) @@ -289,6 +293,9 @@ the current buffer's cache. Useful when encountering parsing errors like (message "Cleared org-element cache for current buffer")) (user-error "Current buffer is not in org-mode")))) +;; Add to org keymap +(keymap-set cj/org-map "c" #'cj/org-clear-element-cache) + ;; ----------------------- Org Multi-Level Sorting ----------------------------- (defun cj/org-sort-by-todo-and-priority () @@ -312,9 +319,13 @@ status to preserve priority ordering within TODO groups." (user-error nil))) (message "Sorted entries by TODO status and priority")) -;; which-key labels for org-table-map +;; which-key labels for org keymaps (with-eval-after-load 'which-key (which-key-add-key-based-replacements + ;; org general operations + "C-; O" "org menu" + "C-; O c" "clear element cache" + ;; org table operations "C-; T" "org table menu" "C-; T r" "table row" "C-; T r i" "insert row" |
