Function: edebug--called-interactively-skip

edebug--called-interactively-skip is a byte-compiled function defined in edebug.el.gz.

Signature

(edebug--called-interactively-skip I FRAME1 FRAME2)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug--called-interactively-skip (i frame1 frame2)
  (when (and (interpreted-function-p (nth 1 frame1))
             ;; Lambda value with no arguments.
             (null (aref (nth 1 frame1) 0))
             (memq (nth 1 frame2) '(edebug-enter edebug-default-enter)))
    ;; `edebug-enter' calls itself on its first invocation.
    (let ((s 1))
      (while (memq (nth 1 (backtrace-frame i 'called-interactively-p))
                   '(edebug-enter edebug-default-enter))
        (cl-incf s)
        (cl-incf i))
      s)))