Mercurial > emacs
changeset 25617:697b28471784
(put-image): Remove optional buffer parameter.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Thu, 09 Sep 1999 14:54:25 +0000 |
parents | 4dbea85f5af0 |
children | ed0f7bf2cfc7 |
files | lisp/image.el |
diffstat | 1 files changed, 14 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/image.el Thu Sep 09 14:54:23 1999 +0000 +++ b/lisp/image.el Thu Sep 09 14:54:25 1999 +0000 @@ -91,30 +91,28 @@ ;;;###autoload -(defun put-image (image pos &optional buffer area) - "Put image IMAGE in front of POS in BUFFER. +(defun put-image (image pos &optional area) + "Put image IMAGE in front of POS in the current buffer. IMAGE must be an image created with `create-image' or `defimage'. POS may be an integer or marker. -BUFFER nil or omitted means use the current buffer. AREA is where to display the image. AREA nil or omitted means display it in the text area, a value of `left-margin' means display it in the left marginal area, a value of `right-margin' means display it in the right marginal area. -IMAGE is displayed by putting an overlay into BUFFER with a +IMAGE is displayed by putting an overlay into the current buffer with a `before-string' that has a `display' property whose value is the image." - (unless buffer - (setq buffer (current-buffer))) - (unless (eq (car image) 'image) - (error "Not an image: %s" image)) - (unless (or (null area) (memq area '(left-margin right-margin))) - (error "Invalid area %s" area)) - (let ((overlay (make-overlay pos pos buffer)) - (string (make-string 1 ?x)) - (prop (if (null area) image (cons area image)))) - (put-text-property 0 1 'display prop string) - (overlay-put overlay 'put-image t) - (overlay-put overlay 'before-string string))) + (let ((buffer (current-buffer))) + (unless (eq (car image) 'image) + (error "Not an image: %s" image)) + (unless (or (null area) (memq area '(left-margin right-margin))) + (error "Invalid area %s" area)) + (let ((overlay (make-overlay pos pos buffer)) + (string (make-string 1 ?x)) + (prop (if (null area) image (cons area image)))) + (put-text-property 0 1 'display prop string) + (overlay-put overlay 'put-image t) + (overlay-put overlay 'before-string string)))) ;;;###autoload