From 248ea4c2c762a84bf213b8880485b7c20dc86742 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 22 Sep 2017 13:13:23 +0200 Subject: [PATCH] Reset hl-todo-mode if already active --- modules/ui/hl-todo/autoload.el | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/ui/hl-todo/autoload.el b/modules/ui/hl-todo/autoload.el index 7aaa8b3bb..21f09e6b7 100644 --- a/modules/ui/hl-todo/autoload.el +++ b/modules/ui/hl-todo/autoload.el @@ -7,8 +7,12 @@ This is useful for major modes that don't use or have a valid syntax-table entry for comment start/end characters." (set (make-local-variable 'hl-todo-keywords) - `(((lambda (limit) + '(((lambda (limit) (let (case-fold-search) (and (re-search-forward hl-todo-regexp limit t) - (memq 'font-lock-comment-face (doom-enlist (get-text-property (point) 'face))))) - (1 (hl-todo-get-face) t t)))))) + (memq 'font-lock-comment-face (doom-enlist (get-text-property (point) 'face)))))) + (1 (hl-todo-get-face) t t)))) + (when hl-todo-mode + (hl-todo-mode -1) + (hl-todo-mode +1))) +