-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtodo.txt
More file actions
94 lines (92 loc) · 2.78 KB
/
Copy pathtodo.txt
File metadata and controls
94 lines (92 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
---- * = in progress x = finished
- more exceptions
- multimenu example
- selector example
- gets example: limit
- gets example: history
- gets example: default
- gets example: tab
- more automated tests
- use screen dump (and logging) for automated tests
* - flags save/restore is broken
- normalize fg/bg usage
- color pair names?
- figure out settings and document them
- move menu to Window
- add metadata to screen_text dump?
- incremental list menu
- maintain my own attr info?
- concept of "current window"? (thread-safe or not?)
- better debugging
- more standard debug statements
- debug levels?
- window positions: defaults? accept :top/:bottom/:center, :left/:right/:center
- accumulate windows in a list??
- make a gets example
- document basic window scenarios: stdscr only, stdscr + nonoverlapping windows, menu/selector, ...
- word wrapping (per output? per window?)
- selective "toplevel import" feature
* - improve README
* - start tutorial
* - multitest example
- Scroll buffers
- Slide: Attrs
- Slide: getch
- Slide: spinner
- Slide: gets (w/wo history, etc.)
- CDK?
- Forms and fields
x - gets: tab completion?
x - multimenu
x - do a 'stop' before crashing with backtrace?
x - add beep, flash?
x - add title to window frame
x - gets: default
x - gets: limit
x - make a scrolling example
x - selector is broken
x - add splash widget (w/wo getch)
x - make examples individually runnable
x - Readline-like features in gets()?
x - gets has bugs (backspace/del/etc.)
x - add spinner widget
x - rename the example programs
x - restback has OBO
x - keypad option is broken
x - fix gets() color bug
x - fix menu/selector (no dependency on STDSCR)
x - better handling of curses attrs
x - debugging on/off
x - go() should accept symbols like :top, :left? (Top, Left) :center?
x - rcprint also?
x - debugging: default log file
x - fix automated tests
x - better putch
x - with an attr list
x - with row/col
x - add gets() into RubyText
x - Effects improvements
x - remove dependence on "win" parameter
x - something like fx("some str", :bold, Red)...? (singleton?)
x - fix menu/selector (colors/highlighting)
x - play with fviewer again
x - bold/reverse/etc. are broken
x - move colors into effects
x - toplevel changes (puts etc.) only after #start?
x - is scroll(n) broken?
x - refactor puts/print/scrolling
x - Color object??
x - refactor color management
x - first-class "color pairs"
x - Scrolling
x - Add (some) automated tests
x - set method for flags (with block)
x - Attrs (effects?) and puts/print
x - save/restore all flags
x - border as keyword arg
x - Simple color names (constants)
x - Primitive screen dump
x - Split up source?
x - Kernel import a la carte?
x - move cursor: up, down, left, right, top, bottom, home
x - Slide: rcprint