When redrawing a whole pane line, fall into tty_draw_line for any

characters that are not plain ASCII. Fixes redraw issues with partial
tabs and other wide characters when a pane is partly outside the window.
This commit is contained in:
nicm
2026-06-15 07:40:45 +00:00
committed by Nicholas Marriott
parent 78afc24736
commit f98aaf544d
3 changed files with 70 additions and 12 deletions

1
tmux.h
View File

@@ -2727,6 +2727,7 @@ void tty_write(void (*)(struct tty *, const struct tty_ctx *),
void tty_cmd_alignmenttest(struct tty *, const struct tty_ctx *);
void tty_cmd_cell(struct tty *, const struct tty_ctx *);
void tty_cmd_cells(struct tty *, const struct tty_ctx *);
void tty_cmd_redrawline(struct tty *, const struct tty_ctx *);
void tty_cmd_clearendofline(struct tty *, const struct tty_ctx *);
void tty_cmd_clearendofscreen(struct tty *, const struct tty_ctx *);
void tty_cmd_clearline(struct tty *, const struct tty_ctx *);