(defvar edebug-inside-windows)
(defvar edebug-interactive-p)
+(defvar edebug-mode-map) ; will be defined fully later.
+
(defun edebug--recursive-edit (arg-mode)
;; Start up a recursive edit inside of edebug.
;; The current buffer is the edebug-buffer, which is put into edebug-mode.
;; Don't get confused by the user's keymap changes.
(overriding-local-map nil)
(overriding-terminal-local-map nil)
+ ;; Override other minor modes that may bind the keys
+ ;; edebug uses.
+ (minor-mode-overriding-map-alist
+ (list (cons 'edebug-mode edebug-mode-map)))
;; Bind again to outside values.
(debug-on-error edebug-outside-debug-on-error)
(edebug-Go-nonstop-mode . Go-nonstop))
"Association list between commands and the modes they set.")
-(defvar edebug-mode-map) ; will be defined fully later.
-
(defun edebug-set-initial-mode ()
"Set the initial execution mode of Edebug.
The mode is requested via the key that would be used to set the mode in