Commit 113f0e89 authored by Kurt B. Kaiser's avatar Kurt B. Kaiser

Merged revisions 70723 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70723 | kurt.kaiser | 2009-03-30 12:22:00 -0400 (Mon, 30 Mar 2009) | 1 line

  Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle mixed space/tab properly. Issue 5120, patch by Guilherme Polo.
........
parent c6cac059
...@@ -107,10 +107,18 @@ class EditorWindow(object): ...@@ -107,10 +107,18 @@ class EditorWindow(object):
self.text_frame = text_frame = Frame(top) self.text_frame = text_frame = Frame(top)
self.vbar = vbar = Scrollbar(text_frame, name='vbar') self.vbar = vbar = Scrollbar(text_frame, name='vbar')
self.width = idleConf.GetOption('main','EditorWindow','width') self.width = idleConf.GetOption('main','EditorWindow','width')
self.text = text = MultiCallCreator(Text)( text_options = {
text_frame, name='text', padx=5, wrap='none', 'name': 'text',
width=self.width, 'padx': 5,
height=idleConf.GetOption('main','EditorWindow','height') ) 'wrap': 'none',
'width': self.width,
'height': idleConf.GetOption('main', 'EditorWindow', 'height')}
if TkVersion >= 8.5:
# Starting with tk 8.5 we have to set the new tabstyle option
# to 'wordprocessor' to achieve the same display of tabs as in
# older tk versions.
text_options['tabstyle'] = 'wordprocessor'
self.text = text = MultiCallCreator(Text)(text_frame, **text_options)
self.top.focused_widget = self.text self.top.focused_widget = self.text
self.createmenubar() self.createmenubar()
......
...@@ -6,6 +6,9 @@ What's New in IDLE 3.1a1? ...@@ -6,6 +6,9 @@ What's New in IDLE 3.1a1?
- Remove port spec from run.py and fix bug where subprocess fails to - Remove port spec from run.py and fix bug where subprocess fails to
extract port from command line when warnings are present. extract port from command line when warnings are present.
- Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle
mixed space/tab properly. Issue 5120, patch by Guilherme Polo.
- Issue #4815: Offer conversion to UTF-8 if source files have - Issue #4815: Offer conversion to UTF-8 if source files have
no encoding declaration and are not encoded in UTF-8. no encoding declaration and are not encoded in UTF-8.
......
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