Realized that recent changes deserve a new version number.
[selector.git] / TODO.txt
1
2  BUGS
3
4  * Display of the modeline when the pattern is too long
5
6  WISHES
7
8  * Limitate the bandwidth use by using the scrolling capabilities of
9    curses
10
11    int scrl(int n);
12
13    For positive n, the scrl and wscrl routines scroll the window up n
14    lines (line i+n becomes i); otherwise scroll the window down n
15    lines.  This involves moving the lines in the window character
16    image structure.  The current cursor position is not changed.
17
18    For these functions to work, scrolling must be enabled via
19    scrollok.
20
21    int scrollok(WINDOW *win, bool bf);
22
23    A default window called stdscr, which is the size of the terminal
24    screen, is supplied.
25
26  * Handle widechars for decent internationalization.
27
28    widechar: read using get_wch etc, keep a wchar_t* instead of a
29    char*, and use things like addwstr to print
30
31    wcsstr instead of strstr
32
33    <\amethyst> you'll have to convert it to a multibyte character
34                string before writing it
35
36    <\amethyst> with wcstombs
37
38    <\amethyst> wcs are arrays of wchar_t, which are usually 16- or
39                32-bit [22:40]
40
41    <\amethyst> mbs is a char string in a multibyte encoding like UTF-8