co-mono/packages/tui/test
Dave dV 2339d7b5ac fix(tui): isImageLine should detect image escape sequences anywhere in line
Changed isImageLine() from using startsWith() to includes() to detect
Kitty and iTerm2 image escape sequences anywhere in a line, not just
at the start. This prevents TUI width checks from failing on lines
containing image data, which could cause crashes when rendering tool
results with images (e.g., when reading image files).

Also added comprehensive test coverage for isImageLine() including:
- Both iTerm2 and Kitty protocols
- Regression tests for long lines and terminals without image support
- Negative cases to ensure no false positives

Fixes crash: 'Rendered line exceeds terminal width' when image
escape sequences appear in output.
2026-01-30 10:07:22 +00:00
..
autocomplete.test.ts fix(tui): avoid duplicating quotes during autocomplete 2026-01-30 00:26:24 +01:00
chat-simple.ts fix(tui): add vertical scrolling to Editor when content exceeds terminal height 2026-01-16 04:12:21 +01:00
editor.test.ts feat(tui): add character jump navigation (Ctrl+], Ctrl+Alt+]) (#1074) 2026-01-30 01:42:14 +01:00
fuzzy.test.ts More fuzzy finder (#860) 2026-01-19 22:22:51 +01:00
image-test.ts Enable more biome lints and fix things 2025-12-21 22:56:20 +01:00
input.test.ts fix(tui): remove backslash input buffering (#1037) 2026-01-29 02:47:15 +01:00
key-tester.ts feat: configurable keybindings for all editor and app actions 2026-01-03 08:23:56 +01:00
keys.test.ts feat(tui): add legacy terminal support for Ctrl+symbol keys 2026-01-19 00:18:47 +01:00
markdown.test.ts fix(tui): blockquote multiline rendering and wrapping (#1073) 2026-01-30 03:02:38 +01:00
overlay-options.test.ts feat(tui): overlay positioning API with CSS-like values 2026-01-12 22:44:58 -08:00
overlay-short-content.test.ts feat(tui): add OverlayOptions API and fix width overflow crash 2026-01-12 10:01:34 -08:00
select-list.test.ts Centralize frontmatter parsing + parse frontmatter with yaml library (#728) 2026-01-16 00:31:53 +01:00
stdin-buffer.test.ts fix(tui): handle batched input over SSH with StdinBuffer 2026-01-07 17:50:06 +01:00
terminal-image.test.ts fix(tui): isImageLine should detect image escape sequences anywhere in line 2026-01-30 10:07:22 +00:00
test-themes.ts Add CI workflow and fix workspace tests 2025-12-02 12:53:53 +00:00
truncated-text.test.ts Enable more biome lints and fix things 2025-12-21 22:56:20 +01:00
tui-overlay-style-leak.test.ts test(tui): cover style reset cases 2026-01-11 19:01:16 +01:00
tui-render.test.ts feat(tui): add OverlayOptions API and fix width overflow crash 2026-01-12 10:01:34 -08:00
viewport-overwrite-repro.ts fix(tui): fix scrollback overwrite when appending lines past viewport 2026-01-26 16:51:28 +01:00
virtual-terminal.ts feat(tui): query Kitty keyboard protocol support before enabling 2026-01-05 22:52:13 +01:00
wrap-ansi.test.ts fix(tui): trim trailing whitespace in wrapped lines to prevent width overflow 2026-01-04 22:15:25 -06:00