summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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))