SMOLNET PORTAL home about changes
iforce flush on ANSI commands - 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 1aa7efdd7a8dcfd1a55f30c2754d1e473f0bb59b	/scm/gramscii/commit/1aa7efdd7a8dcfd1a55f30c2754d1e473f0bb59b.gph	bitreich.org	70
1parent 5cfc45336702f9edb4e1c65890157e7ccdafd482	/scm/gramscii/commit/5cfc45336702f9edb4e1c65890157e7ccdafd482.gph	bitreich.org	70
hAuthor: KatolaZ <katolaz@freaknet.org>	URL:mailto:katolaz@freaknet.org	bitreich.org	70
iDate:   Wed, 24 Jul 2019 15:36:56 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iforce flush on ANSI commands	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M gramscii.c                          |       8 ++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 8 insertions(+), 0 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@@ -106,6 +106,7 @@ void cleanup(int s){	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         printf("\033[;H\033[2J");	Err	bitreich.org	70
i         tcsetattr(0, TCSANOW, &t1);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i         exit(0);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -147,6 +148,7 @@ void status_bar(){	Err	bitreich.org	70
i         printf("  '%d'  ", screen[y][x]);	Err	bitreich.org	70
i #endif	Err	bitreich.org	70
i         printf("\033[0m");	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i char get_key(char *msg){	Err	bitreich.org	70
i@@ -156,6 +158,7 @@ char get_key(char *msg){	Err	bitreich.org	70
i         printf("\033[%d;1f\033[7m", HEIGHT+1);	Err	bitreich.org	70
i         printf("%s", msg);	Err	bitreich.org	70
i         printf("\033[0m");	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i         return getchar();	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -173,6 +176,7 @@ void get_string(char *msg, char *s, int sz){	Err	bitreich.org	70
i         fgets(s, sz, stdin);	Err	bitreich.org	70
i         s[strlen(s)-1] = '\0';	Err	bitreich.org	70
i         tcsetattr(0, TCSANOW, &t2);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i int is_yes(char c){	Err	bitreich.org	70
i@@ -183,6 +187,7 @@ int is_yes(char c){	Err	bitreich.org	70
i 	Err	bitreich.org	70
i void show_cursor(){	Err	bitreich.org	70
i         printf("\033[%d;%df", y+1, x+1);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i void set_cur(char c){	Err	bitreich.org	70
i@@ -198,11 +203,13 @@ void draw_xy(int x, int y, char c){	Err	bitreich.org	70
i         /* FIXME: check if x and y are valid!!!! */	Err	bitreich.org	70
i         printf("\033[%d;%df",y+1,x+1);	Err	bitreich.org	70
i         putchar(c);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i void update_current(){	Err	bitreich.org	70
i         printf("\033[%d'%df",y+1,x+1);	Err	bitreich.org	70
i         putchar(screen[y][x]);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i void erase_line(char *s){	Err	bitreich.org	70
i@@ -360,6 +367,7 @@ int progr_y(int dir){	Err	bitreich.org	70
i 	Err	bitreich.org	70
i void set_video(int v){	Err	bitreich.org	70
i         printf("\033[%dm", v);	Err	bitreich.org	70
i+        fflush(stdout);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i /*** Lines and markers ***/	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/gramscii/commit/1aa7efdd7a8dc...
Content-Typetext/plain; charset=utf-8