-------------------------------------------------------------------------------
-- Copyright (c) 1998-2015,2016 Free Software Foundation, Inc.               --
--                                                                           --
-- Permission is hereby granted, free of charge, to any person obtaining a   --
-- copy of this software and associated documentation files (the             --
-- "Software"), to deal in the Software without restriction, including       --
-- without limitation the rights to use, copy, modify, merge, publish,       --
-- distribute, distribute with modifications, sublicense, and/or sell copies --
-- of the Software, and to permit persons to whom the Software is furnished  --
-- to do so, subject to the following conditions:                            --
--                                                                           --
-- The above copyright notice and this permission notice shall be included   --
-- in all copies or substantial portions of the Software.                    --
--                                                                           --
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
--                                                                           --
-- Except as contained in this notice, the name(s) of the above copyright    --
-- holders shall not be used in advertising or otherwise to promote the      --
-- sale, use or other dealings in this Software without prior written        --
-- authorization.                                                            --
-------------------------------------------------------------------------------
-- $Id: README,v 1.55 2016/04/02 23:57:07 tom Exp $
-------------------------------------------------------------------------------

The programs in this directory are used to test and demonstrate ncurses.
Some are interesting in themselves, while others merely show how some of
the library calls are used.  Some date back to the initial releases of
ncurses during the mid-1990s, such as:

	blue       - Blue Moon, a nifty solitaire (uses color)
	bs.c       - the game of Battleships (uses color)
	firework.c - multi-colored fireworks (uses color)
	gdc.c      - Great Digital Clock (uses color)
	hanoi.c    - the game of hanoi (uses color essentially)
	knight.c   - the game of Knight's Tour (uses color)
	lrtest.c   - test of access to the lower-right corner
	ncurses.c  - multi-test program (uses color)
	newdemo.c  - another test from PDCurses (uses color)
	rain.c     - rain drops keep falling on my head...
	tclock.c   - analog/digital clock
	testcurs.c - a test from the PDCurses people (uses color)
	tracemunch - Perl script to make trace scripts easier to read
	worm.c     - worms run all over your screen (uses color)
	xmas.c     - Xmas greeting card

Besides being built as part of ncurses, the programs are also packaged as
"ncurses-examples".  Despite the name, the programs have been adjusted to
allow them to build with other curses implementations, to provide a way to
compare those with ncurses.

You can build the programs by

	./configure
	make

The configure script has several options which allow you to tell it more
about the curses implementation for which you are building the examples.
Use

	./configure --help

to list the options.

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

These programs provide examples of use, but do not comprise a complete set of
tests.  Here is a list of library externals, noting those that are used:


libform:
-------
TYPE_ALNUM			test: demo_forms
TYPE_ALPHA			test: demo_forms ncurses
TYPE_ENUM			test: demo_forms
TYPE_INTEGER			test: demo_forms
TYPE_IPV4			test: demo_forms
TYPE_NUMERIC			test: demo_forms
TYPE_REGEXP			test: demo_forms
current_field			test: demo_forms edit_field ncurses
data_ahead			test: demo_forms
data_behind			test: demo_forms
dup_field			-
dynamic_field_info		test: demo_forms
field_arg			test: demo_forms
field_back			test: demo_forms edit_field
field_buffer			test: cardfile demo_forms ncurses
field_count			test: demo_forms
field_fore			test: demo_forms
field_index			test: demo_forms
field_info			test: edit_field ncurses
field_init			-
field_just			-
field_opts			test: demo_forms ncurses
field_opts_off			test: cardfile demo_forms form_driver_w
field_opts_on			test: demo_forms
field_pad			test: demo_forms
field_status			test: demo_forms
field_term			-
field_type			test: demo_forms
field_userptr			test: demo_forms edit_field ncurses
form_driver			test: cardfile demo_forms edit_field ncurses
form_driver_w			test: form_driver_w
form_fields			test: cardfile demo_forms
form_init			-
form_opts			-
form_opts_off			-
form_opts_on			-
form_page			test: demo_forms
form_request_by_name		-
form_request_name		test: edit_field
form_sub			test: cardfile demo_forms ncurses
form_term			-
form_userptr			-
form_win			test: cardfile demo_forms edit_field ncurses
free_field			test: cardfile demo_forms form_driver_w ncurses
free_fieldtype			test: ncurses
free_form			test: cardfile demo_forms form_driver_w ncurses
link_field			-
link_fieldtype			-
move_field			-
new_field			test: cardfile demo_forms form_driver_w ncurses
new_fieldtype			test: ncurses
new_form			test: cardfile demo_forms form_driver_w ncurses
new_form_sp			-
new_page			test: demo_forms
pos_form_cursor			-
post_form			test: cardfile demo_forms form_driver_w ncurses
scale_form			test: demo_forms ncurses
set_current_field		test: demo_forms
set_field_back			test: cardfile demo_forms edit_field form_driver_w ncurses
set_field_buffer		test: cardfile demo_forms edit_field ncurses
set_field_fore			test: demo_forms
set_field_init			-
set_field_just			test: cardfile demo_forms
set_field_opts			test: demo_forms ncurses
set_field_pad			test: demo_forms
set_field_status		test: demo_forms
set_field_term			-
set_field_type			test: demo_forms ncurses
set_field_userptr		test: edit_field ncurses
set_fieldtype_arg		-
set_fieldtype_choice		-
set_form_fields			-
set_form_init			-
set_form_opts			-
set_form_page			-
set_form_sub			test: cardfile demo_forms ncurses
set_form_term			-
set_form_userptr		-
set_form_win			test: cardfile demo_forms ncurses
set_max_field			test: demo_forms
set_new_page			test: demo_forms
unpost_form			test: cardfile demo_forms form_driver_w ncurses

