Function: edebug-clear-form-data-entry

edebug-clear-form-data-entry is a byte-compiled function defined in edebug.el.gz.

Signature

(edebug-clear-form-data-entry ENTRY)

Documentation

If non-nil, clear ENTRY out of the form data.

Maybe clear the markers and delete the symbol's edebug property?

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-clear-form-data-entry (entry)
  "If non-nil, clear ENTRY out of the form data.
Maybe clear the markers and delete the symbol's edebug property?"
  (if entry
      (progn
	;; Instead of this, we could just find all contained forms.
	;; (put (car entry) 'edebug nil)   ;
	;; (mapcar #'edebug-clear-form-data-entry   ; dangerous
	;;   (get (car entry) 'edebug-dependents))
	;; (set-marker (nth 1 entry) nil)
	;; (set-marker (nth 2 entry) nil)
	(setq edebug-form-data (delq entry edebug-form-data)))))