emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org f95c31800a: org-agenda: Avoid errors when Org buffe


From: ELPA Syncer
Subject: [elpa] externals/org f95c31800a: org-agenda: Avoid errors when Org buffer has read-only text
Date: Wed, 12 Mar 2025 15:59:01 -0400 (EDT)

branch: externals/org
commit f95c31800a0271123e19e89c16e585bd746334ae
Author: Ihor Radchenko <yantar92@posteo.net>
Commit: Ihor Radchenko <yantar92@posteo.net>

    org-agenda: Avoid errors when Org buffer has read-only text
    
    * lisp/org-agenda.el (org-agenda-finalize-entries): Strip read-only
    properties from text inserted into agenda buffers.  Agenda expect all
    the inserted text to be editable along the way.
    
    Reported-by: Rens Oliemans <hallo@rensoliemans.nl>
    Link: https://orgmode.org/list/87cyf22utr.fsf@rensoliemans.nl
---
 lisp/org-agenda.el | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 6809d0ef30..93f32ff1e3 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -7360,6 +7360,15 @@ The optional argument TYPE tells the agenda type."
        (max-entries (cond ((listp org-agenda-max-entries)
                            (cdr (assoc type org-agenda-max-entries)))
                           (t org-agenda-max-entries))))
+    ;; Make sure that read-only is not set on entries.  Agenda expects
+    ;; all the inserted text to be editable, while e.g. column view
+    ;; may apply read-only text properties in org buffers.
+    (mapc (lambda (entry)
+            (remove-text-properties
+             0 (length entry)
+             '(read-only nil)
+             entry))
+          list)
     (when org-agenda-before-sorting-filter-function
       (setq list
            (delq nil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]