1 ;;; Copyright (C) 2010, 2012 Rocky Bernstein <rocky@gnu.org>
2 ;;; Python "pdb" Debugger tracking a comint
5 (eval-when-compile (require 'cl))
6 (require 'load-relative)
7 (require-relative-list '(
11 "../../common/track-mode"
14 (require-relative-list '("core" "init") "dbgr-pdb-")
16 (dbgr-track-mode-vars "pdb")
18 (declare-function dbgr-track-mode(bool))
20 (dbgr-python-populate-command-keys pdb-track-mode-map)
22 (defun pdb-track-mode-hook()
25 (use-local-map pdb-track-mode-map)
26 (message "using pdb mode map")
28 (message "pdb track-mode-hook disable called")
32 (define-minor-mode pdb-track-mode
33 "Minor mode for tracking ruby debugging inside a process shell."
35 ;; :lighter " pdb" ;; mode-line indicator from dbgr-track is sufficient.
36 ;; The minor mode bindings.
39 :keymap pdb-track-mode-map
40 (dbgr-track-set-debugger "pdb")
43 (setq dbgr-track-mode 't)
44 (run-mode-hooks (intern (pdb-track-mode-hook))))
46 (setq dbgr-track-mode nil)
50 (provide-me "dbgr-pdb-")