iTODO - 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 iTODO (2204B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 + optimize redraws (redraw only the modified rectangle) Err bitreich.org 70 i 2 - add screen geometry option (-g 25x80?) Err bitreich.org 70 i 3 + implement trapezium Err bitreich.org 70 i 4 - implement ellipse Err bitreich.org 70 i 5 - (?) filled box (B) Err bitreich.org 70 i 6 - (?) manage filled box character (as for other styles) Err bitreich.org 70 i 7 + parse control characters Err bitreich.org 70 i 8 + parse arrows (text-mode will allow movements as well) Err bitreich.org 70 i 9 - (?) implement CTRL+G as abort (aside ESC) Err bitreich.org 70 i 10 - (?) remove extra blanks until EOL when saving to file Err bitreich.org 70 i 11 - manage special chars (DEL/CANC) during text insert Err bitreich.org 70 i 12 (also do not print unmanaged chars!) Err bitreich.org 70 i 13 - allow scrolling (both vertical and horizontal) Err bitreich.org 70 i 14 - catch SIGWINCH and react appropriately (after scrolling is Err bitreich.org 70 i 15 enabled) Err bitreich.org 70 i 16 * add position marks (Ma / g'a) Err bitreich.org 70 i 17 * implement comment (#: ignore everything until the end of the line) Err bitreich.org 70 i 18 * implement parallelogram mode (z/Z) Err bitreich.org 70 i 19 * fix bug in reading commands from files Err bitreich.org 70 i 20 * fix bug in visual crop Err bitreich.org 70 i 21 * read file at point Err bitreich.org 70 i 22 * read output of command (!) Err bitreich.org 70 i 23 * fix bug with 'g' commands in arrow mode Err bitreich.org 70 i 24 * undo (by storing lines changed across insert/remove operations) Err bitreich.org 70 i 25 * re-organise undo-ring management Err bitreich.org 70 i 26 * add undo for arrow mode Err bitreich.org 70 i 27 * add undo for text mode Err bitreich.org 70 i 28 * add undo for erase mode Err bitreich.org 70 i 29 * visual selection Err bitreich.org 70 i 30 * crop-to-rectangle Err bitreich.org 70 i 31 * yank Err bitreich.org 70 i 32 * fill Err bitreich.org 70 i 33 * cut Err bitreich.org 70 i 34 * put yanked content (p) Err bitreich.org 70 i 35 * turn screen into a lineset Err bitreich.org 70 i 36 * change alloc/ensure functions to work on line_t* and lineset_t* Err bitreich.org 70 i 37 * add crop command (C) Err bitreich.org 70 i 38 * reorganise code Err bitreich.org 70 i 39 * change screen management (i.e., dynamic array of lines) Err bitreich.org 70 i 40 * add action multiplier (e.g., "7h" moves left by 7 cols) Err bitreich.org 70 i 41 * add scripting mode option ("-s"?) Err bitreich.org 70 i 42 * auto-arrow 'A' (automatic end-char) Err bitreich.org 70 i 43 * move configs in config.h Err bitreich.org 70 i 44 * get screen geometry Err bitreich.org 70 i 45 * allow the use of [ENTER] to confirm arrow, boxes (useful Err bitreich.org 70 i 46 for scripting) Err bitreich.org 70 i 47 * add Makefile Err bitreich.org 70 i 48 * change "g" command: Err bitreich.org 70 i 49 - g-g (goto top-left) Err bitreich.org 70 i 50 - g-G (goto bottom-right) Err bitreich.org 70 i 51 - g-m (goto middle) Err bitreich.org 70 i 52 - g-[hjkl] (goto leftmost, bottom, top, rightmost) Err bitreich.org 70 i 53 * move style commands in a separate function Err bitreich.org 70 i 54 (and allow style change in all the modes...) Err bitreich.org 70 i 55 * add "vis" (for visual) in mode strings Err bitreich.org 70 i 56 * implement "." to reset styles to defaults. Err bitreich.org 70 i 57 * load from file Err bitreich.org 70 i 58 * check if modified on exit Err bitreich.org 70 i 59 * write to new file / default file Err bitreich.org 70 i 60 * delete -- 'x' Err bitreich.org 70 i 61 * save to file Err bitreich.org 70 i 62 * implement arrow Err bitreich.org 70 i 63 * set different line styles (done for hl, vl, corner) Err bitreich.org 70 i 64 * add status bar Err bitreich.org 70 i 65 * implement box Err bitreich.org 70 .