changeset 65546:6759056e7603

Document `image-load-path'.
author Chong Yidong <cyd@stupidchicken.com>
date Thu, 15 Sep 2005 14:02:34 +0000
parents 82ce0d75e8ed
children da6fcded2062 d84f940244dc
files lispref/ChangeLog lispref/display.texi
diffstat 2 files changed, 25 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/ChangeLog	Thu Sep 15 14:01:04 2005 +0000
+++ b/lispref/ChangeLog	Thu Sep 15 14:02:34 2005 +0000
@@ -1,3 +1,7 @@
+2005-09-15  Chong Yidong  <cyd@stupidchicken.com>
+
+	* display.texi (Defining Images): Document `image-load-path'.
+
 2005-09-15  Richard M. Stallman  <rms@gnu.org>
 
 	* objects.texi (Printed Representation): Minor cleanup.
--- a/lispref/display.texi	Thu Sep 15 14:01:04 2005 +0000
+++ b/lispref/display.texi	Thu Sep 15 14:02:34 2005 +0000
@@ -3946,10 +3946,29 @@
 @var{file} exists, is used to construct the image specification to be
 returned.  If no specification is satisfied, @code{nil} is returned.
 
-The image is looked for first on @code{load-path} and then in
-@code{data-directory}.
+The image is looked for in @code{image-load-path}.
 @end defun
 
+@defvar image-load-path
+@tindex image-load-path
+This variable's value is a list of locations in which to search for
+image files.  If an element is a string, it is taken to be the name of
+a directory to search.  If an element is a variable symbol, the value
+of that variable is used as a list of directories to search.
+
+The default is to search in @file{@code{data-directory}/images}, then
+in @code{data-directory}, and finally in the directories specified by
+@code{load-path}.  Subdirectories are not automatically included in
+the search, so if you put an image file in a subdirectory, you have to
+supply the subdirectory name explicitly.  For example, if you put an
+image file @file{bar.xpm} in @file{@code{data-directory}/images/foo/},
+you should define the image as:
+
+@example
+  (defimage foo-image '((:type xpm :file "foo/bar.xpm")))
+@end example
+@end defvar
+
 @node Showing Images
 @subsection Showing Images