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