From 137d83557df6920c343049a590177ffdba90dd0f Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sun, 7 Dec 2014 21:40:29 -0800 Subject: [PATCH] add with-library code; use it for tinyprocmail --- .emacs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.emacs b/.emacs index 82728f8..2ab8315 100644 --- a/.emacs +++ b/.emacs @@ -65,9 +65,17 @@ (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) -- 2.39.2