summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/image.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/image.el b/lisp/image.el
index bcbb91e365d..1e4aea4d709 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -132,10 +132,13 @@ means display it in the right marginal area."
(setq image (list (list 'margin area) image)))
(let ((start (point)))
(insert string)
+ ;; Copy `image' so that inserting it twice in a row (adjacently)
+ ;; displays two copies of the image.
(add-text-properties start (point)
- (list 'display image
+ (list 'display (copy-sequence image)
+ 'intangible (list t) ; something unique
'rear-nonsticky (list 'display)))))
-
+
;;;###autoload
(defun remove-images (start end &optional buffer)