mirror of
https://github.com/python/cpython.git
synced 2025-08-02 08:02:56 +00:00
Don't use self.text -- it's self now!
This commit is contained in:
parent
f09b770f68
commit
72cb020b19
1 changed files with 18 additions and 18 deletions
|
@ -23,9 +23,9 @@ class EditableManPage(ScrolledText):
|
||||||
ScrolledText.__init__(self, master, cnf)
|
ScrolledText.__init__(self, master, cnf)
|
||||||
|
|
||||||
# Define tags for formatting styles
|
# Define tags for formatting styles
|
||||||
self.text.tag_config('bold', {'font': BOLDFONT})
|
self.tag_config('bold', {'font': BOLDFONT})
|
||||||
self.text.tag_config('italic', {'font': ITALICFONT})
|
self.tag_config('italic', {'font': ITALICFONT})
|
||||||
self.text.tag_config('underline', {'underline': 1})
|
self.tag_config('underline', {'underline': 1})
|
||||||
|
|
||||||
# Create mapping from characters to tags
|
# Create mapping from characters to tags
|
||||||
self.tagmap = {
|
self.tagmap = {
|
||||||
|
@ -37,9 +37,9 @@ class EditableManPage(ScrolledText):
|
||||||
# Parse nroff output piped through ul -i and append it to the
|
# Parse nroff output piped through ul -i and append it to the
|
||||||
# text widget
|
# text widget
|
||||||
def parsefile(self, fp):
|
def parsefile(self, fp):
|
||||||
save_cursor = self.text['cursor']
|
save_cursor = self['cursor']
|
||||||
self.text['cursor'] = 'watch'
|
self['cursor'] = 'watch'
|
||||||
self.text.update()
|
self.update()
|
||||||
ok = 0
|
ok = 0
|
||||||
empty = 0
|
empty = 0
|
||||||
nextline = None
|
nextline = None
|
||||||
|
@ -80,15 +80,15 @@ class EditableManPage(ScrolledText):
|
||||||
j = i
|
j = i
|
||||||
p = propline[i]
|
p = propline[i]
|
||||||
self.insert_prop(line[j:])
|
self.insert_prop(line[j:])
|
||||||
self.text['cursor'] = save_cursor
|
self['cursor'] = save_cursor
|
||||||
|
|
||||||
def insert_prop(self, str, prop = ' '):
|
def insert_prop(self, str, prop = ' '):
|
||||||
here = self.text.index(AtInsert())
|
here = self.index(AtInsert())
|
||||||
self.text.insert(AtInsert(), str)
|
self.insert(AtInsert(), str)
|
||||||
for tag in self.tagmap.values():
|
for tag in self.tagmap.values():
|
||||||
self.text.tag_remove(tag, here, AtInsert())
|
self.tag_remove(tag, here, AtInsert())
|
||||||
if self.tagmap.has_key(prop):
|
if self.tagmap.has_key(prop):
|
||||||
self.text.tag_add(self.tagmap[prop], here, AtInsert())
|
self.tag_add(self.tagmap[prop], here, AtInsert())
|
||||||
|
|
||||||
# Readonly Man Page class -- disables editing, otherwise the same
|
# Readonly Man Page class -- disables editing, otherwise the same
|
||||||
class ReadonlyManPage(EditableManPage):
|
class ReadonlyManPage(EditableManPage):
|
||||||
|
@ -98,13 +98,13 @@ class ReadonlyManPage(EditableManPage):
|
||||||
EditableManPage.__init__(self, master, cnf)
|
EditableManPage.__init__(self, master, cnf)
|
||||||
|
|
||||||
# Make the text readonly
|
# Make the text readonly
|
||||||
self.text.bind('<Any-KeyPress>', self.modify_cb)
|
self.bind('<Any-KeyPress>', self.modify_cb)
|
||||||
self.text.bind('<Return>', self.modify_cb)
|
self.bind('<Return>', self.modify_cb)
|
||||||
self.text.bind('<BackSpace>', self.modify_cb)
|
self.bind('<BackSpace>', self.modify_cb)
|
||||||
self.text.bind('<Delete>', self.modify_cb)
|
self.bind('<Delete>', self.modify_cb)
|
||||||
self.text.bind('<Control-h>', self.modify_cb)
|
self.bind('<Control-h>', self.modify_cb)
|
||||||
self.text.bind('<Control-d>', self.modify_cb)
|
self.bind('<Control-d>', self.modify_cb)
|
||||||
self.text.bind('<Control-v>', self.modify_cb)
|
self.bind('<Control-v>', self.modify_cb)
|
||||||
|
|
||||||
def modify_cb(self, e):
|
def modify_cb(self, e):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue