CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/06/22 02:47:46
Modified files:
usr.bin/tmux : Makefile cmd-capture-pane.c cmd-display-panes.c
cmd-rotate-window.c cmd-swap-pane.c layout.c
menu.c options.c popup.c screen-redraw.c
screen-write.c server-client.c tmux.h
window-copy.c window.c
Added files:
usr.bin/tmux : window-border.c
Log message:
Rewrite screen-redraw.c to make it tidier and more maintainable. A scene
is generated and cached in the client: it holds positions and sizes of
panes, borders and so on. The scene is invalidated when a pane is moved
or resized or relevant option is changed. This scene is then drawn to
the client as needed and text and colours are filled in. With Michael
Grant.