It’s always satisfying to cross something off a to-do list, almost like declaring to yourself, ‘I did it!’ That’s the feeling I wanted to bring into Emacs Org Mode.
The following Emacs Lisp (Elisp) code instructs Emacs to apply a strike-through to any task marked as DONE:
;; Enable the fontification of headlines for tasks that have been marked as
;; completed.
(setq org-fontify-done-headline t)
(custom-set-faces
;; Face used for todo keywords that indicate DONE items.
'(org-done ((t (:strike-through t))))
;; Face used to indicate that a headline is DONE. This face is only used if
;; ‘org-fontify-done-headline’ is set. If applies to the part of the headline
;; after the DONE keyword.
'(org-headline-done ((t (:strike-through t)))))
Code language: Lisp (lisp)
By adding strike-through for completed items, Emacs Org Mode becomes clearer and more satisfying to use.