RFE: Support for full-width/double-width as used for CJK and VT100 double-width/double-height
Jexer does not work well with full-width (CJK) or double-width (VT100), as seen here:
This issue will track Jexer's progress in supporting full-width / double-width.
Tentative roadmap:
- Render VT100 double-height/double-width in ECMA48 as image cells.
- Detect CJK full-width (see also https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c ) and render as image cells.
- Add a column-width property to Cell, and draw it as a 1-physical-column on ECMA48Terminal and 2-physical-column on SwingTerminal.
- Switch back from image to double-width font.
- Handle double-width text input in TField.