iconv: Bail out of the loop when an illegal sequence of bytes occurs.
[elinks/elinks-j605.git] / src / terminal / TODO
blob14b4abb38bc15d538d1175121e85d01a1e61caf7
1 This terminal subsystem is attempt to finally reorganize the original
2 not-much-touched lowlevel/terminal.* and lowlevel/kbd.* (terminal.c and kbd.c
3 in the original Links tree) in a sane manner.
5 It is still work in progress (design-wise!). It should be stable, but it needs
6 structural (not necessarily functional) reorganization. Some process is
7 started, but a lot of work remains to be done.
10 Functions need to be renamed to match some uniform pattern.
12 The existing files need to be further split (at least some of them), many
13 symbols need to be moved around to their proper location.
15 A lot of the symbols don't belong to the terminal subsystem at all.
17 More object-like structure needs to be deployed.
19 I'm not yet sure how to support graphics, ncurses etc backends yet. Some of
20 this code is universal, some if it is textmode-specific, some of it is direct
21 implementation of our I/O. More structure inside of this directory is expected
22 to appear later when needed.