st-flexipatch

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

commit 3564593563b2afe48aea1e8a58e2bcf7aacc4363
parent cd37481bdeb169bb4b9ed9ac32bc16c68bc37fd6
Author: Bakkeby <bakkeby@gmail.com>
Date:   Fri,  8 Mar 2024 19:52:11 +0100

Revert "Fix cursor move with wide glyphs" ref. #118

This reverts commit 400aa4492f28ac6556727aac225bba51decc82b5.

Diffstat:
Mst.c | 6+-----
Mst.h | 4++--
2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/st.c b/st.c @@ -2811,16 +2811,12 @@ tstrsequence(uchar c) void tcontrolcode(uchar ascii) { - size_t i; - switch (ascii) { case '\t': /* HT */ tputtab(1); return; case '\b': /* BS */ - for (i = 1; term.c.x && term.line[term.c.y][term.c.x - i].u == 0; ++i) - ; - tmoveto(term.c.x - i, term.c.y); + tmoveto(term.c.x-1, term.c.y); return; case '\r': /* CR */ tmoveto(0, term.c.y); diff --git a/st.h b/st.h @@ -152,8 +152,8 @@ typedef struct { typedef struct { Glyph attr; /* current char attributes */ - int x; /* terminal column */ - int y; /* terminal row */ + int x; + int y; char state; } TCursor;