From 3637799afe046be1a1a47ce53da404745f828452 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Sun, 9 Jul 2000 19:10:19 +0000 Subject: [PATCH] Update to use the new standard webbrowser module if available, otherwise uses the BrowserControl module. BrowserControl is not removed to allow IDLE to be distributed separately and still be used with Python 1.5.2. --- Tools/idle/EditorWindow.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Tools/idle/EditorWindow.py b/Tools/idle/EditorWindow.py index 53f2520545d..d744a2e386c 100644 --- a/Tools/idle/EditorWindow.py +++ b/Tools/idle/EditorWindow.py @@ -6,7 +6,12 @@ import imp from Tkinter import * import tkSimpleDialog import tkMessageBox -import BrowserControl +try: + import webbrowser +except ImportError: + import BrowserControl + webbrowser = BrowserControl + del BrowserControl import idlever import WindowList from IdleConf import idleconf @@ -27,6 +32,7 @@ TK_TABWIDTH_DEFAULT = 8 #$ event <> #$ event <> + #$ unix #$ unix #$ win @@ -298,7 +304,7 @@ class EditorWindow: del fn def python_docs(self, event=None): - BrowserControl.open(self.help_url) + webbrowser.open(self.help_url) def select_all(self, event=None): self.text.tag_add("sel", "1.0", "end-1c")