mirror of
https://github.com/python/cpython.git
synced 2025-09-22 16:33:26 +00:00
GH-130328: Speedup pasting in legacy console on Windows (gh-133728)
This commit is contained in:
parent
2fd09b0110
commit
91b48868a8
5 changed files with 26 additions and 12 deletions
|
@ -370,6 +370,13 @@ class self_insert(EditCommand):
|
|||
r = self.reader
|
||||
text = self.event * r.get_arg()
|
||||
r.insert(text)
|
||||
if r.paste_mode:
|
||||
data = ""
|
||||
ev = r.console.getpending()
|
||||
data += ev.data
|
||||
if data:
|
||||
r.insert(data)
|
||||
r.last_refresh_cache.invalidated = True
|
||||
|
||||
|
||||
class insert_nl(EditCommand):
|
||||
|
@ -484,7 +491,6 @@ class perform_bracketed_paste(Command):
|
|||
data = ""
|
||||
start = time.time()
|
||||
while done not in data:
|
||||
self.reader.console.wait(100)
|
||||
ev = self.reader.console.getpending()
|
||||
data += ev.data
|
||||
trace(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue