aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2022-03-23 16:51:01 +0800
committerPo Lu2022-03-23 16:51:01 +0800
commitb49d249ee546d360f1c85cc1cbf441b23dbddbd2 (patch)
tree215521548d010cf8d426fb7191fd42f12d4f6081
parenta34afbf2aea2fdaf691f4bf250a18991b21301d7 (diff)
downloademacs-b49d249ee546d360f1c85cc1cbf441b23dbddbd2.tar.gz
emacs-b49d249ee546d360f1c85cc1cbf441b23dbddbd2.zip
* lisp/calendar/todo-mode.el: Restore old code.
-rw-r--r--lisp/calendar/todo-mode.el11
1 files changed, 7 insertions, 4 deletions
diff --git a/lisp/calendar/todo-mode.el b/lisp/calendar/todo-mode.el
index eed597a0337..57fcd1b17e1 100644
--- a/lisp/calendar/todo-mode.el
+++ b/lisp/calendar/todo-mode.el
@@ -1040,7 +1040,9 @@ empty line above the done items separator."
1040 (eval-and-compile (require 'hl-line)) 1040 (eval-and-compile (require 'hl-line))
1041 (when (memq major-mode 1041 (when (memq major-mode
1042 '(todo-mode todo-archive-mode todo-filtered-items-mode)) 1042 '(todo-mode todo-archive-mode todo-filtered-items-mode))
1043 (hl-line-mode 'toggle))) 1043 (if hl-line-mode
1044 (hl-line-mode -1)
1045 (hl-line-mode 1))))
1044 1046
1045(defvar todo--item-headers-hidden nil 1047(defvar todo--item-headers-hidden nil
1046 "Non-nil if item date-time headers in current buffer are hidden.") 1048 "Non-nil if item date-time headers in current buffer are hidden.")
@@ -6674,8 +6676,9 @@ Added to `window-configuration-change-hook' in Todo mode."
6674(defun todo-hl-line-range () 6676(defun todo-hl-line-range ()
6675 "Make `todo-toggle-item-highlighting' highlight entire item." 6677 "Make `todo-toggle-item-highlighting' highlight entire item."
6676 (save-excursion 6678 (save-excursion
6677 (when (and (todo-item-end) hl-line--overlay) 6679 (when (todo-item-end)
6678 (move-overlay hl-line--overlay (todo-item-start) (todo-item-end))))) 6680 (cons (todo-item-start)
6681 (todo-item-end)))))
6679 6682
6680(defun todo-modes-set-2 () 6683(defun todo-modes-set-2 ()
6681 "Make some settings that apply to multiple Todo modes." 6684 "Make some settings that apply to multiple Todo modes."
@@ -6683,7 +6686,7 @@ Added to `window-configuration-change-hook' in Todo mode."
6683 (setq buffer-read-only t) 6686 (setq buffer-read-only t)
6684 (setq-local todo--item-headers-hidden nil) 6687 (setq-local todo--item-headers-hidden nil)
6685 (setq-local desktop-save-buffer 'todo-desktop-save-buffer) 6688 (setq-local desktop-save-buffer 'todo-desktop-save-buffer)
6686 (add-hook 'hl-line-highlight-hook #'todo-hl-line-range nil t)) 6689 (setq-local hl-line-range-function #'todo-hl-line-range))
6687 6690
6688(defun todo-modes-set-3 () 6691(defun todo-modes-set-3 ()
6689 "Make some settings that apply to multiple Todo modes." 6692 "Make some settings that apply to multiple Todo modes."