[PATCH] Pager extension: switch it off if --debugger is set

Gilles Moris gilles.moris at free.fr
Wed Apr 2 16:01:31 CDT 2008


1 file changed, 1 insertion(+), 1 deletion(-)
hgext/pager.py |    2 +-


# HG changeset patch
# User Gilles Moris <gilles.moris at free.fr>
# Date 1207170002 -7200
# Node ID 648426a790ba0a03b00dbe721f4040ffb02eb94d
# Parent  7aff5894a183cbddefd838d129063d25a3d2e052
Pager extension: switch it off if --debugger is set

The pager is preventing the debugger prompt and much of the
debugger output to be refreshed. Moreover the pager does not
make sense when debugging line by line.

diff -r 7aff5894a183 -r 648426a790ba hgext/pager.py
--- a/hgext/pager.py	Wed Apr 02 22:46:29 2008 +0200
+++ b/hgext/pager.py	Wed Apr 02 23:00:02 2008 +0200
@@ -47,7 +47,7 @@
 def uisetup(ui):
     def pagecmd(ui, options, cmd, cmdfunc):
         p = ui.config("pager", "pager", os.environ.get("PAGER"))
-        if p and sys.stdout.isatty():
+        if p and sys.stdout.isatty() and '--debugger' not in sys.argv:
             attend = ui.configlist('pager', 'attend')
             if (cmd in attend or
                 (cmd not in ui.configlist('pager', 'ignore') and not attend)):


More information about the Mercurial-devel mailing list