iadd comment in fallthrough cases - 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 8dd92909a95ae0bb9159576a8d9e90acf0c6ddb7 /scm/gramscii/commit/8dd92909a95ae0bb9159576a8d9e90acf0c6ddb7.gph bitreich.org 70 1parent d87cf8ea7ec68de924179eb1dbaa13f4b52bd1aa /scm/gramscii/commit/d87cf8ea7ec68de924179eb1dbaa13f4b52bd1aa.gph bitreich.org 70 hAuthor: KatolaZ URL:mailto:katolaz@freaknet.org bitreich.org 70 iDate: Sat, 20 Jul 2019 14:55:01 +0100 Err bitreich.org 70 i Err bitreich.org 70 iadd comment in fallthrough cases Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M gramscii.c | 60 ++++++++++++++++---------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 30 insertions(+), 30 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@@ -193,7 +193,6 @@ void erase_line(char *s){ Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i void erase_box(int x1, int y1, char c){ Err bitreich.org 70 i- Err bitreich.org 70 i int x_incr, y_incr, i; Err bitreich.org 70 i Err bitreich.org 70 i x_incr = x1 < x? +1: -1; Err bitreich.org 70 i@@ -269,22 +268,22 @@ void go_to(int where){ Err bitreich.org 70 i int move_around(char c){ Err bitreich.org 70 i Err bitreich.org 70 i switch(c){ Err bitreich.org 70 i- case 'H': step = 5; Err bitreich.org 70 i+ case 'H': step = 5;/** FALLTHROUGH **/ Err bitreich.org 70 i case 'h': Err bitreich.org 70 i dir = DIR_L; Err bitreich.org 70 i x -= step; Err bitreich.org 70 i break; Err bitreich.org 70 i- case 'J': step = 5; Err bitreich.org 70 i+ case 'J': step = 5;/** FALLTHROUGH **/ Err bitreich.org 70 i case 'j': Err bitreich.org 70 i dir = DIR_D; Err bitreich.org 70 i y += step; Err bitreich.org 70 i break; Err bitreich.org 70 i- case 'K': step = 5; Err bitreich.org 70 i+ case 'K': step = 5;/** FALLTHROUGH **/ Err bitreich.org 70 i case 'k': Err bitreich.org 70 i dir = DIR_U; Err bitreich.org 70 i y -= step; Err bitreich.org 70 i break; Err bitreich.org 70 i- case 'L': step = 5; Err bitreich.org 70 i+ case 'L': step = 5;/** FALLTHROUGH **/ Err bitreich.org 70 i case 'l': Err bitreich.org 70 i dir = DIR_R; Err bitreich.org 70 i x += step; Err bitreich.org 70 i@@ -304,7 +303,7 @@ int move_around(char c){ Err bitreich.org 70 i default: Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 i- return 1; Err bitreich.org 70 i+ return c; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i int progr_x(int dir){ Err bitreich.org 70 i@@ -357,26 +356,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-void init(){ Err bitreich.org 70 i- Err bitreich.org 70 i- signal(SIGHUP, cleanup); Err bitreich.org 70 i- signal(SIGINT, cleanup); Err bitreich.org 70 i- signal(SIGTERM, cleanup); Err bitreich.org 70 i- signal(SIGQUIT, cleanup); Err bitreich.org 70 i- Err bitreich.org 70 i- tcgetattr(0, &t1); Err bitreich.org 70 i- t2 = t1; Err bitreich.org 70 i- t2.c_lflag &= ~(ICANON | ECHO); Err bitreich.org 70 i- tcsetattr(0, TCSANOW, &t2); Err bitreich.org 70 i- Err bitreich.org 70 i- init_screen(); Err bitreich.org 70 i- x = WIDTH/2; Err bitreich.org 70 i- y = HEIGHT/2; Err bitreich.org 70 i- modified = 0; Err bitreich.org 70 i- fname[0] = '\0'; Err bitreich.org 70 i- redraw(); 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@@ -663,7 +642,7 @@ void visual_box(){ Err bitreich.org 70 i while((c=getchar())!=EOF && c != 27 && c!= 'v'){ Err bitreich.org 70 i if (!move_around(c)) switch(c){ Err bitreich.org 70 i case 'f':/* fill */ Err bitreich.org 70 i- f = get_key("fill char: "); Err bitreich.org 70 i+ f = get_key("fill char: "); /** FALLTHROUGH **/ Err bitreich.org 70 i case 'x':/* erase */ Err bitreich.org 70 i erase_box(orig_x, orig_y, f); Err bitreich.org 70 i modified = 1; Err bitreich.org 70 i@@ -686,6 +665,27 @@ vis_exit: Err bitreich.org 70 i state = MOVE; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i+/*** Initialisation ***/ Err bitreich.org 70 i+ Err bitreich.org 70 i+void init(){ Err bitreich.org 70 i+ Err bitreich.org 70 i+ signal(SIGHUP, cleanup); Err bitreich.org 70 i+ signal(SIGINT, cleanup); Err bitreich.org 70 i+ signal(SIGTERM, cleanup); Err bitreich.org 70 i+ signal(SIGQUIT, cleanup); Err bitreich.org 70 i+ Err bitreich.org 70 i+ tcgetattr(0, &t1); Err bitreich.org 70 i+ t2 = t1; Err bitreich.org 70 i+ t2.c_lflag &= ~(ICANON | ECHO); Err bitreich.org 70 i+ tcsetattr(0, TCSANOW, &t2); Err bitreich.org 70 i+ Err bitreich.org 70 i+ init_screen(); Err bitreich.org 70 i+ x = WIDTH/2; Err bitreich.org 70 i+ y = HEIGHT/2; Err bitreich.org 70 i+ modified = 0; Err bitreich.org 70 i+ fname[0] = '\0'; Err bitreich.org 70 i+ redraw(); Err bitreich.org 70 i+} Err bitreich.org 70 i Err bitreich.org 70 i Err bitreich.org 70 i /*** Commands ***/ Err bitreich.org 70 i@@ -711,12 +711,12 @@ void commands(){ Err bitreich.org 70 i get_arrow(); Err bitreich.org 70 i break; Err bitreich.org 70 i case 'W': Err bitreich.org 70 i- force_new = 1; Err bitreich.org 70 i+ force_new = 1;/** FALLTHROUGH **/ Err bitreich.org 70 i case 'w': Err bitreich.org 70 i write_file(); Err bitreich.org 70 i break; Err bitreich.org 70 i case 'e': Err bitreich.org 70 i- check_modified(); Err bitreich.org 70 i+ check_modified();/** FALLTHROUGH **/ Err bitreich.org 70 i case 'E': Err bitreich.org 70 i load_file(); Err bitreich.org 70 i break; Err bitreich.org 70 i@@ -747,7 +747,7 @@ void commands(){ Err bitreich.org 70 i toggle_end_mark(); Err bitreich.org 70 i break; Err bitreich.org 70 i case 'q': Err bitreich.org 70 i- check_modified(); Err bitreich.org 70 i+ check_modified();/** FALLTHROUGH **/ Err bitreich.org 70 i case 'Q': Err bitreich.org 70 i cleanup(0); Err bitreich.org 70 i exit(0); Err bitreich.org 70 .