return plainpager
if os.environ.has_key('PAGER'):
return lambda a: pipepager(a, os.environ['PAGER'])
- if sys.platform in ['win', 'win32', 'nt']:
- return lambda a: tempfilepager(a, 'more')
+ if sys.platform == 'win32':
+ return lambda a: tempfilepager(a, 'more <')
if hasattr(os, 'system') and os.system('less 2>/dev/null') == 0:
return lambda a: pipepager(a, 'less')
file.write(text)
file.close()
try:
- os.system(cmd + ' <' + filename)
+ os.system(cmd + ' ' + filename)
finally:
os.unlink(filename)
self.stop_btn = Tkinter.Button(self.search_frm,
text='stop', pady=0, command=self.stop, state='disabled')
if sys.platform == 'win32':
- # Attempting to hide and show this button crashes under Windows.
+ # Trying to hide and show this button crashes under Windows.
self.stop_btn.pack(side='right')
self.window.title('pydoc')
self.search_frm.pack(side='top', fill='x')
self.search_ent.focus_set()
- font = ('helvetica', sys.platform in ['win32', 'win', 'nt'] and 8 or 10)
+ font = ('helvetica', sys.platform == 'win32' and 8 or 10)
self.result_lst = Tkinter.Listbox(window, font=font, height=6)
self.result_lst.bind('<Button-1>', self.select)
self.result_lst.bind('<Double-Button-1>', self.goto)
import webbrowser
webbrowser.open(url)
except ImportError: # pre-webbrowser.py compatibility
- if sys.platform in ['win', 'win32', 'nt']:
+ if sys.platform == 'win32':
os.system('start "%s"' % url)
elif sys.platform == 'mac':
try:
class BadUsage: pass
try:
- if sys.platform in ['mac', 'win', 'win32', 'nt'] and not sys.argv[1:]:
- # CLI-less platforms
+ if sys.platform in ['mac', 'win32'] and not sys.argv[1:]:
+ # graphical platforms with threading (and no CLI)
gui()
return