Mercurial > emacs
diff lisp/image.el @ 25857:fdc2bd91cf63
(defimage): Remove redundant code. Substitute file on image plist.
| author | Dave Love <fx@gnu.org> |
|---|---|
| date | Sun, 03 Oct 1999 19:25:32 +0000 |
| parents | 2d53a03a3baa |
| children | 6ae50308e8a3 |
line wrap: on
line diff
--- a/lisp/image.el Sun Oct 03 15:56:58 1999 +0000 +++ b/lisp/image.el Sun Oct 03 19:25:32 1999 +0000 @@ -1,6 +1,6 @@ ;;; image.el --- image API -;; Copyright (C) 1998 Free Software Foundation, Inc. +;; Copyright (C) 1998, 1999 Free Software Foundation, Inc. ;; Keywords: multimedia ;; This file is part of GNU Emacs. @@ -148,8 +148,8 @@ (while overlays (let ((overlay (car overlays))) (when (overlay-get overlay 'put-image) - (delete-overlay overlay) - (setq overlays (cdr overlays))))))) + (delete-overlay overlay))) + (setq overlays (cdr overlays))))) ;;;###autoload @@ -176,11 +176,9 @@ (type (plist-get spec :type)) (file (plist-get spec :file))) (when (and (image-type-available-p type) (stringp file)) - (setq file (expand-file-name file)) - (unless (file-name-absolute-p file) - (setq file (concat data-directory "/" file))) - (when (file-exists-p file) - (setq image (cons 'image spec)))) + (setq file (expand-file-name file data-directory)) + (when (file-readable-p file) + (setq image (cons 'image (plist-put spec :file file))))) (setq specs (cdr specs)))) `(defvar ,symbol ',image ,doc)))
