]> git.eshelyaron.com Git - emacs.git/commitdiff
Add a new edebug-breakpoint face
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 20 Oct 2019 12:09:36 +0000 (14:09 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 20 Oct 2019 12:09:36 +0000 (14:09 +0200)
* doc/lispref/edebug.texi (Breakpoints): Mention it.

* lisp/emacs-lisp/edebug.el (edebug-breakpoint): New face.

doc/lispref/edebug.texi
etc/NEWS
lisp/emacs-lisp/edebug.el

index e081833e24283c5205c116170c42b2d18ad58a8e..03efa985ba9c7d3520ae5e93fc1e35e8d41d3dfb 100644 (file)
@@ -497,7 +497,8 @@ Edebug commands for breakpoints:
 Set a breakpoint at the stop point at or after point
 (@code{edebug-set-breakpoint}).  If you use a prefix argument, the
 breakpoint is temporary---it turns off the first time it stops the
-program.
+program.  An overlay with the @code{edebug-breakpoint} face is put at
+the breakpoint.
 
 @item u
 Unset the breakpoint (if any) at the stop point at or after
index aec27b9361328ed9af219311c071d5f9afe65eb1..46ed40dfcba87d67499aeb9ca42ce4e6bfefc6fa 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1462,6 +1462,10 @@ the Elisp manual for documentation of the new mode and its commands.
 
 ** Edebug
 
+*** New face 'edebug-breakpoint'
+When setting breakpoints in Edebug, an overlay with this face is
+placed over the point in question.
+
 +++
 *** New command 'edebug-unset-breakpoints'
 To clear all breakpoints in the current form, the 'U' command in
index f59123094ac16a751a4e968e85682a6e6cc0c525..a3ab23c1a1ed8e75fe943b350fbce09af3b2b366 100644 (file)
@@ -63,6 +63,9 @@
   "A source-level debugger for Emacs Lisp."
   :group 'lisp)
 
+(defface edebug-breakpoint '((t :inherit highlight))
+  "Face used to mark breakpoints."
+  :version "27.1")
 
 (defcustom edebug-setup-hook nil
   "Functions to call before edebug is used.
@@ -3226,7 +3229,7 @@ the breakpoint."
         (let* ((pos (+ start (aref offsets (car breakpoint))))
                (overlay (make-overlay pos (1+ pos))))
           (overlay-put overlay 'edebug t)
-          (overlay-put overlay 'face 'highlight))))))
+          (overlay-put overlay 'face 'edebug-breakpoint))))))
 
 (defun edebug--overlay-breakpoints-remove (start end)
   (dolist (overlay (overlays-in start end))