Update howm settings, and work-around a howm/lisp-initd issue.
authorSteve Youngs <steve@sxemacs.org>
Sun, 21 Jun 2015 07:44:26 +0000 (17:44 +1000)
committerSteve Youngs <steve@sxemacs.org>
Sun, 21 Jun 2015 07:44:26 +0000 (17:44 +1000)
For some reason lisp-initd cannot byte-compile the init.d.el file if
howm-mode is active in the init.d.el buffer.  This changeset "fixes" that
by moving the appropriate #'add-hook call to init.el _after_ lisp-initd
has run.

* 11-pkgs-sy.el: Update howm settings, howm-directory etc.
Don't turn on howm-mode for elisp files here, do it in init.el.

* init-el: Turn on howm-mode for elisp file _after_ lisp-initd has
done its thing.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
11-pkgs-sy.el
init-el

index 9704b5f..24ab400 100644 (file)
@@ -5,7 +5,7 @@
 ;;     Author: Steve Youngs <steve@sxemacs.org>
 ;; Maintainer: Steve Youngs <steve@sxemacs.org>
 ;;    Created: <2007-12-02>
-;; Time-stamp: <Monday Mar 10, 2014 13:51:18 steve>
+;; Time-stamp: <Sunday Jun 21, 2015 17:29:07 steve>
 ;;   Download: <http://bastard.steveyoungs.com/~steve/SXEmacs/inits/>
 ;;   HTMLised: <http://bastard.steveyoungs.com/~steve/SXEmacs/htmlinits/11-pkgs-sy.html>
 ;;   Git Repo: git clone http://git.sxemacs.org/syinit
   "Restore the original window configuration."
   (jump-to-register ?h))
 
-(setq howm-directory "~/.howm")
+(setq howm-directory (file-name-as-directory
+                     (expand-file-name "howm" user-init-directory)))
 
 ;; howm fucks up font-lock'ing like you wouldn't believe, adding a
 ;; call to `turn-on-font-lock' here at least restores a certain level
 ;; Turn it on where I need it
 (add-hook 'lisp-interaction-mode-hook #'turn-on-howm-mode)
 ;; You gotta be fooking kidding me, this prevents lisp-initd.el from
-;; compiling the generated .el
-;(add-hook 'emacs-lisp-mode-hook #'turn-on-howm-mode)
+;; compiling the generated .el (moved to init.el)
+;(add-hook 'emacs-lisp-mode-hook #'turn-on-howm-mode)
 (add-hook 'text-mode-hook #'turn-on-howm-mode)
 (add-hook 'latex-mode-hook #'turn-on-howm-mode)
 (add-hook 'c-mode-hook #'turn-on-howm-mode)
diff --git a/init-el b/init-el
index 656ba54..4e7e47c 100644 (file)
--- a/init-el
+++ b/init-el
 (save-window-excursion
   (lisp-initd-compile-and-load))
 
+;; Having this in one of my inits in ~/.config/sxemacs/init.d causes
+;; lisp-initd.el to NOT be able to byte-compile init.d.el
+(add-hook 'emacs-lisp-mode-hook #'turn-on-howm-mode)
+
 ;:*=======================
 ;:* Links to the rest of my config
 ;;