From: Fabián Ezequiel Gallina Date: Thu, 17 May 2012 03:03:31 +0000 (-0300) Subject: Added `python-pdbtrack-activate' variable to allow users to activate/deactivate pdbtrack. X-Git-Tag: emacs-24.2.90~1199^2~521 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=76a9ea3bbb02add4edca960f0314a42e85e0069a;p=emacs.git Added `python-pdbtrack-activate' variable to allow users to activate/deactivate pdbtrack. To keep in sync with the old behavior its default value is t. --- diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index ce6382cf225..401d9fd0495 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -1684,6 +1684,12 @@ to complete." ;;; PDB Track integration +(defcustom python-pdbtrack-activate t + "Non-nil makes python shell enable pdbtracking." + :type 'boolean + :group 'python + :safe 'booleanp) + (defcustom python-pdbtrack-stacktrace-info-regexp "^> \\([^\"(<]+\\)(\\([0-9]+\\))\\([?a-zA-Z0-9_<>]+\\)()" "Regular Expression matching stacktrace information. @@ -1717,7 +1723,7 @@ Returns the tracked buffer." (defun python-pdbtrack-comint-output-filter-function (output) "Move overlay arrow to current pdb line in tracked buffer. Argument OUTPUT is a string with the output from the comint process." - (when (not (string= output "")) + (when (and python-pdbtrack-activate (not (string= output ""))) (let* ((full-output (ansi-color-filter-apply (buffer-substring comint-last-input-end (point-max)))) (line-number)