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

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

[elpa] externals/dape 05b59de946 2/5: Improve evaluate print on empty re


From: ELPA Syncer
Subject: [elpa] externals/dape 05b59de946 2/5: Improve evaluate print on empty result
Date: Wed, 17 Jan 2024 12:57:56 -0500 (EST)

branch: externals/dape
commit 05b59de946c44b36ecfc123ec3fb270bd6e98d3f
Author: Daniel Pettersson <daniel@dpettersson.net>
Commit: Daniel Pettersson <daniel@dpettersson.net>

    Improve evaluate print on empty result
---
 dape.el | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/dape.el b/dape.el
index 4769b40871..dd45bcc4e0 100644
--- a/dape.el
+++ b/dape.el
@@ -2055,12 +2055,19 @@ repl context.  CONN is inferred for interactive 
invocations."
                           (region-end))
       (read-string "Evaluate: "
                    (thing-at-point 'symbol)))))
-  (dape--with dape--evaluate-expression
-      (conn
-       (plist-get (dape--current-stack-frame conn) :id)
-       (substring-no-properties expression)
-       "repl")
-      (message "%s" (plist-get body :result))))
+  (let ((interactive-p (called-interactively-p 'any)))
+    (dape--with dape--evaluate-expression
+        (conn
+         (plist-get (dape--current-stack-frame conn) :id)
+         (substring-no-properties expression)
+         "repl")
+      (when interactive-p
+        (let ((result (plist-get body :result)))
+          (message "%s"
+                   (or (and (stringp result)
+                            (not (string-empty-p result))
+                            result)
+                       "Evaluation done")))))))
 
 ;;;###autoload
 (defun dape (config &optional skip-compile)



reply via email to

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