neovim/test/functional/terminal
Gregory Anders c651fb3042
refactor(tui): use synchronized updates around actual buf flush (#26478)
Rather than writing the synchronized update begin and end sequences into
the TUI's internal buffer (where it is later flushed to the TTY), write
these sequences directly to the TTY before and after the TUI's internal
buffer is itself flushed to the TTY.

This guarantees that a synchronized update is always used when we are
actually sending data to the TTY. This means we do not need to keep
track of the TUI's "dirty" state (any sequences which affect the TUI
state will be written in the TUI's internal buffer, which is now
guaranteed to only ever be written when a synchronized update is
active).
2023-12-09 10:44:16 +08:00
..
altscreen_spec.lua test: simplify platform detection (#21020) 2022-11-22 08:13:30 +08:00
api_spec.lua test: set 'termguicolors' in outer Nvim instance (#26437) 2023-12-07 10:16:00 +08:00
buffer_spec.lua fix(terminal): never propagate $COLORTERM from outer env (#26440) 2023-12-07 19:14:56 +08:00
channel_spec.lua fix(terminal): assign channel to terminal earlier (#25771) 2023-10-25 09:59:02 +08:00
cursor_spec.lua test: set notermguicolors in tests 2023-12-06 10:38:44 -08:00
edit_spec.lua test(windows): unskip working tests (#25153) 2023-09-15 16:33:26 +08:00
ex_terminal_spec.lua test(ex_terminal_spec): match descriptions (#26314) 2023-11-30 08:56:21 +08:00
helpers.lua test: forward $VIMRUNTIME in child nvim instances 2023-12-07 11:54:22 -08:00
highlight_spec.lua test: forward $VIMRUNTIME in child nvim instances 2023-12-07 11:54:22 -08:00
mouse_spec.lua fix(terminal): keep focus when scrolling number column of another window (#25848) 2023-10-31 15:23:20 +08:00
scrollback_spec.lua test(terminal): remove unnecessary string operations (#26434) 2023-12-07 07:15:37 +08:00
tui_spec.lua refactor(tui): use synchronized updates around actual buf flush (#26478) 2023-12-09 10:44:16 +08:00
window_spec.lua test(terminal): remove unnecessary string operations (#26434) 2023-12-07 07:15:37 +08:00
window_split_tab_spec.lua test: don't unnecessarily specify win/buf for nvim_(get|set)_option_value 2023-05-22 13:02:07 +06:00