branch: master
commit fce520f8af727bd33861f8d0f7655c01ea84ad85
Author: Justin Burkett <jus...@burkett.cc>
Commit: Justin Burkett <jus...@burkett.cc>

    Improve which-key--format-and-replace
    
    Do a better job with nil descriptions
---
 which-key.el | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/which-key.el b/which-key.el
index 827261d..89c0468 100644
--- a/which-key.el
+++ b/which-key.el
@@ -1632,9 +1632,11 @@ alists. Returns a list (key separator description)."
              (hl-face (which-key--highlight-face orig-desc))
              (key-binding (which-key--maybe-replace (cons keys orig-desc)))
              (final-desc (which-key--propertize-description
-                          (cdr key-binding) group local hl-face orig-desc))
-             (final-desc (which-key--maybe-add-docstring final-desc orig-desc))
-             (final-desc (which-key--truncate-description final-desc)))
+                          (cdr key-binding) group local hl-face orig-desc)))
+        (when final-desc
+          (setq final-desc
+                (which-key--truncate-description
+                 (which-key--maybe-add-docstring final-desc orig-desc))))
         (when (consp key-binding)
           (push
            (list (which-key--propertize-key

Reply via email to