Bug#1314: ncurses fails in silly way on TERM=dumb
chiark:~> TERM=dumb dselect
Debian GNU/Linux `dselect' package handling frontend. * 0. [A]ccess Choose the access method to use. 1. [U]pdate Update list of available packages, if possible. 2. [S]elect Select which packages to install (or deinstall). 3. [I]nstall Install selected software. 4. [C]onfig Configure packages that are unconfigured. 5. [R]emove Remove software selected for deinstallation. 6. [Q]uit Quit dselect. Use ^P and ^N, cursor keys, initial letters, or digits to select;Press ENTER to confirm selection. ^L to redraw screen. Version 0.93.72. Copyright (C) 1994,1995 Ian Jackson. This isfree software; see the GNU General Public Licence version 2 or later forcopying conditions. There is NO warranty. See dselect --licence for details. 0. [A]ccess Choose the access method to use. * 6. [Q]uit Quit dselect.
As you can see, no terminal movement strings were sent, however
ncurses doesn't appear to have given any indication to dselect that
things weren't proceeding appropriately.
The ncurses manpages don't appear to document the need to make a
special `powerful-enough' check call.