comment and docstring

This commit is contained in:
Will McGugan
2023-01-25 13:39:24 +01:00
parent 15af0cd2c6
commit a292086a62

View File

@@ -145,7 +145,11 @@ class LinuxDriver(Driver):
self._request_terminal_sync_mode_support()
self._enable_bracketed_paste()
def _request_terminal_sync_mode_support(self):
def _request_terminal_sync_mode_support(self) -> None:
"""Writes an escape sequence to query the terminal support for the sync protocol."""
# Terminals should ignore this sequence if not supported.
# Apple terminal doesn't, and writes a single 'p' in to the terminal,
# so we will make a special case for Apple terminal (which doesn't support sync anyway).
if self.console._environ.get("TERM_PROGRAM", "") != "Apple_Terminal":
self.console.file.write("\033[?2026$p")
self.console.file.flush()