]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport patch #540583: Open MS Help Docs if available.
authorRaymond Hettinger <python@rcn.com>
Mon, 23 Sep 2002 14:17:15 +0000 (14:17 +0000)
committerRaymond Hettinger <python@rcn.com>
Mon, 23 Sep 2002 14:17:15 +0000 (14:17 +0000)
Tools/idle/EditorWindow.py

index 35395310a68fd69d3accf2e0b4afd344df89305c..c8f7cb38f57598ad29eebae1d4bfd729f2cb7267 100644 (file)
@@ -295,14 +295,23 @@ class EditorWindow:
     help_url = "http://www.python.org/doc/current/"
     if sys.platform[:3] == "win":
         fn = os.path.dirname(__file__)
-        fn = os.path.join(fn, os.pardir, os.pardir, "Doc", "index.html")
+        fn = os.path.join(fn, os.pardir, os.pardir, "pythlp.chm")
         fn = os.path.normpath(fn)
         if os.path.isfile(fn):
             help_url = fn
+        else:
+            fn = os.path.dirname(__file__)
+            fn = os.path.join(fn, os.pardir, os.pardir, "Doc", "index.html")
+            fn = os.path.normpath(fn)
+            if os.path.isfile(fn):
+                help_url = fn
         del fn
 
-    def python_docs(self, event=None):
-        webbrowser.open(self.help_url)
+        def python_docs(self, event=None):
+            os.startfile(self.help_url)
+    else:
+        def python_docs(self, event=None):
+            webbrowser.open(self.help_url)
 
     def select_all(self, event=None):
         self.text.tag_add("sel", "1.0", "end-1c")