brick/TODO.txt
Jonathan Daugherty 28a5a22cef Update TODO
2015-06-30 23:17:01 -07:00

25 lines
966 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
- Overlays relative to a specific widget (e.g. drop-downs) using layers
but without having to know the position of the controlling widget
Performance:
- 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