libmenu:
-------
current_item			test: demo_menus ncurses
free_item			test: ncurses
free_menu			test: demo_menus ncurses
item_count			test: demo_menus
item_description		-
item_index			test: demo_menus ncurses
item_init			-
item_name			test: demo_menus ncurses
item_opts			-
item_opts_off			-
item_opts_on			-
item_term			-
item_userptr			test: demo_menus
item_value			test: demo_menus ncurses
item_visible			-
menu_back			-
menu_driver			test: demo_menus ncurses
menu_fore			-
menu_format			-
menu_grey			-
menu_init			-
menu_items			test: demo_menus ncurses
menu_mark			test: demo_menus
menu_opts			-
menu_opts_off			test: demo_menus ncurses
menu_opts_on			test: demo_menus
menu_pad			-
menu_pattern			test: demo_menus
menu_request_by_name		-
menu_request_name		-
menu_spacing			test: demo_menus
menu_sub			test: demo_menus
menu_term			-
menu_userptr			-
menu_win			test: demo_menus ncurses
new_item			test: demo_menus ncurses
new_menu			test: demo_menus ncurses
new_menu_sp			-
pos_menu_cursor			lib: menu
post_menu			test: demo_menus ncurses
scale_menu			test: demo_menus ncurses
set_current_item		-
set_item_init			test: demo_menus
set_item_opts			-
set_item_term			test: demo_menus
set_item_userptr		test: demo_menus
set_item_value			test: demo_menus ncurses
set_menu_back			test: demo_menus
set_menu_fore			test: demo_menus
set_menu_format			test: demo_menus ncurses
set_menu_grey			-
set_menu_init			test: demo_menus
set_menu_items			-
set_menu_mark			test: demo_menus
set_menu_opts			-
set_menu_pad			-
set_menu_pattern		-
set_menu_spacing		-
set_menu_sub			test: demo_menus ncurses
set_menu_term			test: demo_menus
set_menu_userptr		-
set_menu_win			test: demo_menus ncurses
set_top_row			-
top_row				-
unpost_menu			test: demo_menus ncurses

