From 546f2d86d14cf10ddfa6da4f57f583377d6b24da Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Thu, 4 May 2023 21:53:48 +0200 Subject: [PATCH] org-add-prop-inherited: Avoid modifying S * lisp/org.el (org-add-prop-inherited): Do not modify argument by side effect. Modifying strings may cause unexpected issues when working with constant strings. Link: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62847 --- lisp/org.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lisp/org.el b/lisp/org.el index 542959f73..497baa850 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -11588,8 +11588,7 @@ the list of tags in this group." (delete-overlay org-tags-overlay) (defun org-add-prop-inherited (s) - (add-text-properties 0 (length s) '(inherited t) s) - s) + (propertize s 'inherited t)) (defun org-toggle-tag (tag &optional onoff) "Toggle the tag TAG for the current line.