brick/TODO.txt
Jonathan Daugherty 3027120a4e Update TODO
2015-06-28 20:19:16 -07:00

24 lines
885 B
Plaintext

Bugs / design issues:
- Fix cursor cropping in render function where missing
- Deal with hRelease/vRelease differently, e.g. by using Maybe to
contain width and height in the context, and behave differently if
they're Nothing (same for boxes?)
- Do we need CropLeftBy and CropTopBy if we just Translate negatively?
- Simplify attribute management (too many combinators)
Features:
- Text manipulation API
- monoid instance
- RLE attribute assignment with successive transformations?
- wrapping
- Think of better library name
- Deal with multi-column characters everywhere
- Port widgets from vty-ui
Performance:
- Write benchmarks for render on various primitive types
- Use a zipper for the list widget, use vectors for storage, or
generalize interface to some traversable so the caller decides what
structure to use (e.g. tree)
- Use Vector instead of List where sensible