# HG changeset patch # User Eli Zaretskii # Date 1005766278 0 # Node ID 3532d322682890b44e1c09b4aa67de4ec628327c # Parent 0e97a3b680028fde54df2b1a2c8496bf0a6c03ce (Define Images): Fix the documentation of defimage. Suggested by Kim F. Storm. diff -r 0e97a3b68002 -r 3532d3226828 lispref/display.texi --- a/lispref/display.texi Wed Nov 14 19:19:28 2001 +0000 +++ b/lispref/display.texi Wed Nov 14 19:31:18 2001 +0000 @@ -2817,15 +2817,19 @@ supported. Otherwise it returns an image descriptor. @end defun -@defmac defimage variable doc &rest specs +@defmac defimage symbol specs &optional doc @tindex defimage -This macro defines @var{variable} as an image name. The second argument, -@var{doc}, is an optional documentation string. The remaining -arguments, @var{specs}, specify alternative ways to display the image. +This macro defines @var{symbol} as an image name. The arguments +@var{specs} is a list which specifies how to display the image. +The third argument, @var{doc}, is an optional documentation string. Each argument in @var{specs} has the form of a property list, and each -one should specify at least the @code{:type} property and the -@code{:file} property. Here is an example: +one should specify at least the @code{:type} property and either the +@code{:file} or the @code{:data} property. The value of @code{:type} +should be a symbol specifying the image type, the value of +@code{:file} is the file to load the image from, and the value of +@code{:data} is a string containing the actual image data. Here is an +example: @example (defimage test-image @@ -2836,9 +2840,9 @@ @code{defimage} tests each argument, one by one, to see if it is usable---that is, if the type is supported and the file exists. The first usable argument is used to make an image descriptor which is -stored in the variable @var{variable}. - -If none of the alternatives will work, then @var{variable} is defined +stored in @var{symbol}. + +If none of the alternatives will work, then @var{symbol} is defined as @code{nil}. @end defmac