@@ -131,17 +131,10 @@ def __init__(
131131 super ().__init__ (f_in , f_out , term , encoding )
132132
133133 self .__vt_support = _supports_vt ()
134- self .__vt_bracketed_paste = False
135134
136135 if self .__vt_support :
137136 trace ('console supports virtual terminal' )
138137
139- # Should make educated guess to determine the terminal type.
140- # Currently enable bracketed-paste only if it's Windows Terminal.
141- if 'WT_SESSION' in os .environ :
142- trace ('console supports bracketed-paste sequence' )
143- self .__vt_bracketed_paste = True
144-
145138 # Save original console modes so we can recover on cleanup.
146139 original_input_mode = DWORD ()
147140 GetConsoleMode (InHandle , original_input_mode )
@@ -360,15 +353,13 @@ def prepare(self) -> None:
360353
361354 if self .__vt_support :
362355 SetConsoleMode (InHandle , self .__original_input_mode | ENABLE_VIRTUAL_TERMINAL_INPUT )
363- if self .__vt_bracketed_paste :
364- self ._enable_bracketed_paste ()
356+ self ._enable_bracketed_paste ()
365357
366358 def restore (self ) -> None :
367359 if self .__vt_support :
368360 # Recover to original mode before running REPL
361+ self ._disable_bracketed_paste ()
369362 SetConsoleMode (InHandle , self .__original_input_mode )
370- if self .__vt_bracketed_paste :
371- self ._disable_bracketed_paste ()
372363
373364 def _move_relative (self , x : int , y : int ) -> None :
374365 """Moves relative to the current posxy"""
0 commit comments