st-flexipatch

My st-flexipatch configuration
git clone git://git.ethandl.dev/st-flexipatch
Log | Files | Refs | README | LICENSE

commit 1c03f10db9d52c3b9417eeff2e81d0a370280834
parent c1ef3ce0d84a58b0ce35f7fe62a24ab46e11117e
Author: Bakkeby <bakkeby@gmail.com>
Date:   Tue, 12 Sep 2023 16:11:08 +0200

sixel: only clear sixel images on RM (Reset Mode) if we are in alt screen ref. #102

Diffstat:
Mst.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/st.c b/st.c @@ -2342,8 +2342,10 @@ csihandle(void) case 'l': /* RM -- Reset Mode */ tsetmode(csiescseq.priv, 0, csiescseq.arg, csiescseq.narg); #if SIXEL_PATCH - for (im = term.images; im; im = im->next) - im->should_delete = 1; + if (IS_SET(MODE_ALTSCREEN)) { + for (im = term.images; im; im = im->next) + im->should_delete = 1; + } #endif // SIXEL_PATCH break; case 'M': /* DL -- Delete <n> lines */