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.
This commit is contained in:
Fred Drake 2000-07-09 19:10:19 +00:00
parent bb7eeff44a
commit 3637799afe
1 changed files with 8 additions and 2 deletions

View File

@ -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 <<open-path-browser>>
#$ event <<close-window>>
#$ unix <Control-x><Control-0>
#$ unix <Control-x><Key-0>
#$ win <Alt-F4>
@ -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")