branch: externals/org-modern
commit 8c4bc6a3205aeb9d1a8177e14f3d2e6c4775d844
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Ensure that todo keywords stay editable (See #2)
---
 org-modern.el | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/org-modern.el b/org-modern.el
index b9750223e4..079f895336 100644
--- a/org-modern.el
+++ b/org-modern.el
@@ -270,14 +270,18 @@ Set to nil to disable the progress bar."
   (let ((todo (match-string 1))
         (beg (match-beginning 1))
         (end (match-end 1)))
+    (put-text-property
+     beg (1+ beg)
+     'display (format " %c" (char-after beg)))
+    (put-text-property
+     (1- end) end
+     'display (format "%c " (char-before end)))
     (put-text-property
      beg end
-     'display
-     (propertize (concat " " todo " ")
-                 'face
-                 (if (member todo org-done-keywords)
-                     'org-modern-done
-                   'org-modern-todo)))))
+     'face
+     (if (member todo org-done-keywords)
+         'org-modern-done
+       'org-modern-todo))))
 
 (defun org-modern--timestamp ()
   "Prettify timestamps."

Reply via email to