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

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

[elpa] externals/marginalia de30fcd 4/5: marginalia-annotate-variable: O


From: ELPA Syncer
Subject: [elpa] externals/marginalia de30fcd 4/5: marginalia-annotate-variable: Obtain value before let-binding the print variables
Date: Sat, 5 Jun 2021 06:57:12 -0400 (EDT)

branch: externals/marginalia
commit de30fcd7bb4d61a39db0f344ad311ee83f7c1bbe
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    marginalia-annotate-variable: Obtain value before let-binding the print 
variables
---
 marginalia.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/marginalia.el b/marginalia.el
index 9f86ee0..e9e5588 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -449,12 +449,13 @@ keybinding since CAND includes it."
   (when-let (sym (intern-soft cand))
     (marginalia--fields
      ((marginalia--symbol-class sym) :face 'marginalia-type)
-     ((let ((print-escape-newlines t)
+     ((let ((val (if (boundp sym) (symbol-value sym) 'unbound))
+            (print-escape-newlines t)
             (print-escape-control-characters t)
             (print-escape-multibyte t)
             (print-level 20)
             (print-length 500))
-        (prin1-to-string (if (boundp sym) (symbol-value sym) 'unbound)))
+        (prin1-to-string val))
       :truncate (/ marginalia-truncate-width 3) :face 'marginalia-variable)
      ((documentation-property sym 'variable-documentation)
       :truncate marginalia-truncate-width :face 'marginalia-documentation))))



reply via email to

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