libncurses:
----------
BC				test: demo_termcap
COLORS				test: dots_curses echochar ncurses savescreen xmas
COLOR_PAIR			test: background blue bs cardfile clip_printw demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
COLOR_PAIRS			test: dots_curses echochar ncurses newdemo savescreen
COLS				test: cardfile demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto dots_curses echochar edit_field filter firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm
ESCDELAY			test: test_opaque
LINES				test: cardfile demo_defkey demo_keyok demo_menus demo_panels ditto dots_curses echochar edit_field firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
PAIR_NUMBER			test: ncurses
PC				test: demo_termcap
SP				lib: form
TABSIZE				test: test_opaque
UP				test: demo_termcap
acs_map				test: background gdc ins_wide inserts knight movewindow ncurses newdemo savescreen test_add_wchstr test_addchstr test_addstr test_addwstr testcurs
add_wch				test: demo_panels ncurses test_add_wchstr test_addwstr
add_wchnstr			test: test_add_wchstr
add_wchstr			test: test_add_wchstr view
addch				test: background blue bs dots_curses echochar hashtest ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_opaque testaddch view worm
addchnstr			test: test_addchstr
addchstr			test: test_addchstr
addnstr				test: test_addstr
addnwstr			test: ncurses test_addwstr
addstr				test: blue bs cardfile filter gdc hanoi lrtest ncurses test_addstr
addwstr				test: test_addwstr
assume_default_colors		test: background ncurses
assume_default_colors_sp	-
attr_get			-
attr_off			test: ncurses
attr_on				test: ncurses
attr_set			test: ncurses
attroff				test: dots_curses echochar filter gdc ncurses tclock
attron				test: bs dots_curses echochar filter gdc ncurses
attrset				test: bs filter firework gdc hanoi insdelln ncurses rain tclock testaddch testcurs
baudrate			lib: ncurses
baudrate_sp			lib: ncurses
beep				test: blue bs cardfile chgat clip_printw demo_forms demo_menus demo_panels edit_field hanoi inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view xmas
beep_sp				lib: ncurses
bkgd				test: background cardfile demo_forms ncurses savescreen tclock view
bkgdset				test: background ncurses testaddch
bkgrnd				test: ncurses
bkgrndset			test: ncurses
boolcodes			test: demo_termcap test_arrays progs: dump_entry
boolfnames			test: demo_terminfo test_arrays progs: dump_entry
boolnames			test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp
border				-
border_set			-
box				test: cardfile chgat clip_printw demo_forms demo_menus demo_panels ditto edit_field inch_wide inchs ins_wide insdelln inserts lrtest ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
box_set				test: ncurses
can_change_color		test: ncurses
can_change_color_sp		-
cbreak				test: background blue bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
cbreak_sp			lib: ncurses
chgat				test: chgat
clear				test: blue bs gdc ncurses testcurs xmas
clearok				test: bs knight
clrtobot			test: demo_menus ncurses
clrtoeol			test: blue bs demo_altkeys filter foldkeys form_driver_w hanoi hashtest movewindow ncurses view
color_content			test: ncurses
color_content_sp		-
color_set			test: color_set ncurses
copywin				test: ncurses testcurs
cur_term			test: demo_termcap demo_terminfo dots dots_mvcur lrtest test_sgr test_vid_puts test_vidputs progs: clear tabs tput tset
curs_set			test: echochar firework gdc hanoi lrtest ncurses newdemo rain savescreen tclock testcurs worm xmas
curs_set_sp			lib: ncurses
curscr				test: demo_panels edit_field knight lrtest ncurses savescreen tclock view
curses_version			test: ncurses progs: infocmp tabs tic toe tput tset
def_prog_mode			test: bs ncurses
def_prog_mode_sp		lib: ncurses
def_shell_mode			-
def_shell_mode_sp		lib: ncurses
define_key			test: demo_altkeys demo_defkey foldkeys
define_key_sp			-
del_curterm			test: demo_terminfo test_sgr
del_curterm_sp			lib: ncurses
delay_output			test: newdemo
delay_output_sp			-
delch				-
deleteln			test: insdelln
delscreen			test: ditto dots_mvcur
delwin				test: cardfile chgat clip_printw demo_forms demo_panels edit_field inch_wide inchs ins_wide insdelln inserts movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
derwin				test: cardfile chgat clip_printw demo_forms demo_menus ditto inch_wide inchs ins_wide insdelln inserts movewindow ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque
doupdate			test: cardfile demo_menus demo_panels ditto edit_field ins_wide inserts knight movewindow ncurses redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr
doupdate_sp			lib: ncurses
dupwin				test: edit_field
echo				test: bs hanoi ncurses test_get_wstr test_getstr testcurs testscanw
echo_sp				lib: ncurses
echo_wchar			test: ncurses
echochar			test: echochar ncurses
endwin				test: background blue bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto dots_curses dots_mvcur echochar filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses newdemo rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas
endwin_sp			lib: ncurses
erase				test: cardfile demo_menus filter firework firstlast hanoi lrtest ncurses tclock test_opaque testcurs
erasechar			lib: ncurses
erasechar_sp			lib: ncurses
erasewchar			-
filter				test: filter
filter_sp			-
flash				test: cardfile filter lrtest movewindow ncurses tclock testcurs
flash_sp			-
flushinp			test: ncurses newdemo testcurs
flushinp_sp			lib: ncurses
get_escdelay			-
get_escdelay_sp			-
get_wch				test: form_driver_w
get_wstr			test: test_get_wstr
getattrs			-
getbegx				test: chgat clip_printw demo_menus demo_panels insdelln movewindow ncurses newdemo redraw testcurs
getbegy				test: chgat clip_printw demo_menus demo_panels insdelln movewindow ncurses newdemo redraw testcurs
getbkgd				test: ncurses
getbkgrnd			test: ncurses
getcchar			test: ncurses view
getch				test: background blue bs chgat color_set demo_altkeys filter firework firstlast foldkeys hanoi hashtest insdelln lrtest savescreen tclock test_opaque testaddch testcurs view xmas
getcurx				test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels filter firstlast foldkeys insdelln movewindow ncurses redraw savescreen test_get_wstr test_getstr test_opaque testcurs
getcury				test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels edit_field filter firstlast foldkeys insdelln movewindow ncurses redraw savescreen test_opaque testcurs
getmaxx				test: chgat clip_printw demo_panels inch_wide inchs insdelln movewindow ncurses newdemo redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
getmaxy				test: chgat clip_printw demo_forms demo_panels inch_wide inchs insdelln movewindow ncurses newdemo redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
getmouse			test: bs demo_menus knight movewindow ncurses testcurs
getmouse_sp			-
getn_wstr			test: test_get_wstr
getnstr				test: filter ncurses test_getstr
getparx				test: movewindow
getpary				test: movewindow
getstr				test: test_getstr
getwin				test: ncurses
getwin_sp			-
halfdelay			test: view
halfdelay_sp			-
has_colors			test: background bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs view worm xmas
has_colors_sp			lib: ncurses
has_ic				test: lrtest
has_ic_sp			lib: ncurses
has_il				-
has_il_sp			lib: ncurses
has_key				-
has_key_sp			lib: ncurses
has_mouse			-
has_mouse_sp			-
hline				test: gdc ncurses
hline_set			-
idcok				test: test_opaque
idlok				test: ncurses test_opaque testscanw view
immedok				test: test_opaque
in_wch				test: inch_wide
in_wchnstr			test: inch_wide
in_wchstr			test: inch_wide
inch				test: inchs
inchnstr			test: inchs
inchstr				test: inchs
init_color			test: ncurses
init_color_sp			lib: ncurses
init_pair			test: background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
init_pair_sp			-
initscr				test: background blue bs cardfile chgat clip_printw color_set demo_defkey demo_forms demo_keyok demo_menus demo_panels dots_curses echochar filter firework firstlast form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas
innstr				test: test_instr
innwstr				test: test_inwstr
ins_nwstr			test: ins_wide
ins_wch				test: ins_wide
ins_wstr			test: ins_wide
insch				test: ins_wide inserts
insdelln			test: insdelln
insertln			test: insdelln
insnstr				test: inserts
insstr				test: inserts
instr				test: test_instr
intrflush			test: demo_forms movewindow
intrflush_sp			-
inwstr				test: test_inwstr
is_cleared			test: test_opaque
is_idcok			test: test_opaque
is_idlok			test: test_opaque
is_immedok			test: test_opaque
is_keypad			test: test_opaque
is_leaveok			test: test_opaque
is_linetouched			lib: form
is_nodelay			test: test_opaque
is_notimeout			test: test_opaque
is_pad				-
is_scrollok			test: test_opaque
is_subwin			-
is_syncok			test: test_opaque
is_term_resized			-
is_term_resized_sp		-
is_wintouched			lib: ncurses
isendwin			-
isendwin_sp			-
key_defined			test: demo_defkey foldkeys
key_defined_sp			lib: ncurses
key_name			test: key_names ncurses
keybound			test: demo_altkeys demo_defkey
keybound_sp			lib: ncurses
keyname				test: demo_altkeys demo_defkey demo_keyok demo_menus edit_field foldkeys keynames movewindow ncurses redraw test_getstr testcurs view progs: tic
keyname_sp			lib: ncurses
keyok				test: demo_keyok foldkeys
keyok_sp			lib: ncurses
keypad				test: bs cardfile chgat clip_printw demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto edit_field filter firework foldkeys form_driver_w hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view
killchar			lib: ncurses
killchar_sp			lib: ncurses
killwchar			-
leaveok				test: hanoi test_opaque
longname			test: testcurs progs: tput
longname_sp			-
mcprint				-
mcprint_sp			-
meta				test: key_names keynames ncurses
mouse_trafo			lib: form
mouseinterval			-
mouseinterval_sp		-
mousemask			test: bs demo_forms demo_menus knight movewindow ncurses testcurs
mousemask_sp			-
move				test: blue bs cardfile chgat demo_altkeys demo_menus dots_curses echochar filter foldkeys gdc hanoi hashtest inch_wide inchs ins_wide inserts knight lrtest movewindow ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testscanw view xmas
mvadd_wch			test: ncurses test_add_wchstr test_addwstr
mvadd_wchnstr			test: test_add_wchstr
mvadd_wchstr			test: test_add_wchstr
mvaddch				test: bs gdc hanoi lrtest ncurses rain tclock test_add_wchstr test_addchstr test_addstr test_addwstr xmas
mvaddchnstr			test: gdc test_addchstr
mvaddchstr			test: test_addchstr
mvaddnstr			test: test_addstr
mvaddnwstr			test: test_addwstr
mvaddstr			test: bs demo_forms gdc hanoi knight ncurses rain tclock test_addstr testcurs xmas
mvaddwstr			test: test_addwstr
mvchgat				test: chgat
mvcur				test: dots_mvcur redraw
mvcur_sp			-
mvdelch				-
mvderwin			test: movewindow
mvget_wch			-
mvget_wstr			test: test_get_wstr
mvgetch				-
mvgetn_wstr			test: test_get_wstr
mvgetnstr			test: test_getstr
mvgetstr			test: test_getstr
mvhline				test: ncurses
mvhline_set			test: ncurses
mvin_wch			test: inch_wide
mvin_wchnstr			test: inch_wide
mvin_wchstr			test: inch_wide
mvinch				test: inchs
mvinchnstr			test: gdc inchs
mvinchstr			test: inchs
mvinnstr			test: test_instr
mvinnwstr			test: test_inwstr
mvins_nwstr			test: ins_wide
mvins_wch			test: ins_wide
mvins_wstr			test: ins_wide
mvinsch				test: ins_wide inserts
mvinsnstr			test: inserts
mvinsstr			test: inserts
mvinstr				test: test_instr
mvinwstr			test: test_inwstr
mvprintw			test: background bs firework form_driver_w hanoi ncurses savescreen tclock view
mvscanw				-
mvvline				test: ncurses
mvvline_set			test: ncurses
mvwadd_wch			test: test_add_wchstr test_addwstr
mvwadd_wchnstr			test: test_add_wchstr
mvwadd_wchstr			test: inch_wide test_add_wchstr
mvwaddch			test: movewindow newdemo test_add_wchstr test_addchstr test_addstr test_addwstr testcurs xmas
mvwaddchnstr			test: test_addchstr
mvwaddchstr			test: inchs test_addchstr
mvwaddnstr			test: newdemo test_addstr testcurs
mvwaddnwstr			test: test_addwstr
mvwaddstr			test: ditto firstlast ins_wide inserts knight ncurses newdemo test_addstr test_addwstr test_instr testcurs xmas
mvwaddwstr			test: test_addwstr test_inwstr
mvwchgat			test: chgat
mvwdelch			test: ncurses
mvwget_wch			-
mvwget_wstr			test: test_get_wstr
mvwgetch			test: inch_wide inchs test_get_wstr test_getstr test_instr test_inwstr test_opaque
mvwgetn_wstr			test: test_get_wstr
mvwgetnstr			test: test_getstr
mvwgetstr			test: test_getstr
mvwhline			test: movewindow
mvwhline_set			-
mvwin				test: cardfile demo_menus movewindow testcurs xmas
mvwin_wch			test: inch_wide
mvwin_wchnstr			test: inch_wide
mvwin_wchstr			test: inch_wide
mvwinch				test: inchs newdemo testcurs
mvwinchnstr			test: inchs
mvwinchstr			test: inchs
mvwinnstr			test: test_instr testcurs
mvwinnwstr			test: test_inwstr
mvwins_nwstr			test: ins_wide
mvwins_wch			test: ins_wide
mvwins_wstr			test: ins_wide
mvwinsch			test: ins_wide inserts
mvwinsnstr			test: inserts
mvwinsstr			test: inserts testcurs
mvwinstr			test: test_instr
mvwinwstr			test: test_inwstr
mvwprintw			test: chgat clip_printw demo_menus demo_panels inch_wide inchs insdelln ncurses test_instr test_inwstr testcurs
mvwscanw			test: testcurs
mvwvline			test: ins_wide inserts movewindow test_add_wchstr test_addchstr test_addstr test_addwstr
mvwvline_set			-
napms				test: demo_panels ditto dots dots_curses dots_mvcur echochar firework gdc hanoi lrtest ncurses railroad rain tclock test_opaque testcurs view worm xmas progs: tset
napms_sp			-
new_prescr			lib: ncurses
newpad				test: edit_field ncurses testcurs
newpad_sp			lib: ncurses
newscr				lib: ncurses
newterm				test: demo_altkeys ditto dots_mvcur filter foldkeys gdc key_names keynames test_setupterm
newterm_sp			-
newwin				test: cardfile chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto edit_field firstlast inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs xmas
newwin_sp			lib: ncurses
nl				test: demo_forms ncurses rain testcurs
nl_sp				lib: ncurses
nocbreak			test: testcurs
nocbreak_sp			lib: ncurses
nodelay				test: ditto firework gdc lrtest ncurses newdemo rain tclock test_opaque view worm xmas
noecho				test: background bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
noecho_sp			lib: ncurses
nofilter			-
nofilter_sp			-
nonl				test: bs demo_forms hashtest movewindow ncurses view worm xmas
nonl_sp				lib: ncurses
noqiflush			-
noqiflush_sp			-
noraw				test: demo_forms demo_menus ncurses testcurs
noraw_sp			lib: ncurses
notimeout			test: ncurses test_opaque
numcodes			test: demo_termcap test_arrays progs: dump_entry
numfnames			test: demo_terminfo test_arrays progs: dump_entry
numnames			test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp
ospeed				test: demo_termcap progs: tset
overlay				test: ncurses testcurs xmas
overwrite			test: ncurses savescreen
pair_content			test: background color_set
pair_content_sp			lib: ncurses
pecho_wchar			-
pechochar			-
pnoutrefresh			test: edit_field ncurses
prefresh			test: testcurs
printw				test: background blue bs color_set demo_altkeys demo_defkey demo_keyok filter foldkeys ncurses savescreen testcurs testscanw view
putp				test: test_sgr progs: tput
putp_sp				-
putwin				test: ncurses
qiflush				-
qiflush_sp			-
raw				test: demo_forms ncurses redraw testcurs
raw_sp				lib: ncurses
redrawwin			test: redraw view
refresh				test: blue bs demo_defkey demo_forms demo_keyok demo_menus demo_panels dots_curses echochar filter firstlast form_driver_w gdc hanoi hashtest lrtest movewindow ncurses savescreen tclock testcurs view xmas
reset_prog_mode			test: filter ncurses
reset_prog_mode_sp		lib: ncurses
reset_shell_mode		test: bs filter savescreen test_setupterm
reset_shell_mode_sp		lib: ncurses
resetty				-
resetty_sp			-
resize_term			test: view
resize_term_sp			-
resizeterm			-
resizeterm_sp			lib: ncurses
restartterm			test: test_setupterm
restartterm_sp			-
ripoffline			test: demo_menus ncurses
ripoffline_sp			-
savetty				-
savetty_sp			-
scanw				test: testcurs testscanw
scr_dump			test: savescreen
scr_init			test: savescreen
scr_init_sp			-
scr_restore			test: savescreen
scr_restore_sp			-
scr_set				test: savescreen
scr_set_sp			-
scrl				test: view
scroll				test: testcurs
scrollok			test: clip_printw demo_altkeys demo_defkey demo_keyok demo_panels ditto foldkeys hashtest knight ncurses redraw test_opaque testcurs testscanw view
set_curterm			lib: ncurses
set_curterm_sp			-
set_escdelay			test: test_opaque
set_escdelay_sp			lib: ncurses
set_tabsize			test: test_opaque
set_tabsize_sp			-
set_term			lib: ncurses
setcchar			test: demo_panels ins_wide ncurses test_add_wchstr test_addwstr view
setscrreg			test: view
setupterm			test: demo_terminfo dots test_setupterm test_sgr test_vid_puts test_vidputs progs: clear tabs tput tset
slk_attr			-
slk_attr_off			-
slk_attr_on			-
slk_attr_set			test: ncurses
slk_attr_set_sp			-
slk_attr_sp			-
slk_attroff			lib: ncurses
slk_attroff_sp			-
slk_attron			lib: ncurses
slk_attron_sp			-
slk_attrset			test: ncurses
slk_attrset_sp			-
slk_clear			test: ncurses
slk_clear_sp			-
slk_color			test: ncurses
slk_color_sp			-
slk_init			test: ncurses
slk_init_sp			-
slk_label			test: ncurses
slk_label_sp			-
slk_noutrefresh			test: ncurses
slk_noutrefresh_sp		-
slk_refresh			test: ncurses
slk_refresh_sp			lib: ncurses
slk_restore			test: ncurses
slk_restore_sp			lib: ncurses
slk_set				test: ncurses
slk_set_sp			-
slk_touch			test: ncurses
slk_touch_sp			lib: ncurses
slk_wset			test: ncurses
standend			test: blue gdc ncurses
standout			test: blue ncurses
start_color			test: background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas
start_color_sp			-
stdscr				test: bs chgat clip_printw demo_altkeys demo_forms demo_menus demo_panels ditto filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view worm xmas
strcodes			test: demo_termcap test_arrays progs: dump_entry
strfnames			test: demo_terminfo test_arrays progs: dump_entry
strnames			test: demo_termcap demo_terminfo foldkeys test_arrays progs: dump_entry infocmp tic
subpad				test: testcurs
subwin				test: movewindow ncurses newdemo testcurs
syncok				test: test_opaque
term_attrs			test: ncurses
term_attrs_sp			-
termattrs			test: ncurses testcurs
termattrs_sp			lib: ncurses
termname			test: testcurs
termname_sp			lib: ncurses
tgetent				test: demo_termcap dots_termcap railroad
tgetent_sp			-
tgetflag			test: demo_termcap
tgetflag_sp			-
tgetnum				test: demo_termcap dots_termcap railroad
tgetnum_sp			-
tgetstr				test: demo_termcap dots_termcap railroad
tgetstr_sp			-
tgoto				test: dots_termcap railroad progs: tic
tigetflag			test: demo_terminfo progs: tic tput
tigetflag_sp			-
tigetnum			test: demo_terminfo ncurses progs: tput
tigetnum_sp			-
tigetstr			test: demo_defkey demo_terminfo foldkeys test_sgr testcurs progs: clear tput
tigetstr_sp			-
timeout				test: filter rain savescreen
tiparm				-
touchline			test: chgat clip_printw insdelln
touchwin			test: chgat clip_printw demo_menus edit_field filter firstlast inch_wide inchs ins_wide insdelln inserts movewindow ncurses redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque xmas
tparm				test: dots dots_mvcur test_sgr progs: tabs tic tput
tputs				test: dots dots_mvcur dots_termcap railroad test_vid_puts test_vidputs progs: clear tabs tset
tputs_sp			lib: ncurses
trace				test: demo_menus hashtest lrtest ncurses testcurs view worm
ttytype				test: demo_terminfo test_sgr
typeahead			test: testcurs
typeahead_sp			lib: ncurses
unctrl				test: ncurses redraw test_add_wchstr test_addchstr testcurs
unctrl_sp			lib: ncurses
unget_wch			-
unget_wch_sp			-
ungetch				test: bs knight
ungetch_sp			lib: ncurses
ungetmouse			lib: menu
ungetmouse_sp			-
untouchwin			lib: form
use_default_colors		test: background filter firework gdc hanoi knight ncurses rain tclock worm xmas
use_default_colors_sp		-
use_env				test: ncurses progs: tput
use_env_sp			-
use_extended_names		progs: infocmp tic
use_legacy_coding		-
use_legacy_coding_sp		-
use_screen			test: ditto
use_tioctl			test: ncurses
use_tioctl_sp			-
use_window			test: rain worm
vid_attr			test: test_vid_puts
vid_attr_sp			-
vid_puts			test: test_vid_puts
vid_puts_sp			lib: ncurses
vidattr				test: test_vidputs
vidattr_sp			-
vidputs				test: test_vidputs
vidputs_sp			-
vline				test: gdc ncurses
vline_set			-
vw_printw			test: clip_printw
vw_scanw			-
vwprintw			test: movewindow
vwscanw				lib: ncurses
wadd_wch			test: inch_wide ncurses test_add_wchstr test_addwstr
wadd_wchnstr			test: savescreen test_add_wchstr
wadd_wchstr			test: test_add_wchstr
waddch				test: demo_forms demo_panels ditto firstlast inch_wide inchs knight ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque worm
waddchnstr			test: test_addchstr
waddchstr			test: test_addchstr
waddnstr			test: demo_forms test_addstr
waddnwstr			test: ncurses test_addwstr
waddstr				test: chgat clip_printw demo_forms demo_panels edit_field firstlast ins_wide insdelln knight ncurses redraw test_add_wchstr test_addstr test_addwstr testcurs
waddwstr			test: ins_wide ncurses test_add_wchstr test_addwstr test_get_wstr
wattr_get			test: ncurses
wattr_off			lib: ncurses
wattr_on			lib: ncurses
wattr_set			test: ncurses
wattroff			test: demo_forms ncurses testcurs xmas
wattron				test: testcurs xmas
wattrset			test: clip_printw demo_forms insdelln ncurses newdemo test_get_wstr test_getstr testcurs xmas
wbkgd				test: cardfile demo_forms demo_menus ncurses newdemo testcurs
wbkgdset			test: demo_panels ins_wide inserts ncurses test_add_wchstr test_addchstr test_addstr test_addwstr
wbkgrnd				lib: ncurses
wbkgrndset			lib: ncurses
wborder				test: ncurses
wborder_set			test: ncurses
wchgat				test: chgat test_get_wstr test_getstr view
wclear				test: ncurses test_opaque testcurs
wclrtobot			test: firstlast inch_wide inchs ncurses test_instr test_inwstr testcurs
wclrtoeol			test: chgat clip_printw demo_defkey demo_keyok demo_menus demo_panels firstlast inch_wide inchs ins_wide insdelln inserts knight ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_instr test_inwstr testcurs
wcolor_set			lib: ncurses
wcursyncup			lib: form
wdelch				test: ncurses testcurs
wdeleteln			test: insdelln testcurs
wecho_wchar			lib: ncurses
wechochar			lib: ncurses
wenclose			test: ncurses
werase				test: cardfile demo_forms demo_menus demo_panels edit_field firstlast knight ncurses newdemo test_get_wstr test_getstr test_opaque testcurs xmas
wget_wch			test: ins_wide ncurses test_add_wchstr test_addwstr
wget_wstr			test: test_get_wstr
wgetbkgrnd			lib: ncurses
wgetch				test: cardfile chgat clip_printw demo_defkey demo_keyok demo_menus demo_panels ditto edit_field gdc insdelln inserts knight movewindow ncurses newdemo rain redraw savescreen test_addchstr test_addstr test_opaque testcurs worm
wgetdelay			-
wgetn_wstr			test: ncurses test_get_wstr
wgetnstr			test: ncurses test_getstr
wgetparent			test: test_opaque
wgetscrreg			test: test_opaque
wgetstr				test: test_getstr
whline				test: testcurs
whline_set			lib: ncurses
win_wch				test: inch_wide savescreen
win_wchnstr			test: inch_wide
win_wchstr			test: inch_wide
winch				test: inchs knight testcurs
winchnstr			test: inchs
winchstr			test: inchs
winnstr				test: demo_altkeys demo_defkey foldkeys test_instr
winnwstr			test: test_inwstr
wins_nwstr			test: ins_wide
wins_wch			test: ins_wide
wins_wstr			test: ins_wide
winsch				test: ins_wide inserts testcurs
winsdelln			test: insdelln
winsertln			test: insdelln testcurs
winsnstr			test: inserts
winsstr				test: inserts
winstr				test: test_instr
winwstr				test: test_inwstr
wmouse_trafo			test: ncurses
wmove				test: chgat clip_printw demo_altkeys demo_defkey demo_keyok demo_menus demo_panels firstlast foldkeys inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs worm
wnoutrefresh			test: demo_menus ditto edit_field inch_wide inchs ins_wide inserts knight movewindow ncurses redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque
wprintw				test: chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels edit_field inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs
wredrawln			test: redraw
wrefresh			test: chgat clip_printw demo_forms demo_keyok demo_menus demo_panels edit_field firstlast ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs view worm xmas
wresize				test: cardfile demo_menus ncurses
wscanw				test: testcurs
wscrl				test: ncurses testcurs
wsetscrreg			test: ncurses testcurs
wstandend			test: ncurses test_opaque xmas
wstandout			test: ncurses test_opaque xmas
wsyncdown			test: movewindow
wsyncup				lib: form
wtimeout			test: ncurses
wtouchln			lib: ncurses
wunctrl				lib: ncurses
wunctrl_sp			-
wvline				test: testcurs
wvline_set			lib: ncurses

libpanel:
--------
bottom_panel			test: demo_panels ncurses
ceiling_panel			-
del_panel			test: demo_panels ncurses
ground_panel			-
hide_panel			test: demo_panels ncurses
move_panel			test: demo_panels ncurses
new_panel			test: cardfile demo_panels ncurses
panel_above			test: demo_panels
panel_below			test: demo_panels
panel_hidden			test: demo_panels
panel_userptr			test: demo_panels ncurses
panel_window			test: cardfile demo_panels ncurses
replace_panel			test: demo_panels
set_panel_userptr		test: demo_panels ncurses
show_panel			test: demo_panels ncurses
top_panel			test: cardfile demo_panels ncurses
update_panels			test: cardfile demo_panels ncurses
update_panels_sp		-
