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
** 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
"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.
(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))