From: Thomas Heller Date: Mon, 22 Sep 2003 14:56:11 +0000 (+0000) Subject: Let IDLE use the HTMLHelp docs, if found. X-Git-Tag: v2.3.1~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4e13da1348b5ebc496e49ee7ab94f516c0f5c84d;p=thirdparty%2FPython%2Fcpython.git Let IDLE use the HTMLHelp docs, if found. --- diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py index d574b05fa1c5..b1f19fced570 100644 --- a/Lib/idlelib/EditorWindow.py +++ b/Lib/idlelib/EditorWindow.py @@ -50,6 +50,7 @@ class EditorWindow: def __init__(self, flist=None, filename=None, key=None, root=None): if EditorWindow.help_url is None: + dochome = os.path.join(sys.prefix, 'Doc', 'index.html') if sys.platform.count('linux'): # look for html docs in a couple of standard places pyver = 'python-docs-' + '%s.%s.%s' % sys.version_info[:3] @@ -59,8 +60,12 @@ class EditorWindow: basepath = '/usr/share/doc/' # standard location dochome = os.path.join(basepath, pyver, 'Doc', 'index.html') - else: - dochome = os.path.join(sys.prefix, 'Doc', 'index.html') + elif sys.platform.count('win') or sys.platform.count('nt'): + # Try the HTMLHelp file + chmpath = os.path.join(sys.prefix, 'Doc', + 'Python%d%d.chm' % sys.version_info[:2]) + if os.path.isfile(chmpath): + dochome = chmpath dochome = os.path.normpath(dochome) if os.path.isfile(dochome): EditorWindow.help_url = dochome