mirror of https://github.com/python/cpython
parent
188d4366be
commit
8fa7eb563b
|
@ -86,11 +86,3 @@ class History:
|
|||
self.history.append(source)
|
||||
self.history_pointer = None
|
||||
self.history_prefix = None
|
||||
|
||||
def recall(self, s):
|
||||
s = s.strip()
|
||||
self.text.tag_remove("sel", "1.0", "end")
|
||||
self.text.delete("iomark", "end-1c")
|
||||
self.text.mark_set("insert", "end-1c")
|
||||
self.text.insert("insert", s)
|
||||
self.text.see("insert")
|
||||
|
|
|
@ -1134,19 +1134,15 @@ class PyShell(OutputWindow):
|
|||
self.text.mark_set("insert", "end-1c")
|
||||
s = s.strip()
|
||||
lines = s.split('\n')
|
||||
if lines:
|
||||
prefix = self.text.get("insert linestart","insert").rstrip()
|
||||
if prefix and prefix[-1]==':':
|
||||
prefix = self.text.get("insert linestart","insert").rstrip()
|
||||
if prefix and prefix[-1]==':':
|
||||
self.newline_and_indent_event(event)
|
||||
self.text.insert("insert",lines[0].strip())
|
||||
if len(lines) > 1:
|
||||
self.newline_and_indent_event(event)
|
||||
for line in lines[1:]:
|
||||
self.text.insert("insert", line.strip())
|
||||
self.newline_and_indent_event(event)
|
||||
|
||||
self.text.insert("insert",lines[0].strip())
|
||||
if len(lines) > 1:
|
||||
self.newline_and_indent_event(event)
|
||||
for line in lines[1:]:
|
||||
self.text.insert("insert", line.strip())
|
||||
self.newline_and_indent_event(event)
|
||||
else:
|
||||
self.text.insert("insert", s)
|
||||
finally:
|
||||
self.text.see("insert")
|
||||
self.text.undo_block_stop()
|
||||
|
|
Loading…
Reference in New Issue