ifix bug in undo list allocation - 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 62713aaf65264950aecad9237d50e911d7dad893 /scm/gramscii/commit/62713aaf65264950aecad9237d50e911d7dad893.gph bitreich.org 70
1parent 08485aacd8d561f2650175b7a16211262396b2ce /scm/gramscii/commit/08485aacd8d561f2650175b7a16211262396b2ce.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Thu, 1 Aug 2019 12:19:22 +0100 Err bitreich.org 70
i Err bitreich.org 70
ifix bug in undo list allocation Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M TODO | 2 +- Err bitreich.org 70
i M files.c | 8 ++++++-- Err bitreich.org 70
i M gramscii.1 | 4 ++++ Err bitreich.org 70
i M gramscii.h | 2 +- Err bitreich.org 70
i M screen.c | 1 + Err bitreich.org 70
i Err bitreich.org 70
i5 files changed, 13 insertions(+), 4 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/TODO b/TODO /scm/gramscii/file/TODO.gph bitreich.org 70
i@@ -1,9 +1,9 @@ Err bitreich.org 70
i + optimize redraws (redraw only the modified rectangle) Err bitreich.org 70
i - fix bug with 'g' commands in arrow mode Err bitreich.org 70
i+- fir bug in reading commands from files Err bitreich.org 70
i - add screen geometry option (-g 25x80?) Err bitreich.org 70
i - read file at point Err bitreich.org 70
i - read output of command (!) Err bitreich.org 70
i-- use [ENTER] to exit from text insert Err bitreich.org 70
i - maybe move "text" mode to "t" Err bitreich.org 70
i - implement ellipse Err bitreich.org 70
i - (?) filled box (B) Err bitreich.org 70
1diff --git a/files.c b/files.c /scm/gramscii/file/files.c.gph bitreich.org 70
i@@ -50,8 +50,12 @@ void load_file(FILE *fc){ Err bitreich.org 70
i get_string(fc, "Load file: ", newfname, 255); Err bitreich.org 70
i if ((fin=fopen(newfname, "r")) != NULL){ Err bitreich.org 70
i i = 0; Err bitreich.org 70
i- while((fgets(screen.l[i].s, WIDTH+2, fin)) != NULL && i<HEIGHT) Err bitreich.org 70
i- screen.l[i++].s[WIDTH-1]='\0'; Err bitreich.org 70
i+ while((fgets(screen.l[i].s, WIDTH+1, fin)) != NULL && i<HEIGHT){ Err bitreich.org 70
i+ screen.l[i].lst = strlen(screen.l[i].s) - 1; Err bitreich.org 70
i+ screen.l[i].n = i; Err bitreich.org 70
i+ screen.l[i].s[strlen(screen.l[i].s)-1]='\0'; Err bitreich.org 70
i+ i++; Err bitreich.org 70
i+ } Err bitreich.org 70
i for(;i<HEIGHT; i++){ Err bitreich.org 70
i erase_line(i); Err bitreich.org 70
i } Err bitreich.org 70
1diff --git a/gramscii.1 b/gramscii.1 /scm/gramscii/file/gramscii.1.gph bitreich.org 70
i@@ -557,6 +557,10 @@ would automatically save the screen into "filename". Err bitreich.org 70
i gramscii currently manages only a fixed screen of the same size of the Err bitreich.org 70
i screen where it starts from. This will be changed in a future release to Err bitreich.org 70
i support scrolling and "virtual" screens of any (reasonable) size. Err bitreich.org 70
i+.PP Err bitreich.org 70
i+There is currently a bug with files read before accepting commands: the Err bitreich.org 70
i+result of the commands read from the files is not show immediately, and not Err bitreich.org 70
i+shown correctly. Err bitreich.org 70
i .SH AUTHORS Err bitreich.org 70
i gramscii is written and maintained by Vincenzo "KatolaZ" Nicosia Err bitreich.org 70
i <katolaz@freaknet.org>. You can use, copy, modify, and redistribute Err bitreich.org 70
1diff --git a/gramscii.h b/gramscii.h /scm/gramscii/file/gramscii.h.gph bitreich.org 70
i@@ -82,7 +82,7 @@ typedef struct{ Err bitreich.org 70
i #define progr_x(d) ((d) == DIR_L ? -1 : (d) == DIR_R ? 1 : 0) Err bitreich.org 70
i #define progr_y(d) ((d) == DIR_U ? -1 : (d) == DIR_D ? 1 : 0) Err bitreich.org 70
i Err bitreich.org 70
i-/** #define DEBUG 1 **/ Err bitreich.org 70
i+#define DEBUG 1 Err bitreich.org 70
i Err bitreich.org 70
i /** global variables **/ Err bitreich.org 70
i Err bitreich.org 70
1diff --git a/screen.c b/screen.c /scm/gramscii/file/screen.c.gph bitreich.org 70
i@@ -409,6 +409,7 @@ void init_screen(){ Err bitreich.org 70
i cutbuf.l = NULL; Err bitreich.org 70
i cutbuf.num = 0; Err bitreich.org 70
i Err bitreich.org 70
i+ undo = NULL; Err bitreich.org 70
i undo_sz = 0; Err bitreich.org 70
i undo_cur = -2; Err bitreich.org 70
i undo_lst = -2; Err bitreich.org 70
.
Response:
text/plain