branch: externals/inspector
commit 3ccaee246ce36529764f10f5bcc5b099d58cd0a8
Author: Mariano Montone <marianomont...@gmail.com>
Commit: Mariano Montone <marianomont...@gmail.com>

    Better debugger-inspect-locals
---
 inspector.el | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/inspector.el b/inspector.el
index d941b040bc..9d25436e00 100644
--- a/inspector.el
+++ b/inspector.el
@@ -29,6 +29,14 @@
                 (symbolp (car x))))
          list))
 
+(defun alist-to-plist (alist)
+  "Convert association list ALIST to a property list."
+  (let ((plist))
+    (dolist (cons (reverse alist))
+      (push (cdr cons) plist)
+      (push (car cons) plist))
+    plist))
+
 (defun inspector--proper-list-p (val)
   "Is VAL a proper list?"
   (if (fboundp 'format-proper-list-p)
@@ -213,7 +221,7 @@ When ADD-TO-HISTORY is T, OBJECT is added to inspector 
history for navigation pu
   (let* ((nframe (1+ (debugger-frame-number 'skip-base)))
         (base (debugger--backtrace-base))
         (locals (backtrace--locals nframe base)))
-    (inspector-inspect locals)))
+    (inspector-inspect (alist-to-plist locals))))
 
 (defgroup inspector nil
   "Emacs Lisp inspector customizations."

Reply via email to