diff options
| -rw-r--r-- | lisp/calendar/todo-mode.el | 11 |
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." |