Changeset 1551


Ignore:
Timestamp:
Jan 11, 2019, 5:34:21 PM (7 years ago)
Author:
Silvan Scherrer
Message:

prefer less over more. use text when less fails and more is used. ticket #326

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/trunk/Lib/pydoc.py

    r391 r1551  
    13521352    if os.environ.get('TERM') in ('dumb', 'emacs'):
    13531353        return plainpager
     1354    if hasattr(os, 'system') and os.system('(less) 2>/dev/null') == 0:
     1355        return lambda text: pipepager(text, 'less')
    13541356    if sys.platform == 'win32' or sys.platform.startswith('os2'):
    13551357        return lambda text: tempfilepager(plain(text), 'more <')
    1356     if hasattr(os, 'system') and os.system('(less) 2>/dev/null') == 0:
    1357         return lambda text: pipepager(text, 'less')
    13581358
    13591359    import tempfile
     
    13851385    import tempfile
    13861386    filename = tempfile.mktemp()
    1387     file = open(filename, 'w')
     1387    if sys.platform.startswith('os2'):
     1388        file = open(filename, 'wt')
     1389    else:       
     1390        file = open(filename, 'w')
    13881391    file.write(text)
    13891392    file.close()
Note: See TracChangeset for help on using the changeset viewer.