File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3+ import os
34import re
45from typing import Any , Generator , Iterable
56
4243)
4344
4445
46+ IS_ITERM = os .environ .get ("TERM_PROGRAM" , "" ) == "iTerm.app"
47+
48+
4549class XTermParser (Parser [Message ]):
4650 _re_sgr_mouse = re .compile (r"\x1b\[<(\d+);(\d+);(\d+)([Mm])" )
4751
@@ -262,7 +266,8 @@ def send_escape() -> None:
262266 setting_parameter = int (mode_report_match ["setting_parameter" ])
263267 if mode_id == "2026" and setting_parameter > 0 :
264268 on_token (messages .TerminalSupportsSynchronizedOutput ())
265- elif mode_id == "2048" :
269+ elif mode_id == "2048" and not IS_ITERM :
270+ # TODO: remove "and not IS_ITERM" when https://gitlab.com/gnachman/iterm2/-/issues/11961 is fixed
266271 in_band_event = messages .TerminalSupportInBandWindowResize .from_setting_parameter (
267272 setting_parameter
268273 )
You can’t perform that action at this time.
0 commit comments