summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2022-08-04 12:34:54 -0700
committerSean Whitton <spwhitton@spwhitton.name>2022-08-05 11:38:04 -0700
commit63224751bef26894e420e0e1a6c598663d8f6cbf (patch)
tree90ed050a3eab29985fbf44330546cd4da37c79d6
parentb1721f2b43c09d8c4015eca06dfe38d6e8e1e21d (diff)
downloaddotfiles-63224751bef26894e420e0e1a6c598663d8f6cbf.tar.gz
ensure howm-mode gets turned on within howm-directory
-rw-r--r--.emacs.d/init.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index fc8f8393..54265ecb 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -4339,6 +4339,14 @@ 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))
+(defun spw/howm-directory-howm-mode ()
+ (when-let ((file (buffer-file-name)))
+ (when (file-in-directory-p file howm-directory)
+ (howm-mode 1))))
+(spw/when-library-available howm
+ (with-eval-after-load 'org
+ (add-hook 'org-mode-hook #'spw/howm-directory-howm-mode)))
+
;; Have the global bindings set up right away if we've Howm.
(when (file-directory-p "~/doc/howm/") (require 'howm nil t))