]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
- Issue #8637: Honor a pager set by the env var MANPAGER (in preference to
authordoko@ubuntu.com <doko@ubuntu.com>
Tue, 14 Jun 2016 07:03:52 +0000 (09:03 +0200)
committerdoko@ubuntu.com <doko@ubuntu.com>
Tue, 14 Jun 2016 07:03:52 +0000 (09:03 +0200)
  one set by the env var PAGER).

Lib/pydoc.py

index de0084c3e54cc51f4568d892d8e0f11fdb0b41b6..d7a177f1a21858862f4955fc706140fef8d39355 100644 (file)
@@ -1432,11 +1432,11 @@ def getpager():
     use_pager = os.environ.get('MANPAGER') or os.environ.get('PAGER')
     if use_pager:
         if sys.platform == 'win32': # pipes completely broken in Windows
-            return lambda text: tempfilepager(plain(text), os.environ['PAGER'])
+            return lambda text: tempfilepager(plain(text), use_pager)
         elif os.environ.get('TERM') in ('dumb', 'emacs'):
-            return lambda text: pipepager(plain(text), os.environ['PAGER'])
+            return lambda text: pipepager(plain(text), use_pager)
         else:
-            return lambda text: pipepager(text, os.environ['PAGER'])
+            return lambda text: pipepager(text, use_pager)
     if os.environ.get('TERM') in ('dumb', 'emacs'):
         return plainpager
     if sys.platform == 'win32':