emacs-devel
[Top][All Lists]
Advanced

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

Re: Edebug: avoid messages on 'f' command


From: Alan Mackenzie
Subject: Re: Edebug: avoid messages on 'f' command
Date: Thu, 5 May 2016 13:10:10 +0000
User-agent: Mutt/1.5.24 (2015-08-30)

Hello, Paul.

On Tue, May 03, 2016 at 08:58:52PM +0200, Paul Pogonyshev wrote:
> In Edebug 'f' is bound to 'edebug-forward-sexp'. It can be seen as
> "faster" space key, allowing you to step through function a whole sexp
> at a time. However, there is an annoyance to it: each time I hit it,
> echo area displays "Break" for about a second, which is only then
> replaced by "Result: ...". By comparison, space displays result
> immediately.

Yes, this irritates me too.

> Request: improve Edebug to not print such intermediate message(s)
> during 'f' and similar commands.

Would you please try out the following patch.  It entirely cuts out the
one second pause on all "break commands" (whatever they might be).
Hopefully there aren't any unwanted side effects.

Just set the new customisable variable to nil, and off you go!

The patch is based on today's master branch.



diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el
index e8484fa..5d2e4e6 100644
--- a/lisp/emacs-lisp/edebug.el
+++ b/lisp/emacs-lisp/edebug.el
@@ -233,6 +233,11 @@ edebug-sit-for-seconds
   :type 'number
   :group 'edebug)
 
+(defcustom edebug-sit-on-break t
+  "Whether or not to pause for `edebug-sit-for-seconds' on reaching a break"
+  :type 'boolean
+  :group 'edebug)
+
 ;;; Form spec utilities.
 
 (defun get-edebug-spec (symbol)
@@ -2489,6 +2494,7 @@ edebug--display-1
                 (progn
                   ;; Display result of previous evaluation.
                   (if (and edebug-break
+                           edebug-sit-on-break
                            (not (eq edebug-execution-mode 'Continue-fast)))
                       (sit-for edebug-sit-for-seconds)) ; Show message.
                   (edebug-previous-result)))


> Paul

-- 
Alan Mackenzie (Nuremberg, Germany).



reply via email to

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