summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThanos Apollo <public@thanosapollo.org>2026-04-28 19:34:18 +0300
committerThanos Apollo <public@thanosapollo.org>2026-04-28 19:34:18 +0300
commit26454e7755d0acb4c1b53342f6b65220273ae5bf (patch)
treefa448a050e67a8895892985004d0e256c74ec65a
parent750dca942b164df248ec82a17c4d39e3ce1d7f7a (diff)
feat: skip text properties for desc when already propertized
-rw-r--r--keymap-popup.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/keymap-popup.el b/keymap-popup.el
index 6985dca..ac18fdb 100644
--- a/keymap-popup.el
+++ b/keymap-popup.el
@@ -531,7 +531,9 @@ Column widths are aligned across all rows."
(let* ((resolved (when docstring
(keymap-popup--resolve-description docstring)))
(doc (when resolved
- (concat (propertize resolved 'face 'font-lock-doc-face)
+ (concat (if (text-properties-at 0 resolved)
+ resolved
+ (propertize resolved 'face 'font-lock-doc-face))
"\n")))
(rendered-rows (keymap-popup--rows-to-columns rows prefix-mode))
(col-widths (keymap-popup--global-col-widths rendered-rows))