From: Basil L. Contovounesios Date: Thu, 1 Aug 2019 13:30:15 +0000 (+0300) Subject: Fix property stripping in image-file-yank-handler X-Git-Tag: emacs-27.0.90~1777 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1aa31b5f8911cc422644916c7652a90add7d5fd5;p=emacs.git Fix property stripping in image-file-yank-handler Fix proposed by Martin Rudalics in: https://lists.gnu.org/archive/html/emacs-devel/2008-12/msg00945.html * lisp/image-file.el (image-file-yank-handler): Handle case when yank-excluded-properties is t. --- diff --git a/lisp/image-file.el b/lisp/image-file.el index 26f16d1ed25..c1d44a7d6d6 100644 --- a/lisp/image-file.el +++ b/lisp/image-file.el @@ -140,7 +140,9 @@ absolute file name and number of characters inserted." "Yank handler for inserting an image into a buffer." (let ((len (length string)) (image (get-text-property 0 'display string))) - (remove-list-of-text-properties 0 len yank-excluded-properties string) + (if (eq yank-excluded-properties t) + (set-text-properties 0 len () string) + (remove-list-of-text-properties 0 len yank-excluded-properties string)) (if (consp image) (add-text-properties 0 (or (next-single-property-change 0 'image-counter string)