X-Git-Url: https://jasonwoof.com/gitweb/?p=st.git;a=blobdiff_plain;f=st.c;fp=st.c;h=1deb7bcae94f1eb25298961953302fd80b1e50dd;hp=6a68c3c92d8d8e365b11a21fdc53f83ffa1b36d1;hb=aba6c292af347588b9c2f5d1a400a6270b5a447f;hpb=4d14d97547d335974e98aa612ac5b4fcfc25e1d9 diff --git a/st.c b/st.c index 6a68c3c..1deb7bc 100644 --- a/st.c +++ b/st.c @@ -2676,8 +2676,8 @@ tputc(char *c, int len) { gp = &term.line[term.c.y][term.c.x]; } - if(IS_SET(MODE_INSERT) && term.c.x+1 < term.col) - memmove(gp+1, gp, (term.col - term.c.x - 1) * sizeof(Glyph)); + if(IS_SET(MODE_INSERT) && term.c.x+width < term.col) + memmove(gp+width, gp, (term.col - term.c.x - width) * sizeof(Glyph)); if(term.c.x+width > term.col) { tnewline(1);