Support TTerminalWindow resizing via ptypipe
[nikiroo-utils.git] / docs / TODO.md
CommitLineData
55d2b2c2
KL
1Jexer TODO List
2===============
3
4
5Roadmap
6-------
7
55d2b2c2
KL
80.0.6
9
f6d90207
KL
10#18 Rework TApplication run loop:
11 - Reduce thread spinlocks
12 - Eliminate unnecessary screen redraws
13 - No activity means no CPU usage
14
fe0770f9
KL
15- TSpinner
16- TComboBox
17- TCalendar
18
e8a11f98 19- TEditor
fe0770f9 20 - Horizontal scrollbar integration
71a389c9 21 - True tokenization and syntax highlighting: Java, C, Clojure, XML
fe0770f9 22 - Carat notation for control characters
71a389c9 23 - Tab character support
fe0770f9
KL
24 - Cut/copy/paste
25 - Performance: behave smoothly on 100MB text files
26
270.0.7
e8a11f98 28
3e074355
KL
29- Finish up multiscreen support:
30 - cmAbort to cmScreenDisconnected
31 - cmScreenConnected
32 - Handle screen resizes
33
fe0770f9
KL
34- TEditor
35 - Word wrap
36 - Performance: behave smoothly on 1GB text files
55d2b2c2 37
fe0770f9
KL
38- Additional main color themes:
39 - Dark / L33t
40 - Green / NoReallyElite
41 - Red/brown
42 - Monochrome
43 - OMGPonies
44
450.0.8
55d2b2c2
KL
46
47- THelpWindow
fe0770f9 48 - TEditor + clickable links
55d2b2c2
KL
49 - Index
50
fe0770f9
KL
51- TEditor
52 - Expose API:
53 - Cursor movement
54 - Movement within document
55 - Cut/copy/paste
a2018e99 56
fe0770f9
KL
570.0.9
58
59- TEditor:
60 - Undo / Redo support
a2018e99 61
55d2b2c2
KL
620.1.0: BETA RELEASE and BUG HUNT
63
64- Verify vttest in multiple tterminals.
65
fe0770f9
KL
660.2.0:
67
68- Drag and drop
69 - TEditor
70 - TField
71 - TText
72 - TTerminal
73 - TComboBox
74
55d2b2c2
KL
751.0.0
76
fe0770f9 77- Publish to the whole wide world
55d2b2c2
KL
78
79
801.1.0 Wishlist
81--------------
82
55d2b2c2
KL
83- Screen
84 - Allow complex characters in putCharXY() and detect them in putStringXY().
85
55d2b2c2
KL
86
87
88Regression Checklist
89--------------------
90
91 TTerminal
92 No hang when closing, whether or not script is running
93 No dead script children lying around
94 vttest passing
95
96
97
98Release Checklist √
99-------------------
100
e685a47d
KL
101Eliminate all Eclipse warnings
102
55d2b2c2
KL
103Fix all marked TODOs in code
104
105Eliminate DEBUG, System.err prints
106
55d2b2c2
KL
107Update written by date to current year:
108 All code headers
109 VERSION
110
111Tag github
112
113Upload to SF
114
e8a11f98 115Upload to sonatype
55d2b2c2
KL
116
117
118Brainstorm Wishlist
119-------------------
120
121
122
123Bugs Noted In Other Programs
124----------------------------