From: Don Armstrong Date: Mon, 8 Dec 2014 05:40:29 +0000 (-0800) Subject: add with-library code; use it for tinyprocmail X-Git-Url: https://git.donarmstrong.com/?p=emacs.git;a=commitdiff_plain;h=137d83557df6920c343049a590177ffdba90dd0f add with-library code; use it for tinyprocmail --- 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)