mirror of
https://github.com/python/cpython.git
synced 2025-11-06 08:31:58 +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 @@ def do(self) -> None:
|
|||
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 @@ def do(self) -> None:
|
|||
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