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