aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
blob: 3c7de065e00488f4ddaa5217a8ff287d0599d1d9 (plain) (blame)
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
for 0.0.1
=========
- make sure that using this for non-full-screen apps works sanely
  - should be able to just initialize a Term object and use it to write with
    colors in a regular program (although maybe not doing this functionality
    with an actual Term object makes more sense?)
  - for instance, .read() shouldn't try to parse escape sequences if we aren't
    in cbreak mode, and cbreak mode and keypad mode should possibly be tied
    together (or should .read() even make sense in cooked mode?)
- error handling
  - probably should be able to initialize the escape code trie with a lot more
    options, and optionally disable them if the terminfo capability doesn't
    exist
  - some output capabilities can also be emulated if the capability doesn't
    exist
- should be able to do this stuff on file descriptors other than the currently
  hardcoded stdin/stdout (should have a way to do colored error messages on
  stderr at the very least)
- figure out rustdoc
- figure out rustpkg

future
======
- rgb colors
- line drawing
- scroll regions
- mouse?