iadd '.' command (reset line styles) - gramscii - A simple editor for ASCII box-and-arrow charts Err bitreich.org 70
1Log /scm/gramscii/log.gph bitreich.org 70
1Files /scm/gramscii/files.gph bitreich.org 70
1Refs /scm/gramscii/refs.gph bitreich.org 70
1Tags /scm/gramscii/tag bitreich.org 70
1README /scm/gramscii/file/README.md.gph bitreich.org 70
1LICENSE /scm/gramscii/file/COPYING.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 130977d60200ae44ca6e27474a3127d1e8cd34b7 /scm/gramscii/commit/130977d60200ae44ca6e27474a3127d1e8cd34b7.gph bitreich.org 70
1parent 591777d6f9f064b5a3800ba656837b200c41b524 /scm/gramscii/commit/591777d6f9f064b5a3800ba656837b200c41b524.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Sat, 20 Jul 2019 18:30:48 +0100 Err bitreich.org 70
i Err bitreich.org 70
iadd '.' command (reset line styles) Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M gramscii.c | 26 +++++++++++++++++--------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 17 insertions(+), 9 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/gramscii.c b/gramscii.c /scm/gramscii/file/gramscii.c.gph bitreich.org 70
i@@ -121,7 +121,7 @@ void status_bar(){ Err bitreich.org 70
i printf("\033[%d;1f\033[7m", HEIGHT+1); Err bitreich.org 70
i printf("%100s", " "); Err bitreich.org 70
i printf("\033[%d;1f\033[7m", HEIGHT+1); Err bitreich.org 70
i- printf(" x:%3d y:%3d -- MODE:%4s HL:%c VL:%c CN:%c SM:%c EM:%c %10s", Err bitreich.org 70
i+ printf(" x:%3d y:%3d -- MODE:%4s HL:%c VL:%c CN:%c SP:%c EP:%c %10s", Err bitreich.org 70
i x, y, state_str(), line_h, line_v, corner, mark_st, mark_end, ""); Err bitreich.org 70
i if (!modified) Err bitreich.org 70
i printf(" [%s]", fname ); Err bitreich.org 70
i@@ -220,12 +220,8 @@ void check_bound(){ Err bitreich.org 70
i else if (y>=HEIGHT) y = HEIGHT -1; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-void init_screen(){ Err bitreich.org 70
i- int i; Err bitreich.org 70
i- for(i=0; i<HEIGHT; i++){ Err bitreich.org 70
i- memset(screen[i], ' ', WIDTH); Err bitreich.org 70
i- screen[i][WIDTH]='\0'; Err bitreich.org 70
i- } Err bitreich.org 70
i+void reset_styles(){ Err bitreich.org 70
i+ Err bitreich.org 70
i cur_corn = 0; Err bitreich.org 70
i corner = corners[0]; Err bitreich.org 70
i cur_hl = cur_vl = 0; Err bitreich.org 70
i@@ -234,6 +230,16 @@ void init_screen(){ Err bitreich.org 70
i line_v = vlines[cur_vl]; Err bitreich.org 70
i mark_st = st_marks[cur_start]; Err bitreich.org 70
i mark_end = end_marks[cur_end]; Err bitreich.org 70
i+ Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+void init_screen(){ Err bitreich.org 70
i+ int i; Err bitreich.org 70
i+ for(i=0; i<HEIGHT; i++){ Err bitreich.org 70
i+ memset(screen[i], ' ', WIDTH); Err bitreich.org 70
i+ screen[i][WIDTH]='\0'; Err bitreich.org 70
i+ } Err bitreich.org 70
i+ reset_styles(); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i void redraw(){ Err bitreich.org 70
i@@ -356,7 +362,6 @@ void toggle_end_mark(){ Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i- Err bitreich.org 70
i /***** text, box, arrows *****/ Err bitreich.org 70
i Err bitreich.org 70
i void get_text(){ Err bitreich.org 70
i@@ -699,7 +704,7 @@ void commands(){ Err bitreich.org 70
i state = TEXT; Err bitreich.org 70
i get_text(); Err bitreich.org 70
i break; Err bitreich.org 70
i- case 'r': Err bitreich.org 70
i+ case 'R': Err bitreich.org 70
i redraw(); Err bitreich.org 70
i break; Err bitreich.org 70
i case 'b': Err bitreich.org 70
i@@ -746,6 +751,9 @@ void commands(){ Err bitreich.org 70
i case '>': Err bitreich.org 70
i toggle_end_mark(); Err bitreich.org 70
i break; Err bitreich.org 70
i+ case '.': Err bitreich.org 70
i+ reset_styles(); Err bitreich.org 70
i+ break; Err bitreich.org 70
i case 'q': Err bitreich.org 70
i check_modified();/** FALLTHROUGH **/ Err bitreich.org 70
i case 'Q': Err bitreich.org 70
.
Response:
text/plain