Commit 9f191f8d authored by Fred Drake's avatar Fred Drake

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.
parent 81d18d50
...@@ -6,7 +6,12 @@ import imp ...@@ -6,7 +6,12 @@ import imp
from Tkinter import * from Tkinter import *
import tkSimpleDialog import tkSimpleDialog
import tkMessageBox import tkMessageBox
import BrowserControl try:
import webbrowser
except ImportError:
import BrowserControl
webbrowser = BrowserControl
del BrowserControl
import idlever import idlever
import WindowList import WindowList
from IdleConf import idleconf from IdleConf import idleconf
...@@ -27,6 +32,7 @@ TK_TABWIDTH_DEFAULT = 8 ...@@ -27,6 +32,7 @@ TK_TABWIDTH_DEFAULT = 8
#$ event <<open-path-browser>> #$ event <<open-path-browser>>
#$ event <<close-window>> #$ event <<close-window>>
#$ unix <Control-x><Control-0> #$ unix <Control-x><Control-0>
#$ unix <Control-x><Key-0> #$ unix <Control-x><Key-0>
#$ win <Alt-F4> #$ win <Alt-F4>
...@@ -298,7 +304,7 @@ class EditorWindow: ...@@ -298,7 +304,7 @@ class EditorWindow:
del fn del fn
def python_docs(self, event=None): def python_docs(self, event=None):
BrowserControl.open(self.help_url) webbrowser.open(self.help_url)
def select_all(self, event=None): def select_all(self, event=None):
self.text.tag_add("sel", "1.0", "end-1c") self.text.tag_add("sel", "1.0", "end-1c")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment