]> git.eshelyaron.com Git - emacs.git/commitdiff
(mh-image-load-path): New variable to optionally hold the directory where
authorPeter Galbraith <galbraith@mixing.qc.dfo.ca>
Fri, 3 Feb 2006 20:27:35 +0000 (20:27 +0000)
committerPeter Galbraith <galbraith@mixing.qc.dfo.ca>
Fri, 3 Feb 2006 20:27:35 +0000 (20:27 +0000)
MH-E images are stored.  If nil, then the function `mh-image-load-path'
will find it.  This variable will be used for Debian packaging.
(mh-image-load-path function): Use variable `mh-image-load-path' if
non-nil and exists.

lisp/mh-e/ChangeLog
lisp/mh-e/mh-utils.el

index 85e4ddbfe6b8e3e5c49182c7ce231d12d97df55f..40517e619229f5a13bb43c1c042cb1347d54b2c7 100644 (file)
@@ -1,3 +1,12 @@
+2006-02-03  Peter Galbraith  <psg@debian.org>
+
+       * mh-utils.el (mh-image-load-path): New variable to optionally
+       hold the directory where MH-E images are stored.  If nil, then 
+       the function `mh-image-load-path' will find it.  This variable
+       will be used for Debian packaging.
+       (mh-image-load-path function): Use variable `mh-image-load-path'
+       if non-nil and exists.
+
 2006-02-03  Mark D. Baushke  <mdb@gnu.org>
 
        * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
index e948860058fe9da97dc4a552be29ab878d535464..54e293cc950d0830a39161cecb310231781cd752 100644 (file)
@@ -81,6 +81,11 @@ used in lieu of `search' in the CL package."
   "Delete the next LINES lines."
   (delete-region (point) (progn (forward-line lines) (point))))
 
+(defvar mh-image-load-path nil
+  "Directory where images for MH-E are found.
+If nil, then the function mh-image-load-path will search in
+../../etc/images relative to the files in \"lisp/mh-e\".")
+
 (defvar mh-image-load-path-called-flag nil)
 
 ;;;###mh-autoload
@@ -92,14 +97,16 @@ files in \"lisp/mh-e\". If `image-load-path' exists (since Emacs
 there. Otherwise, the images directory is added to the
 `load-path' if it isn't already there."
   (unless mh-image-load-path-called-flag
-    (let (mh-library-name mh-image-load-path)
-      ;; First, find mh-e in the load-path.
-      (setq mh-library-name (locate-library "mh-e"))
-      (if (not mh-library-name)
-        (error "Can not find MH-E in load-path"))
-      (setq mh-image-load-path
-            (expand-file-name (concat (file-name-directory mh-library-name)
-                                      "../../etc/images")))
+    (let (mh-library-name)
+      (when (or (not mh-image-load-path)
+                (not (file-exists-p mh-image-load-path)))
+        ;; First, find mh-e in the load-path.
+        (setq mh-library-name (locate-library "mh-e"))
+        (if (not mh-library-name)
+            (error "Can not find MH-E in load-path"))
+        (setq mh-image-load-path
+              (expand-file-name (concat (file-name-directory mh-library-name)
+                                        "../../etc/images"))))
       (if (not (file-exists-p mh-image-load-path))
           (error "Can not find image directory %s" mh-image-load-path))
       (if (boundp 'image-load-path)