"R.Wieser" <add...@is.invalid> writes:
>Ben,
>
>> As far as I can tell there /is/ a solution, but this, being a C++
>> group, is not the best one for the question so maybe no one has
>> given the details.
>
>I assumed that a good percentage of users here would be using Linux, and the
>question would make sense to them. I must have assumed wrong.
>
>> ncurses provides a function to do this parsing with and without
>> a timeout. If that is not, in fact, what you want then you should
>> explain why ncurses's "keypad" setting does not do what you want.
>
>I would need to install it (its not part of the OS installation) and I've
>heard that its a bit "demanding" :
>
>[quote=Alf P. Steinbach, Sun, 25 Jun 2023 15:06:29 -0700]
>curses takes over the entire (text / terminal) screen, keeping track of what
>character is shown at each location and using minimal output to update it as
>needed.
>[/quote]
Not everything you "hear" is accurate. Nor is this group a bastion
of linux expertise, most posters are windows users near as I can tell.
curses/ncurses is library with a wide range of functionality,
the manual pages can be informative.
$ man -k curses
BC (3x) - direct curses interface to the terminfo capability database
COLORS (3x) - curses global variables
_nc_free_and_exit (3x) - curses memory-leak checking
_nc_freeall (3x) - curses memory-leak checking
_nc_tracebits (3x) - curses debugging routines
_traceattr (3x) - curses debugging routines
_traceattr2 (3x) - curses debugging routines
_tracecchar_t (3x) - curses debugging routines
_tracecchar_t2 (3x) - curses debugging routines
_tracechar (3x) - curses debugging routines
_tracechtype (3x) - curses debugging routines
_tracechtype2 (3x) - curses debugging routines
_tracedump (3x) - curses debugging routines
_tracef (3x) - curses debugging routines
_tracemouse (3x) - curses debugging routines
acs_map (3x) - curses terminfo global variables
add_wch (3x) - add a complex character and rendition to a curses window, then advance the cursor
add_wchnstr (3x) - add an array of complex characters (and attributes) to a curses window
add_wchstr (3x) - add an array of complex characters (and attributes) to a curses window
addch (3x) - add a character (with attributes) to a curses window, then advance the cursor
addchnstr (3x) - add a string of characters (and attributes) to a curses window
addchstr (3x) - add a string of characters (and attributes) to a curses window
addnstr (3x) - add a string of characters to a curses window and advance cursor
addnwstr (3x) - add a string of wide characters to a curses window and advance cursor
addstr (3x) - add a string of characters to a curses window and advance cursor
addwstr (3x) - add a string of wide characters to a curses window and advance cursor
alsamixer (1) - soundcard mixer for ALSA soundcard driver, with ncurses interface
assume_default_colors_sp (3x) - curses screen-pointer extension
attr_get (3x) - curses character and window attribute control routines
attr_off (3x) - curses character and window attribute control routines
attr_on (3x) - curses character and window attribute control routines
attr_set (3x) - curses character and window attribute control routines
attroff (3x) - curses character and window attribute control routines
attron (3x) - curses character and window attribute control routines
attrset (3x) - curses character and window attribute control routines
baudrate (3x) - curses environment query routines
baudrate_sp (3x) - curses screen-pointer extension
beep (3x) - curses bell and screen flash routines
beep_sp (3x) - curses screen-pointer extension
bkgd (3x) - curses window background manipulation routines
bkgdset (3x) - curses window background manipulation routines
bkgrnd (3x) - curses window complex background manipulation routines
bkgrndset (3x) - curses window complex background manipulation routines
boolcodes (3x) - curses terminfo global variables
boolfnames (3x) - curses terminfo global variables
boolnames (3x) - curses terminfo global variables
border (3x) - create curses borders, horizontal and vertical lines
border_set (3x) - create curses borders or lines using complex characters and renditions
bottom_panel (3x) - panel stack extension for curses
box (3x) - create curses borders, horizontal and vertical lines
box_set (3x) - create curses borders or lines using complex characters and renditions
can_change_color (3x) - curses color manipulation routines
can_change_color_sp (3x) - curses screen-pointer extension
cbreak (3x) - curses input options
cbreak_sp (3x) - curses screen-pointer extension
ccmake (1) - Curses Interface for CMake.
ceiling_panel (3x) - curses screen-pointer extension
cgdisk (8) - Curses-based GUID partition table (GPT) manipulator
chgat (3x) - curses character and window attribute control routines
clear (3x) - clear all or part of a curses window
clearok (3x) - curses output options
clrtobot (3x) - clear all or part of a curses window
clrtoeol (3x) - clear all or part of a curses window
color_content (3x) - curses color manipulation routines
color_content_sp (3x) - curses screen-pointer extension
COLOR_PAIR (3x) - curses color manipulation routines
COLOR_PAIRS (3x) - curses global variables
color_set (3x) - curses character and window attribute control routines
COLS (3x) - curses global variables
copywin (3x) - overlay and manipulate overlapped curses windows
cur_term (3x) - curses terminfo global variables
curs_add_wch (3x) - add a complex character and rendition to a curses window, then advance the cursor
curs_add_wchstr (3x) - add an array of complex characters (and attributes) to a curses window
curs_addch (3x) - add a character (with attributes) to a curses window, then advance the cursor
curs_addchstr (3x) - add a string of characters (and attributes) to a curses window
curs_addstr (3x) - add a string of characters to a curses window and advance cursor
curs_addwstr (3x) - add a string of wide characters to a curses window and advance cursor
curs_attr (3x) - curses character and window attribute control routines
curs_beep (3x) - curses bell and screen flash routines
curs_bkgd (3x) - curses window background manipulation routines
curs_bkgrnd (3x) - curses window complex background manipulation routines
curs_border (3x) - create curses borders, horizontal and vertical lines
curs_border_set (3x) - create curses borders or lines using complex characters and renditions
curs_clear (3x) - clear all or part of a curses window
curs_color (3x) - curses color manipulation routines
curs_delch (3x) - delete character under the cursor in a curses window
curs_deleteln (3x) - delete and insert lines in a curses window
curs_extend (3x) - miscellaneous curses extensions
curs_get_wch (3x) - get (or push back) a wide character from curses terminal keyboard
curs_get_wstr (3x) - get an array of wide characters from a curses terminal keyboard
curs_getch (3x) - get (or push back) characters from curses terminal keyboard
curs_getstr (3x) - accept character strings from curses terminal keyboard
curs_getyx (3x) - get curses cursor and window coordinates
curs_in_wchstr (3x) - get an array of complex characters and renditions from a curses window
curs_inch (3x) - get a character and attributes from a curses window
curs_inchstr (3x) - get a string of characters (and attributes) from a curses window
curs_initscr (3x) - curses screen initialization and manipulation routines
curs_inopts (3x) - curses input options
curs_ins_wstr (3x) - insert a wide-character string into a curses window
curs_insch (3x) - insert a character before cursor in a curses window
curs_insstr (3x) - insert string before cursor in a curses window
curs_instr (3x) - get a string of characters from a curses window
curs_inwstr (3x) - get a string of wchar_t characters from a curses window
curs_kernel (3x) - low-level curses routines
curs_legacy (3x) - get curses cursor and window coordinates, attributes
curs_memleaks (3x) - curses memory-leak checking
curs_mouse (3x) - mouse interface through curses
curs_move (3x) - move curses window cursor
curs_opaque (3x) - curses window properties
curs_outopts (3x) - curses output options
curs_overlay (3x) - overlay and manipulate overlapped curses windows
curs_pad (3x) - create and display curses pads
curs_printw (3x) - print formatted output in curses windows
curs_refresh (3x) - refresh curses windows and lines
curs_scanw (3x) - convert formatted input from a curses window
curs_scr_dump (3x) - read (write) a curses screen from (to) a file
curs_scroll (3x) - scroll a curses window
curs_set (3x) - low-level curses routines
curs_set_sp (3x) - curses screen-pointer extension
curs_slk (3x) - curses soft label routines
curs_sp_funcs (3x) - curses screen-pointer extension
curs_termattrs (3x) - curses environment query routines
curs_termcap (3x) - direct curses interface to the terminfo capability database
curs_terminfo (3x) - curses interfaces to terminfo database
curs_threads (3x) - curses thread support
curs_touch (3x) - curses refresh control routines
curs_trace (3x) - curses debugging routines
curs_util (3x) - miscellaneous curses utility routines
curs_variables (3x) - curses global variables
curs_window (3x) - create curses windows
curscr (3x) - curses global variables
curses_version (3x) - miscellaneous curses extensions
def_prog_mode (3x) - low-level curses routines
def_prog_mode_sp (3x) - curses screen-pointer extension
def_shell_mode (3x) - low-level curses routines
def_shell_mode_sp (3x) - curses screen-pointer extension
define_key_sp (3x) - curses screen-pointer extension
del_curterm (3x) - curses interfaces to terminfo database
del_curterm_sp (3x) - curses screen-pointer extension
del_panel (3x) - panel stack extension for curses
delay_output (3x) - miscellaneous curses utility routines
delay_output_sp (3x) - curses screen-pointer extension
delch (3x) - delete character under the cursor in a curses window
deleteln (3x) - delete and insert lines in a curses window
delscreen (3x) - curses screen initialization and manipulation routines
delwin (3x) - create curses windows
derwin (3x) - create curses windows
doupdate (3x) - refresh curses windows and lines
doupdate_sp (3x) - curses screen-pointer extension
dupwin (3x) - create curses windows
echo (3x) - curses input options
echo_sp (3x) - curses screen-pointer extension
echo_wchar (3x) - add a complex character and rendition to a curses window, then advance the cursor
echochar (3x) - add a character (with attributes) to a curses window, then advance the cursor
endwin (3x) - curses screen initialization and manipulation routines
endwin_sp (3x) - curses screen-pointer extension
erase (3x) - clear all or part of a curses window
erasechar (3x) - curses environment query routines
erasechar_sp (3x) - curses screen-pointer extension
erasewchar (3x) - curses environment query routines
ESCDELAY (3x) - curses global variables
filter (3x) - miscellaneous curses utility routines
filter_sp (3x) - curses screen-pointer extension
flash (3x) - curses bell and screen flash routines
flash_sp (3x) - curses screen-pointer extension
flushinp (3x) - miscellaneous curses utility routines
flushinp_sp (3x) - curses screen-pointer extension
form (3x) - curses extension for programming forms
get_escdelay (3x) - curses thread support
get_escdelay_sp (3x) - curses screen-pointer extension
get_wch (3x) - get (or push back) a wide character from curses terminal keyboard
get_wstr (3x) - get an array of wide characters from a curses terminal keyboard
getattrs (3x) - get curses cursor and window coordinates, attributes
getbegx (3x) - get curses cursor and window coordinates, attributes
getbegy (3x) - get curses cursor and window coordinates, attributes
getbegyx (3x) - get curses cursor and window coordinates
getbkgd (3x) - curses window background manipulation routines
getbkgrnd (3x) - curses window complex background manipulation routines
getch (3x) - get (or push back) characters from curses terminal keyboard
getcurx (3x) - get curses cursor and window coordinates, attributes
getcury (3x) - get curses cursor and window coordinates, attributes
getmaxx (3x) - get curses cursor and window coordinates, attributes
getmaxy (3x) - get curses cursor and window coordinates, attributes
getmaxyx (3x) - get curses cursor and window coordinates
getmouse (3x) - mouse interface through curses
getmouse_sp (3x) - curses screen-pointer extension
getn_wstr (3x) - get an array of wide characters from a curses terminal keyboard
getnstr (3x) - accept character strings from curses terminal keyboard
getparx (3x) - get curses cursor and window coordinates, attributes
getpary (3x) - get curses cursor and window coordinates, attributes
getparyx (3x) - get curses cursor and window coordinates
getstr (3x) - accept character strings from curses terminal keyboard
getsyx (3x) - low-level curses routines
getwin (3x) - miscellaneous curses utility routines
getwin_sp (3x) - curses screen-pointer extension
getyx (3x) - get curses cursor and window coordinates
ground_panel (3x) - curses screen-pointer extension
halfdelay (3x) - curses input options
halfdelay_sp (3x) - curses screen-pointer extension
has_colors (3x) - curses color manipulation routines
has_colors_sp (3x) - curses screen-pointer extension
has_ic (3x) - curses environment query routines
has_ic_sp (3x) - curses screen-pointer extension
has_il (3x) - curses environment query routines
has_il_sp (3x) - curses screen-pointer extension
has_key (3x) - get (or push back) characters from curses terminal keyboard
has_key_sp (3x) - curses screen-pointer extension
has_mouse (3x) - mouse interface through curses
has_mouse_sp (3x) - curses screen-pointer extension
hide_panel (3x) - panel stack extension for curses
hline (3x) - create curses borders, horizontal and vertical lines
hline_set (3x) - create curses borders or lines using complex characters and renditions
idcok (3x) - curses output options
idlok (3x) - curses output options
immedok (3x) - curses output options
in_wchnstr (3x) - get an array of complex characters and renditions from a curses window
in_wchstr (3x) - get an array of complex characters and renditions from a curses window
inch (3x) - get a character and attributes from a curses window
inchnstr (3x) - get a string of characters (and attributes) from a curses window
inchstr (3x) - get a string of characters (and attributes) from a curses window
init_color (3x) - curses color manipulation routines
init_color_sp (3x) - curses screen-pointer extension
init_pair (3x) - curses color manipulation routines
init_pair_sp (3x) - curses screen-pointer extension
initscr (3x) - curses screen initialization and manipulation routines
innstr (3x) - get a string of characters from a curses window
innwstr (3x) - get a string of wchar_t characters from a curses window
ins_nwstr (3x) - insert a wide-character string into a curses window
ins_wstr (3x) - insert a wide-character string into a curses window
insch (3x) - insert a character before cursor in a curses window
insdelln (3x) - delete and insert lines in a curses window
insertln (3x) - delete and insert lines in a curses window
insnstr (3x) - insert string before cursor in a curses window
insstr (3x) - insert string before cursor in a curses window
instr (3x) - get a string of characters from a curses window
intrflush (3x) - curses input options
intrflush_sp (3x) - curses screen-pointer extension
inwstr (3x) - get a string of wchar_t characters from a curses window
is_cleared (3x) - curses window properties
is_idcok (3x) - curses window properties
is_idlok (3x) - curses window properties
is_immedok (3x) - curses window properties
is_keypad (3x) - curses window properties
is_leaveok (3x) - curses window properties
is_linetouched (3x) - curses refresh control routines
is_nodelay (3x) - curses window properties
is_notimeout (3x) - curses window properties
is_pad (3x) - curses window properties
is_scrollok (3x) - curses window properties
is_subwin (3x) - curses window properties
is_syncok (3x) - curses window properties
is_term_resized (3x) - change the curses terminal size
is_term_resized_sp (3x) - curses screen-pointer extension
is_wintouched (3x) - curses refresh control routines
isendwin (3x) - curses screen initialization and manipulation routines
isendwin_sp (3x) - curses screen-pointer extension
key_defined_sp (3x) - curses screen-pointer extension
key_name (3x) - miscellaneous curses utility routines
keybound_sp (3x) - curses screen-pointer extension
keyname (3x) - miscellaneous curses utility routines
keyname_sp (3x) - curses screen-pointer extension
keyok_sp (3x) - curses screen-pointer extension
keypad (3x) - curses input options
killchar (3x) - curses environment query routines
killchar_sp (3x) - curses screen-pointer extension
killwchar (3x) - curses environment query routines
leaveok (3x) - curses output options
LINES (3x) - curses global variables
longname (3x) - curses environment query routines
mcprint_sp (3x) - curses screen-pointer extension
menu (3x) - curses extension for programming menus
meta (3x) - curses input options
mouse_trafo (3x) - mouse interface through curses
mouseinterval (3x) - mouse interface through curses
mouseinterval_sp (3x) - curses screen-pointer extension
mousemask (3x) - mouse interface through curses
mousemask_sp (3x) - curses screen-pointer extension
move (3x) - move curses window cursor
move_panel (3x) - panel stack extension for curses
mvadd_wch (3x) - add a complex character and rendition to a curses window, then advance the cursor
mvadd_wchnstr (3x) - add an array of complex characters (and attributes) to a curses window
mvadd_wchstr (3x) - add an array of complex characters (and attributes) to a curses window
mvaddch (3x) - add a character (with attributes) to a curses window, then advance the cursor
mvaddchnstr (3x) - add a string of characters (and attributes) to a curses window
mvaddchstr (3x) - add a string of characters (and attributes) to a curses window
mvaddnstr (3x) - add a string of characters to a curses window and advance cursor
mvaddnwstr (3x) - add a string of wide characters to a curses window and advance cursor
mvaddstr (3x) - add a string of characters to a curses window and advance cursor
mvaddwstr (3x) - add a string of wide characters to a curses window and advance cursor
mvchgat (3x) - curses character and window attribute control routines
mvcur (3x) - curses interfaces to terminfo database
mvcur_sp (3x) - curses screen-pointer extension
mvdelch (3x) - delete character under the cursor in a curses window
mvderwin (3x) - create curses windows
mvget_wch (3x) - get (or push back) a wide character from curses terminal keyboard
mvget_wstr (3x) - get an array of wide characters from a curses terminal keyboard
mvgetch (3x) - get (or push back) characters from curses terminal keyboard
mvgetn_wstr (3x) - get an array of wide characters from a curses terminal keyboard
mvgetnstr (3x) - accept character strings from curses terminal keyboard
mvgetstr (3x) - accept character strings from curses terminal keyboard
mvhline (3x) - create curses borders, horizontal and vertical lines
mvhline_set (3x) - create curses borders or lines using complex characters and renditions
mvin_wchnstr (3x) - get an array of complex characters and renditions from a curses window
mvin_wchstr (3x) - get an array of complex characters and renditions from a curses window
mvinch (3x) - get a character and attributes from a curses window
mvinchnstr (3x) - get a string of characters (and attributes) from a curses window
mvinchstr (3x) - get a string of characters (and attributes) from a curses window
mvinnstr (3x) - get a string of characters from a curses window
mvinnwstr (3x) - get a string of wchar_t characters from a curses window
mvins_nwstr (3x) - insert a wide-character string into a curses window
mvins_wstr (3x) - insert a wide-character string into a curses window
mvinsch (3x) - insert a character before cursor in a curses window
mvinsnstr (3x) - insert string before cursor in a curses window
mvinsstr (3x) - insert string before cursor in a curses window
mvinstr (3x) - get a string of characters from a curses window
mvinwstr (3x) - get a string of wchar_t characters from a curses window
mvprintw (3x) - print formatted output in curses windows
mvscanw (3x) - convert formatted input from a curses window
mvvline (3x) - create curses borders, horizontal and vertical lines
mvvline_set (3x) - create curses borders or lines using complex characters and renditions
mvwadd_wch (3x) - add a complex character and rendition to a curses window, then advance the cursor
mvwadd_wchnstr (3x) - add an array of complex characters (and attributes) to a curses window
mvwadd_wchstr (3x) - add an array of complex characters (and attributes) to a curses window
mvwaddch (3x) - add a character (with attributes) to a curses window, then advance the cursor
mvwaddchnstr (3x) - add a string of characters (and attributes) to a curses window
mvwaddchstr (3x) - add a string of characters (and attributes) to a curses window
mvwaddnstr (3x) - add a string of characters to a curses window and advance cursor
mvwaddnwstr (3x) - add a string of wide characters to a curses window and advance cursor
mvwaddstr (3x) - add a string of characters to a curses window and advance cursor
mvwaddwstr (3x) - add a string of wide characters to a curses window and advance cursor
mvwchgat (3x) - curses character and window attribute control routines
mvwdelch (3x) - delete character under the cursor in a curses window
mvwget_wch (3x) - get (or push back) a wide character from curses terminal keyboard
mvwget_wstr (3x) - get an array of wide characters from a curses terminal keyboard
mvwgetch (3x) - get (or push back) characters from curses terminal keyboard
mvwgetn_wstr (3x) - get an array of wide characters from a curses terminal keyboard
mvwgetnstr (3x) - accept character strings from curses terminal keyboard
mvwgetstr (3x) - accept character strings from curses terminal keyboard
mvwhline (3x) - create curses borders, horizontal and vertical lines
mvwhline_set (3x) - create curses borders or lines using complex characters and renditions
mvwin (3x) - create curses windows
mvwin_wchnstr (3x) - get an array of complex characters and renditions from a curses window
mvwin_wchstr (3x) - get an array of complex characters and renditions from a curses window
mvwinch (3x) - get a character and attributes from a curses window
mvwinchnstr (3x) - get a string of characters (and attributes) from a curses window
mvwinchstr (3x) - get a string of characters (and attributes) from a curses window
mvwinnstr (3x) - get a string of characters from a curses window
mvwinnwstr (3x) - get a string of wchar_t characters from a curses window
mvwins_nwstr (3x) - insert a wide-character string into a curses window
mvwins_wstr (3x) - insert a wide-character string into a curses window
mvwinsch (3x) - insert a character before cursor in a curses window
mvwinsnstr (3x) - insert string before cursor in a curses window
mvwinsstr (3x) - insert string before cursor in a curses window
mvwinstr (3x) - get a string of characters from a curses window
mvwinwstr (3x) - get a string of wchar_t characters from a curses window
mvwprintw (3x) - print formatted output in curses windows
mvwscanw (3x) - convert formatted input from a curses window
mvwvline (3x) - create curses borders, horizontal and vertical lines
mvwvline_set (3x) - create curses borders or lines using complex characters and renditions
napms (3x) - low-level curses routines
napms_sp (3x) - curses screen-pointer extension
ncurses (3x) - CRT screen handling and optimization package
ncursesw5-config (1) - helper script for ncurses libraries
new_form_sp (3x) - curses screen-pointer extension
new_menu_sp (3x) - curses screen-pointer extension
new_panel (3x) - panel stack extension for curses
new_prescr (3x) - curses screen-pointer extension
newpad (3x) - create and display curses pads
newpad_sp (3x) - curses screen-pointer extension
newscr (3x) - curses global variables
newterm (3x) - curses screen initialization and manipulation routines
newterm_sp (3x) - curses screen-pointer extension
newwin (3x) - create curses windows
newwin_sp (3x) - curses screen-pointer extension
nl (3x) - curses output options
nl_sp (3x) - curses screen-pointer extension
nocbreak (3x) - curses input options
nocbreak_sp (3x) - curses screen-pointer extension
nodelay (3x) - curses input options
noecho (3x) - curses input options
noecho_sp (3x) - curses screen-pointer extension
nofilter (3x) - miscellaneous curses utility routines
nofilter_sp (3x) - curses screen-pointer extension
nonl (3x) - curses output options
nonl_sp (3x) - curses screen-pointer extension
noqiflush (3x) - curses input options
noqiflush_sp (3x) - curses screen-pointer extension
noraw (3x) - curses input options
noraw_sp (3x) - curses screen-pointer extension
notimeout (3x) - curses input options
numcodes (3x) - curses terminfo global variables
numfnames (3x) - curses terminfo global variables
numnames (3x) - curses terminfo global variables
ospeed (3x) - direct curses interface to the terminfo capability database
overlay (3x) - overlay and manipulate overlapped curses windows
overwrite (3x) - overlay and manipulate overlapped curses windows
pair_content (3x) - curses color manipulation routines
pair_content_sp (3x) - curses screen-pointer extension
PAIR_NUMBER (3x) - curses character and window attribute control routines
panel (3x) - panel stack extension for curses
panel_above (3x) - panel stack extension for curses
panel_below (3x) - panel stack extension for curses
panel_hidden (3x) - panel stack extension for curses
panel_userptr (3x) - panel stack extension for curses
panel_window (3x) - panel stack extension for curses
PC (3x) - direct curses interface to the terminfo capability database
pecho_wchar (3x) - create and display curses pads
pechochar (3x) - create and display curses pads
pinfo (1) - curses based lynx-style info browser
pnoutrefresh (3x) - create and display curses pads
prefresh (3x) - create and display curses pads
printw (3x) - print formatted output in curses windows
putp (3x) - curses interfaces to terminfo database
putp_sp (3x) - curses screen-pointer extension
putwin (3x) - miscellaneous curses utility routines
qiflush (3x) - curses input options
qiflush_sp (3x) - curses screen-pointer extension
raw (3x) - curses input options
raw_sp (3x) - curses screen-pointer extension
redrawwin (3x) - refresh curses windows and lines
refresh (3x) - refresh curses windows and lines
replace_panel (3x) - panel stack extension for curses
reset_prog_mode (3x) - low-level curses routines
reset_prog_mode_sp (3x) - curses screen-pointer extension
reset_shell_mode (3x) - low-level curses routines
reset_shell_mode_sp (3x) - curses screen-pointer extension
resetty (3x) - low-level curses routines
resetty_sp (3x) - curses screen-pointer extension
resize_term (3x) - change the curses terminal size
resize_term_sp (3x) - curses screen-pointer extension
resizeterm (3x) - change the curses terminal size
resizeterm_sp (3x) - curses screen-pointer extension
restartterm (3x) - curses interfaces to terminfo database
restartterm_sp (3x) - curses screen-pointer extension
ripoffline (3x) - low-level curses routines
ripoffline_sp (3x) - curses screen-pointer extension
samba-regedit (8) - ncurses based tool to manage the Samba registry
savetty (3x) - low-level curses routines
savetty_sp (3x) - curses screen-pointer extension
scanw (3x) - convert formatted input from a curses window
scr_dump (3x) - read (write) a curses screen from (to) a file
scr_init (3x) - read (write) a curses screen from (to) a file
scr_init_sp (3x) - curses screen-pointer extension
scr_restore (3x) - read (write) a curses screen from (to) a file
scr_restore_sp (3x) - curses screen-pointer extension
scr_set (3x) - read (write) a curses screen from (to) a file
scr_set_sp (3x) - curses screen-pointer extension
scrl (3x) - scroll a curses window
scroll (3x) - scroll a curses window
scrollok (3x) - curses output options
set_curterm (3x) - curses interfaces to terminfo database
set_curterm_sp (3x) - curses screen-pointer extension
set_escdelay (3x) - curses thread support
set_escdelay_sp (3x) - curses screen-pointer extension
set_panel_userptr (3x) - panel stack extension for curses
set_tabsize (3x) - curses thread support
set_tabsize_sp (3x) - curses screen-pointer extension
set_term (3x) - curses screen initialization and manipulation routines
setscrreg (3x) - curses output options
setsyx (3x) - low-level curses routines
setterm (3x) - curses interfaces to terminfo database
setupterm (3x) - curses interfaces to terminfo database
show_panel (3x) - panel stack extension for curses
slk_attr (3x) - curses soft label routines
slk_attr_off (3x) - curses soft label routines
slk_attr_on (3x) - curses soft label routines
slk_attr_set (3x) - curses soft label routines
slk_attr_set_sp (3x) - curses screen-pointer extension
slk_attr_sp (3x) - curses screen-pointer extension
slk_attroff (3x) - curses soft label routines
slk_attroff_sp (3x) - curses screen-pointer extension
slk_attron (3x) - curses soft label routines
slk_attron_sp (3x) - curses screen-pointer extension
slk_attrset (3x) - curses soft label routines
slk_attrset_sp (3x) - curses screen-pointer extension
slk_clear (3x) - curses soft label routines
slk_clear_sp (3x) - curses screen-pointer extension
slk_color (3x) - curses soft label routines
slk_color_sp (3x) - curses screen-pointer extension
slk_init (3x) - curses soft label routines
slk_init_sp (3x) - curses screen-pointer extension
slk_label (3x) - curses soft label routines
slk_label_sp (3x) - curses screen-pointer extension
slk_noutrefresh (3x) - curses soft label routines
slk_noutrefresh_sp (3x) - curses screen-pointer extension
slk_refresh (3x) - curses soft label routines
slk_refresh_sp (3x) - curses screen-pointer extension
slk_restore (3x) - curses soft label routines
slk_restore_sp (3x) - curses screen-pointer extension
slk_set (3x) - curses soft label routines
slk_set_sp (3x) - curses screen-pointer extension
slk_touch (3x) - curses soft label routines
slk_touch_sp (3x) - curses screen-pointer extension
slk_wset (3x) - curses soft label routines
SP (3x) - curses terminfo global variables
standend (3x) - curses character and window attribute control routines
standout (3x) - curses character and window attribute control routines
start_color (3x) - curses color manipulation routines
start_color_sp (3x) - curses screen-pointer extension
stdscr (3x) - curses global variables
strcodes (3x) - curses terminfo global variables
strfnames (3x) - curses terminfo global variables
strnames (3x) - curses terminfo global variables
subpad (3x) - create and display curses pads
subwin (3x) - create curses windows
syncok (3x) - create curses windows
TABSIZE (3x) - curses global variables
term_attrs (3x) - curses environment query routines
term_attrs_sp (3x) - curses screen-pointer extension
term_variables (3x) - curses terminfo global variables
termattrs (3x) - curses environment query routines
termattrs_sp (3x) - curses screen-pointer extension
termname (3x) - curses environment query routines
termname_sp (3x) - curses screen-pointer extension
tgetent (3x) - direct curses interface to the terminfo capability database
tgetent_sp (3x) - curses screen-pointer extension
tgetflag (3x) - direct curses interface to the terminfo capability database
tgetflag_sp (3x) - curses screen-pointer extension
tgetnum (3x) - direct curses interface to the terminfo capability database
tgetnum_sp (3x) - curses screen-pointer extension
tgetstr (3x) - direct curses interface to the terminfo capability database
tgetstr_sp (3x) - curses screen-pointer extension
tgoto (3x) - direct curses interface to the terminfo capability database
tigetflag (3x) - curses interfaces to terminfo database
tigetflag_sp (3x) - curses screen-pointer extension
tigetnum (3x) - curses interfaces to terminfo database
tigetnum_sp (3x) - curses screen-pointer extension
tigetstr (3x) - curses interfaces to terminfo database
tigetstr_sp (3x) - curses screen-pointer extension
timeout (3x) - curses input options
tiparm (3x) - curses interfaces to terminfo database
top_panel (3x) - panel stack extension for curses
touchline (3x) - curses refresh control routines
touchwin (3x) - curses refresh control routines
tparm (3x) - curses interfaces to terminfo database
tputs (3x) - curses interfaces to terminfo database
tputs_sp (3x) - curses screen-pointer extension
trace (3x) - curses debugging routines
ttytype (3x) - curses terminfo global variables
typeahead (3x) - curses input options
typeahead_sp (3x) - curses screen-pointer extension
unctrl (3x) - miscellaneous curses utility routines
unctrl_sp (3x) - curses screen-pointer extension
unget_wch (3x) - get (or push back) a wide character from curses terminal keyboard
unget_wch_sp (3x) - curses screen-pointer extension
ungetch (3x) - get (or push back) characters from curses terminal keyboard
ungetch_sp (3x) - curses screen-pointer extension
ungetmouse (3x) - mouse interface through curses
ungetmouse_sp (3x) - curses screen-pointer extension
untouchwin (3x) - curses refresh control routines
UP (3x) - direct curses interface to the terminfo capability database
update_panels (3x) - panel stack extension for curses
update_panels_sp (3x) - curses screen-pointer extension
use_default_colors_sp (3x) - curses screen-pointer extension
use_env (3x) - miscellaneous curses utility routines
use_env_sp (3x) - curses screen-pointer extension
use_extended_names (3x) - miscellaneous curses extensions
use_legacy_coding_sp (3x) - curses screen-pointer extension
use_screen (3x) - curses thread support
use_tioctl (3x) - miscellaneous curses utility routines
use_window (3x) - curses thread support
vid_attr (3x) - curses interfaces to terminfo database
vid_attr_sp (3x) - curses screen-pointer extension
vid_puts (3x) - curses interfaces to terminfo database
vid_puts_sp (3x) - curses screen-pointer extension
vidattr (3x) - curses interfaces to terminfo database
vidattr_sp (3x) - curses screen-pointer extension
vidputs (3x) - curses interfaces to terminfo database
vidputs_sp (3x) - curses screen-pointer extension
vline (3x) - create curses borders, horizontal and vertical lines
vline_set (3x) - create curses borders or lines using complex characters and renditions
vw_printw (3x) - print formatted output in curses windows
vw_scanw (3x) - convert formatted input from a curses window
vwprintw (3x) - print formatted output in curses windows
vwscanw (3x) - convert formatted input from a curses window
wadd_wch (3x) - add a complex character and rendition to a curses window, then advance the cursor
wadd_wchnstr (3x) - add an array of complex characters (and attributes) to a curses window
wadd_wchstr (3x) - add an array of complex characters (and attributes) to a curses window
waddch (3x) - add a character (with attributes) to a curses window, then advance the cursor
waddchnstr (3x) - add a string of characters (and attributes) to a curses window
waddchstr (3x) - add a string of characters (and attributes) to a curses window
waddnstr (3x) - add a string of characters to a curses window and advance cursor
waddnwstr (3x) - add a string of wide characters to a curses window and advance cursor
waddstr (3x) - add a string of characters to a curses window and advance cursor
waddwstr (3x) - add a string of wide characters to a curses window and advance cursor
wattr_get (3x) - curses character and window attribute control routines
wattr_off (3x) - curses character and window attribute control routines
wattr_on (3x) - curses character and window attribute control routines
wattr_set (3x) - curses character and window attribute control routines
wattroff (3x) - curses character and window attribute control routines
wattron (3x) - curses character and window attribute control routines
wattrset (3x) - curses character and window attribute control routines
wbkgd (3x) - curses window background manipulation routines
wbkgdset (3x) - curses window background manipulation routines
wbkgrnd (3x) - curses window complex background manipulation routines
wbkgrndset (3x) - curses window complex background manipulation routines
wborder (3x) - create curses borders, horizontal and vertical lines
wborder_set (3x) - create curses borders or lines using complex characters and renditions
wchgat (3x) - curses character and window attribute control routines
wclear (3x) - clear all or part of a curses window
wclrtobot (3x) - clear all or part of a curses window
wclrtoeol (3x) - clear all or part of a curses window
wcolor_set (3x) - curses character and window attribute control routines
wcursyncup (3x) - create curses windows
wdelch (3x) - delete character under the cursor in a curses window
wdeleteln (3x) - delete and insert lines in a curses window
wecho_wchar (3x) - add a complex character and rendition to a curses window, then advance the cursor
wechochar (3x) - add a character (with attributes) to a curses window, then advance the cursor
wenclose (3x) - mouse interface through curses
werase (3x) - clear all or part of a curses window
wget_wch (3x) - get (or push back) a wide character from curses terminal keyboard
wget_wstr (3x) - get an array of wide characters from a curses terminal keyboard
wgetbkgrnd (3x) - curses window complex background manipulation routines
wgetch (3x) - get (or push back) characters from curses terminal keyboard
wgetn_wstr (3x) - get an array of wide characters from a curses terminal keyboard
wgetnstr (3x) - accept character strings from curses terminal keyboard
wgetparent (3x) - curses window properties
wgetscrreg (3x) - curses window properties
wgetstr (3x) - accept character strings from curses terminal keyboard
whline (3x) - create curses borders, horizontal and vertical lines
whline_set (3x) - create curses borders or lines using complex characters and renditions
win_wchnstr (3x) - get an array of complex characters and renditions from a curses window
win_wchstr (3x) - get an array of complex characters and renditions from a curses window
winch (3x) - get a character and attributes from a curses window
winchnstr (3x) - get a string of characters (and attributes) from a curses window
winchstr (3x) - get a string of characters (and attributes) from a curses window
winnstr (3x) - get a string of characters from a curses window
winnwstr (3x) - get a string of wchar_t characters from a curses window
wins_nwstr (3x) - insert a wide-character string into a curses window
wins_wstr (3x) - insert a wide-character string into a curses window
winsch (3x) - insert a character before cursor in a curses window
winsdelln (3x) - delete and insert lines in a curses window
winsertln (3x) - delete and insert lines in a curses window
winsnstr (3x) - insert string before cursor in a curses window
winsstr (3x) - insert string before cursor in a curses window
winstr (3x) - get a string of characters from a curses window
winwstr (3x) - get a string of wchar_t characters from a curses window
wmouse_trafo (3x) - mouse interface through curses
wmove (3x) - move curses window cursor
wnoutrefresh (3x) - refresh curses windows and lines
wprintw (3x) - print formatted output in curses windows
wredrawln (3x) - refresh curses windows and lines
wrefresh (3x) - refresh curses windows and lines
wresize (3x) - resize a curses window
wscanw (3x) - convert formatted input from a curses window
wscrl (3x) - scroll a curses window
wsetscrreg (3x) - curses output options
wstandend (3x) - curses character and window attribute control routines
wstandout (3x) - curses character and window attribute control routines
wsyncdown (3x) - create curses windows
wsyncup (3x) - create curses windows
wtimeout (3x) - curses input options
wtouchln (3x) - curses refresh control routines
wunctrl (3x) - miscellaneous curses utility routines
wunctrl_sp (3x) - curses screen-pointer extension
wvline (3x) - create curses borders, horizontal and vertical lines
wvline_set (3x) - create curses borders or lines using complex characters and renditions