From 1aa31b5f8911cc422644916c7652a90add7d5fd5 Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Thu, 1 Aug 2019 16:30:15 +0300 Subject: [PATCH] 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. --- lisp/image-file.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.39.2