diff options
Diffstat (limited to '.emacs.d/init.el')
-rw-r--r-- | .emacs.d/init.el | 13 |
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) |