added wrapper around eval-after-load
[emacs.git] / .emacs.d / initjj.org
index 1f97d3f..f664f9b 100644 (file)
@@ -298,6 +298,17 @@ Which color scheme should be loaded? I prefer dark very much.
 (defvar jj-color-style 'dark "Which color scheme of solarized to select. Dark or Light")
 #+END_SRC
 
+** Macro
+A small wrapper around =eval-after-load=, taken from [[http://milkbox.net/note/single-file-master-emacs-configuration/][Single File Master EmacsĀ Configuration : milkbox]]
+#+BEGIN_SRC emacs-lisp tangle:yes
+(defmacro after (mode &rest body)
+  "`eval-after-load' MODE evaluate BODY."
+  (declare (indent defun))
+  `(eval-after-load ,mode
+     '(progn ,@body)))
+
+
+#+END_SRC
 ** Processing
 First we want to ensure that our cache and backup directories really exist.
 #+BEGIN_SRC emacs-lisp tangle:yes