summaryrefslogtreecommitdiff
path: root/.emacs.d/init.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/init.el')
-rw-r--r--.emacs.d/init.el13
1 files changed, 13 insertions, 0 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index cff1a4d1..c0a24fad 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -4348,6 +4348,19 @@ We don't use the FILES parameter in the entry for \"d\" in
(spw/feature-add-hook howm-mode-set-buffer-name
howm (howm after-save-hook))
+;; Incrementally replace #+TITLE in old notes.
+(defun spw/howm-replace-title-option ()
+ (when howm-mode
+ (save-excursion
+ (save-restriction
+ (widen)
+ (goto-char (point-min))
+ (let (case-fold-search)
+ (when (re-search-forward "^#\\+TITLE: " nil t)
+ (replace-match "#+title: " t)))))))
+(spw/when-library-available howm
+ (add-hook 'before-save-hook #'spw/howm-replace-title-option))
+
(defun spw/howm-directory-howm-mode ()
(when-let ((file (buffer-file-name)))
(when (file-in-directory-p file howm-directory)