lang/org: fontify checked checbox items with 'org-headline-done'

This commit is contained in:
Henrik Lissner 2017-04-27 13:41:46 -04:00
parent 8ad27c4d8e
commit 48dcdbfec7

View file

@ -181,9 +181,22 @@
'((t (:inherit font-lock-keyword-face)))
"Face for list bullets"
:group 'doom)
;; I like how org-mode fontifies checked TODOs and want this to extend to
;; checked checkbox items, so we remove the old checkbox highlight rule...
(font-lock-remove-keywords
'org-mode
'(("^[ \t]*\\(?:[-+*]\\|[0-9]+[.)]\\)[ \t]+\\(?:\\[@\\(?:start:\\)?[0-9]+\\][ \t]*\\)?\\(\\[[- X]\\]\\)"
1 'org-checkbox prepend)))
(font-lock-add-keywords
'org-mode '(("^ *\\([-+]\\|[0-9]+[).]\\) " (1 'org-list-bullet))
("^ *\\(-----+\\)$" (1 'org-meta-line))))
'org-mode '(;; ...and replace it with my own
("^[ \t]*\\(\\(?:[-+]\\|[0-9]+[).]\\)[ \t]+\\(?:\\[@\\(?:start:\\)?[0-9]+\\][ \t]*\\)?\\[X\\][^\n]*\n\\)"
1 'org-headline-done t)
("^[ \t]*\\(?:[-+*]\\|[0-9]+[.)]\\)[ \t]+\\(?:\\[@\\(?:start:\\)?[0-9]+\\][ \t]*\\)?\\(\\[[- ]\\]\\)"
1 'org-checkbox prepend)
;; Also highlight list bullets
("^ *\\([-+]\\|[0-9]+[).]\\) " 1 'org-list-bullet append)
;; and separators
("^ *\\(-----+\\)$" 1 'org-meta-line)))
;; Enable gpg support
(require 'epa-file)