Commit 223d0f183b75
Changed files (2)
dots
config
emacs
dots/config/emacs/site-lisp/org-batch-functions.el
@@ -28,17 +28,27 @@
;;; Configuration
-(setq org-todo-keywords
- '((sequence "STRT(s)" "NEXT(n)" "TODO(t)" "WAIT(w)" "|" "DONE(d!)" "CANX(c@/!)")))
+;; These configurations are applied when running batch operations
+;; but should NOT override user's interactive settings in init.el
-(setq org-priority-highest ?1 ; Highest priority (character '1' = ASCII 49)
- org-priority-lowest ?5 ; Lowest priority (character '5' = ASCII 53)
- org-priority-default ?4) ; Default priority (character '4' = ASCII 52)
+;; Priority defaults (used by batch conversion functions)
+(defvar org-batch-priority-highest ?1
+ "Highest priority for batch operations (character '1' = ASCII 49).")
+(defvar org-batch-priority-lowest ?5
+ "Lowest priority for batch operations (character '5' = ASCII 53).")
+(defvar org-batch-priority-default ?4
+ "Default priority for batch operations (character '4' = ASCII 52).")
-;; Silence interactive prompts
-(setq org-use-fast-todo-selection nil
- org-log-done nil ; Will be set per-operation as needed
- org-agenda-inhibit-startup t)
+;; Set priority defaults only if not already configured
+(unless org-priority-highest
+ (setq org-priority-highest org-batch-priority-highest))
+(unless org-priority-lowest
+ (setq org-priority-lowest org-batch-priority-lowest))
+(unless org-priority-default
+ (setq org-priority-default org-batch-priority-default))
+
+;; Don't override org-use-fast-todo-selection - respect user's init.el setting
+;; Don't override org-todo-keywords - respect user's init.el setting
;;; Utility Functions
dots/config/emacs/site-lisp/org-ql-batch-functions.el
@@ -25,14 +25,10 @@
(require 'org-element)
(require 'json)
-;;; Configuration (same as original)
+;;; Configuration
-(setq org-priority-highest ?1
- org-priority-lowest ?5
- org-priority-default ?4)
-
-(setq org-todo-keywords
- '((sequence "STRT(s)" "NEXT(n)" "TODO(t)" "WAIT(w)" "|" "DONE(d!)" "CANX(c@/!)")))
+;; Don't override user's init.el settings for org-mode
+;; Priority and todo keywords should be configured in init.el
;;; Utility Functions