]> git.donarmstrong.com Git - emacs.git/commitdiff
add with-library code; use it for tinyprocmail
authorDon Armstrong <don@donarmstrong.com>
Mon, 8 Dec 2014 05:40:29 +0000 (21:40 -0800)
committerDon Armstrong <don@donarmstrong.com>
Mon, 8 Dec 2014 05:40:29 +0000 (21:40 -0800)
.emacs

diff --git a/.emacs b/.emacs
index 82728f8d584ab3ddb95fa27a191e216ae5c33dcc..2ab8315cfcc03cba59a72e60420dc46a471e7205 100644 (file)
--- a/.emacs
+++ b/.emacs
 (add-to-list 'load-path '"~/lib/emacs_el/tiny-tools/lisp/other")
 ;;(add-to-list 'Tex-style-path '"~/lib/emacs_el/auctex/")
 
-(setq tinyprocmail--procmail-version "v3.22")
-(add-hook 'tinyprocmail--load-hook 'tinyprocmail-install)
-(require 'tinyprocmail)
+;; From http://www.emacswiki.org/emacs/LoadingLispFiles
+;; execute conditional code when loading libraries
+(defmacro with-library (symbol &rest body)
+  `(when (require ,symbol nil t)
+     ,@body))
+(put 'with-library 'lisp-indent-function 1)
+
+;; load tinyprocmail
+(with-library tinyprocmail
+  (setq tinyprocmail--procmail-version "v3.22")
+  (add-hook 'tinyprocmail--load-hook 'tinyprocmail-install))
 
 (require 'vcl-mode)