iadd makefile - 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 3a8eeffc5b3ef3d23984913d841e3a0aa5f68e16 /scm/gramscii/commit/3a8eeffc5b3ef3d23984913d841e3a0aa5f68e16.gph bitreich.org 70
1parent a64ca9d14f8c197398badad39148b794757742b2 /scm/gramscii/commit/a64ca9d14f8c197398badad39148b794757742b2.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Tue, 23 Jul 2019 16:57:25 +0100 Err bitreich.org 70
i Err bitreich.org 70
iadd makefile Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A Makefile | 19 +++++++++++++++++++ Err bitreich.org 70
i M TODO | 12 +++++++++--- Err bitreich.org 70
i A config.mk | 10 ++++++++++ Err bitreich.org 70
i M gramscii.c | 3 ++- Err bitreich.org 70
i Err bitreich.org 70
i4 files changed, 40 insertions(+), 4 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/gramscii/file/Makefile.gph bitreich.org 70
i@@ -0,0 +1,19 @@ Err bitreich.org 70
i+# gramscii - simple editor for ASCII box-and-arrow charts Err bitreich.org 70
i+ Err bitreich.org 70
i+include config.mk Err bitreich.org 70
i+ Err bitreich.org 70
i+SRC = gramscii.c Err bitreich.org 70
i+ Err bitreich.org 70
i+all: options gramscii Err bitreich.org 70
i+ Err bitreich.org 70
i+options: Err bitreich.org 70
i+ @echo "-+- build options -+-" Err bitreich.org 70
i+ @echo "PREFIX = $(PREFIX)" Err bitreich.org 70
i+ @echo "CFLAGS = $(CFLAGS)" Err bitreich.org 70
i+ @echo "CC = $(CC)" Err bitreich.org 70
i+ @echo "-+-+-+-+-+-+-+-+-+-+-" Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+gramscii: Err bitreich.org 70
i+ $(CC) $(CFLAGS) -o $@ $(SRC) 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,16 +1,18 @@ Err bitreich.org 70
i + optimize redraws (i.e., avoid to redraw if possible) Err bitreich.org 70
i - move configs in config.h Err bitreich.org 70
i-- add Makefile Err bitreich.org 70
i - change screen management (i.e., dynamic array of lines) Err bitreich.org 70
i-- get screen geometry Err bitreich.org 70
i - add action multiplier (e.g., "7h" moves left by 7 cols) Err bitreich.org 70
i - add scripting mode option ("-s"?) 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+- 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 - parse control characters Err bitreich.org 70
i - parse arrows (text-mode will allow movements as well) Err bitreich.org 70
i - (?) implement CTRL+G as abort (aside ESC) Err bitreich.org 70
i - add crop command (c) Err bitreich.org 70
i+- remove extra blanks until EOL when saving to file Err bitreich.org 70
i + visual selection Err bitreich.org 70
i - crop-to Err bitreich.org 70
i - yank/put Err bitreich.org 70
i@@ -20,9 +22,13 @@ Err bitreich.org 70
i - manage special chars (DEL/CANC) during text insert Err bitreich.org 70
i (also do not print unmanaged chars!) Err bitreich.org 70
i - allow scrolling (both vertical and horizontal) Err bitreich.org 70
i+- catch SIGWINCH and react appropriately (after scroll is Err bitreich.org 70
i+ enabled) Err bitreich.org 70
i - auto-arrow 'A' (automatic end-char) Err bitreich.org 70
i-* allow the use of [ENTER] to confirm arrow, boxes, and text (useful Err bitreich.org 70
i+* get screen geometry Err bitreich.org 70
i+* allow the use of [ENTER] to confirm arrow, boxes (useful Err bitreich.org 70
i for scripting) Err bitreich.org 70
i+* add Makefile Err bitreich.org 70
i * change "g" command: Err bitreich.org 70
i - g-g (goto top-left) Err bitreich.org 70
i - g-G (goto bottom-right) Err bitreich.org 70
1diff --git a/config.mk b/config.mk /scm/gramscii/file/config.mk.gph bitreich.org 70
i@@ -0,0 +1,10 @@ Err bitreich.org 70
i+NAME=gramscii Err bitreich.org 70
i+VERSION=0.1 Err bitreich.org 70
i+ Err bitreich.org 70
i+PREFIX = /usr/local Err bitreich.org 70
i+BINDIR = $(PREFIX)/bin Err bitreich.org 70
i+MANDIR = $(PREFIX)share/man Err bitreich.org 70
i+ Err bitreich.org 70
i+CFLAGS=-O3 -std=c90 -pedantic -Wall Err bitreich.org 70
i+ Err bitreich.org 70
i+CC=cc Err bitreich.org 70
1diff --git a/gramscii.c b/gramscii.c /scm/gramscii/file/gramscii.c.gph bitreich.org 70
i@@ -633,7 +633,7 @@ void write_file(){ Err bitreich.org 70
i Err bitreich.org 70
i if (!fname[0] || force_new){ Err bitreich.org 70
i get_string("Write to: ", fname, 255); Err bitreich.org 70
i- if (f=fopen(fname, "r")){ Err bitreich.org 70
i+ if ((f=fopen(fname, "r"))!=NULL){ Err bitreich.org 70
i if (!is_yes(get_key("File exists. Overwrite [y/n]?")) ){ Err bitreich.org 70
i fclose(f); Err bitreich.org 70
i return; Err bitreich.org 70
i@@ -851,4 +851,5 @@ int main(int argc, char *argv[]){ Err bitreich.org 70
i Err bitreich.org 70
i commands(); Err bitreich.org 70
i cleanup(0); Err bitreich.org 70
i+ return 0; Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain