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 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. 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 .