sob

Simple output bar
git clone https://git.sinitax.com/codemadness/sob
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit a887d6f07bb03b0d3276485d03b827f6cd908ccd
parent d89e9df43c6b3966fc438d925680ac8ff25f6e2f
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Fri, 10 Oct 2014 14:05:25 +0000

consistency

Diffstat:
Msob.c | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/sob.c b/sob.c @@ -281,8 +281,8 @@ line_cursor_wordnext(void) static void line_cursor_begin(void) { - line.utfpos = 0; line.bytepos = 0; + line.utfpos = 0; line_cursor_move(line.utfpos); } @@ -346,8 +346,8 @@ line_delcharnext(void) line.bytesiz - line.bytepos - siz); line.bytesiz -= siz; - line.utflen--; line.line[line.bytesiz] = '\0'; + line.utflen--; line_draw(); } @@ -363,11 +363,12 @@ line_delcharprev(void) memmove(&line.line[line.bytepos - siz], &line.line[line.bytepos], line.bytesiz - line.bytepos); - line.utflen--; - line.utfpos--; line.bytepos -= siz; line.bytesiz -= siz; line.line[line.bytesiz] = '\0'; + line.utflen--; + line.utfpos--; + line_draw(); } @@ -378,6 +379,7 @@ line_deltoend(void) line.bytesiz = line.bytepos; line.utflen = utf8len(line.line); line.utfpos = line.utflen; + line_draw(); } @@ -395,9 +397,9 @@ line_delwordcursor(void) line.bytesiz -= siz; line.bytepos -= siz; + line.line[line.bytesiz] = '\0'; line.utfpos -= len; line.utflen -= len; - line.line[line.bytesiz] = '\0'; line_draw(); } @@ -420,9 +422,9 @@ line_delwordprev(void) line.bytesiz -= siz; line.bytepos -= siz; + line.line[line.bytesiz] = '\0'; line.utfpos -= len; line.utflen -= len; - line.line[line.bytesiz] = '\0'; line_draw(); }