]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - doc/html/man/ncurses.3x.html
ncurses 5.2
[ncurses.git] / doc / html / man / ncurses.3x.html
index 24ba4e7adb4e35e6db9e637a39c58e1465cda75d..5fb8400f404fb2f425ed1ecd2bb6eead5246b2f4 100644 (file)
 </PRE>
 <H2>DESCRIPTION</H2><PRE>
        The  <B>ncurses</B>  library  routines  give the user a terminal-
-       independent method of updating character screens with rea-
-       sonable   optimization.    This  implementation  is  ``new
+       independent method  of  updating  character  screens  with
+       reasonable  optimization.   This  implementation  is ``new
        curses'' (ncurses) and is  the  approved  replacement  for
        4.4BSD classic curses, which has been discontinued.
 
        The  <B>ncurses</B>  routines  emulate  the <B><A HREF="ncurses.3x.html">curses(3x)</A></B> library of
        System V Release 4 UNIX, and the XPG4 curses standard (XSI
        curses)  but the <B>ncurses</B> library is freely redistributable
-       in source form.  Differences from the SVr4 curses are sum-
-       marized  under  the EXTENSIONS and BUGS sections below and
-       described in detail in the EXTENSIONS and BUGS sections of
-       individual man pages.
+       in source form.  Differences  from  the  SVr4  curses  are
+       summarized  under  the  EXTENSIONS and BUGS sections below
+       and  described  in  detail  in  the  EXTENSIONS  and  BUGS
+       sections of individual man pages.
 
        A  program  using  these  routines must be linked with the
        <B>-lncurses</B> option, or (if it has been generated)  with  the
        debugging  library  <B>-lncurses_g</B>.   (Your system integrator
        may also have installed these libraries  under  the  names
        <B>-lcurses</B> and <B>-lcurses_g</B>.)  The ncurses_g library generates
-       trace logs (in a file called 'trace' in the current direc-
-       tory) that describe curses actions.
+       trace logs (in  a  file  called  'trace'  in  the  current
+       directory) that describe curses actions.
 
        The  <B>ncurses</B>  package supports: overall screen, window and
-       pad manipulation; output to windows and pads; reading ter-
-       minal  input;  control  over terminal and <B>curses</B> input and
-       output options; environment query routines; color  manipu-
-       lation; use of soft label keys; terminfo capabilities; and
-       access to low-level terminal-manipulation routines.
+       pad manipulation; output  to  windows  and  pads;  reading
+       terminal input; control over terminal and <B>curses</B> input and
+       output  options;   environment   query   routines;   color
+       manipulation;   use   of   soft   label   keys;   terminfo
+       capabilities;   and   access   to   low-level    terminal-
+       manipulation routines.
 
        To initialize the routines, the routine <B>initscr</B> or <B>newterm</B>
-       must  be called before any of the other routines that deal
-       with windows and screens are  used.   The  routine  <B>endwin</B>
+       must be called before any of the other routines that  deal
+       with  windows  and  screens  are used.  The routine <B>endwin</B>
        must be called before exiting.  To get character-at-a-time
-       input without echoing (most interactive,  screen  oriented
-       programs  want  this),  the  following  sequence should be
+       input  without  echoing (most interactive, screen oriented
+       programs want this),  the  following  sequence  should  be
        used:
 
              <B>initscr();</B> <B>cbreak();</B> <B>noecho();</B>
              <B>intrflush(stdscr,</B> <B>FALSE);</B>
              <B>keypad(stdscr,</B> <B>TRUE);</B>
 
-       Before a <B>curses</B> program is run, the tab stops of the  ter-
-       minal  should  be  set  and its initialization strings, if
-       defined, must be output.  This can be  done  by  executing
+       Before  a  <B>curses</B>  program  is  run,  the tab stops of the
+       terminal should be set and its initialization strings,  if
+       defined,  must  be  output.  This can be done by executing
        the <B>tput</B> <B>init</B> command after the shell environment variable
-       <B>TERM</B> has been exported.  <B>tset(1)</B>  is  usually  responsible
+       <B>TERM</B>  has  been  exported.  <B>tset(1)</B> is usually responsible
        for doing this.  [See <B><A HREF="terminfo.5.html">terminfo(5)</A></B> for further details.]
 
-       The  <B>ncurses</B>  library  permits manipulation of data struc-
-       tures, called <I>windows</I>, which can be  thought  of  as  two-
-       dimensional  arrays of characters representing all or part
-       of a CRT screen.  A default window called <B>stdscr</B>, which is
-       the  size of the terminal screen, is supplied.  Others may
-       be created with <B>newwin</B>.
-
-       Note that <B>curses</B>  does  not  handle  overlapping  windows,
-       that's  done by the <B><A HREF="panel.3x.html">panel(3x)</A></B> library. This means that you
-       can either use <B>stdscr</B> or divide the screen into tiled win-
-       dows  and  not  using  <B>stdscr</B>  at all. Mixing the two will
+       The  <B>ncurses</B>  library   permits   manipulation   of   data
+       structures,  called  <I>windows</I>,  which  can be thought of as
+       two-dimensional arrays of characters representing  all  or
+       part  of  a  CRT  screen.  A default window called <B>stdscr</B>,
+       which is the size of the  terminal  screen,  is  supplied.
+       Others may be created with <B>newwin</B>.
+
+       Note  that  <B>curses</B>  does  not  handle overlapping windows,
+       that's done by the <B><A HREF="panel.3x.html">panel(3x)</A></B> library. This means that  you
+       can  either  use  <B>stdscr</B>  or  divide the screen into tiled
+       windows and not using <B>stdscr</B> at all. Mixing the  two  will
        result in unpredictable, and undesired, effects.
 
        Windows are referred to by variables declared as <B>WINDOW</B> <B>*</B>.
-       These   data  structures  are  manipulated  with  routines
-       described here and elsewhere in the <B>ncurses</B> manual  pages.
-       Among  which  the  most basic routines are <B>move</B> and <B>addch</B>.
-       More general versions of these routines are included  with
-       names  beginning  with  <B>w</B>,  allowing the user to specify a
+       These  data  structures  are  manipulated  with   routines
+       described  here and elsewhere in the <B>ncurses</B> manual pages.
+       Among which the most basic routines are  <B>move</B>  and  <B>addch</B>.
+       More  general versions of these routines are included with
+       names beginning with <B>w</B>, allowing the  user  to  specify  a
        window.  The routines not beginning with <B>w</B> affect <B>stdscr</B>.)
 
-       After  using  routines  to manipulate a window, <B>refresh</B> is
-       called, telling <B>curses</B> to make the user's CRT screen  look
-       like  <B>stdscr</B>.   The characters in a window are actually of
-       type <B>chtype</B>, (character and attribute data) so that  other
-       information  about  the  character may also be stored with
+       After using routines to manipulate a  window,  <B>refresh</B>  is
+       called,  telling <B>curses</B> to make the user's CRT screen look
+       like <B>stdscr</B>.  The characters in a window are  actually  of
+       type  <B>chtype</B>, (character and attribute data) so that other
+       information about the character may also  be  stored  with
        each character.
 
-       Special windows  called  <I>pads</I>  may  also  be  manipulated.
+       Special  windows  called  <I>pads</I>  may  also  be manipulated.
        These are windows which are not constrained to the size of
-       the screen and whose contents need not be completely  dis-
-       played.  See <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B> for more information.
-
-       In  addition  to  drawing  characters on the screen, video
-       attributes and colors may be supported, causing the  char-
-       acters  to show up in such modes as underlined, in reverse
-       video, or in color on terminals that support such  display
-       enhancements.  Line drawing characters may be specified to
-       be output.  On input, <B>curses</B> is  also  able  to  translate
-       arrow  and  function  keys  that transmit escape sequences
-       into single values.  The video  attributes,  line  drawing
-       characters,   and  input  values  use  names,  defined  in
+       the  screen  and  whose  contents  need  not be completely
+       displayed.  See <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B> for more information.
+
+       In addition to drawing characters  on  the  screen,  video
+       attributes  and  colors  may  be  supported,  causing  the
+       characters to show up in  such  modes  as  underlined,  in
+       reverse  video, or in color on terminals that support such
+       display enhancements.   Line  drawing  characters  may  be
+       specified  to be output.  On input, <B>curses</B> is also able to
+       translate arrow and function  keys  that  transmit  escape
+       sequences  into single values.  The video attributes, line
+       drawing characters, and input values use names, defined in
        <B>&lt;curses.h&gt;</B>, such as <B>A_REVERSE</B>, <B>ACS_HLINE</B>, and <B>KEY_LEFT</B>.
 
        If the environment variables <B>LINES</B> and <B>COLUMNS</B> are set, or
-       if  the program is executing in a window environment, line
-       and column information in the  environment  will  override
+       if the program is executing in a window environment,  line
+       and  column  information  in the environment will override
        information read by <I>terminfo</I>.  This would effect a program
-       running in an AT&amp;T 630 layer, for example, where the  size
+       running  in an AT&amp;T 630 layer, for example, where the size
        of a screen is changeable (see <B>ENVIRONMENT</B>).
 
-       If  the environment variable <B>TERMINFO</B> is defined, any pro-
-       gram using <B>curses</B> checks for a local  terminal  definition
-       before  checking  in  the standard place.  For example, if
-       <B>TERM</B> is set to <B>att4424</B>, then the compiled terminal defini-
-       tion is found in
+       If the  environment  variable  <B>TERMINFO</B>  is  defined,  any
+       program   using   <B>curses</B>   checks  for  a  local  terminal
+       definition before checking in  the  standard  place.   For
+       example,  if  <B>TERM</B>  is  set  to <B>att4424</B>, then the compiled
+       terminal definition is found in
 
-             <B>@DATADIR@/terminfo/a/att4424</B>.
+             <B>/usr/share/terminfo/a/att4424</B>.
 
        (The <B>a</B> is copied from the first letter of <B>att4424</B> to avoid
-       creation of huge directories.)  However,  if  <B>TERMINFO</B>  is
+       creation  of  huge  directories.)  However, if <B>TERMINFO</B> is
        set to <B>$HOME/myterms</B>, <B>curses</B> first checks
 
              <B>$HOME/myterms/a/att4424</B>,
 
        and if that fails, it then checks
 
-             <B>@DATADIR@/terminfo/a/att4424</B>.
+             <B>/usr/share/terminfo/a/att4424</B>.
 
-       This  is useful for developing experimental definitions or
-       when write permission in <B>@DATADIR@/terminfo</B> is not  avail-
-       able.
+       This is useful for developing experimental definitions  or
+       when   write  permission  in  <B>/usr/share/terminfo</B>  is  not
+       available.
 
-       The  integer  variables  <B>LINES</B>  and  <B>COLS</B>  are  defined in
-       <B>&lt;curses.h&gt;</B> and will be filled in by <B>initscr</B> with the  size
-       of the screen.  The constants <B>TRUE</B> and <B>FALSE</B> have the val-
-       ues <B>1</B> and <B>0</B>, respectively.
+       The integer  variables  <B>LINES</B>  and  <B>COLS</B>  are  defined  in
+       <B>&lt;curses.h&gt;</B>  and will be filled in by <B>initscr</B> with the size
+       of the screen.  The constants  <B>TRUE</B>  and  <B>FALSE</B>  have  the
+       values <B>1</B> and <B>0</B>, respectively.
 
-       The <B>curses</B> routines also  define  the  <B>WINDOW</B>  <B>*</B>  variable
+       The  <B>curses</B>  routines  also  define  the <B>WINDOW</B> <B>*</B> variable
        <B>curscr</B> which is used for certain low-level operations like
-       clearing and redrawing a screen containing  garbage.   The
+       clearing  and  redrawing a screen containing garbage.  The
        <B>curscr</B> can be used in only a few routines.
 
 
    <B>Routine</B> <B>and</B> <B>Argument</B> <B>Names</B>
-       Many  <B>curses</B> routines have two or more versions.  The rou-
-       tines prefixed with <B>w</B> require a window argument.  The rou-
-       tines prefixed with <B>p</B> require a pad argument.  Those with-
-       out a prefix generally use <B>stdscr</B>.
+       Many <B>curses</B> routines  have  two  or  more  versions.   The
+       routines  prefixed  with <B>w</B> require a window argument.  The
+       routines prefixed with <B>p</B> require a  pad  argument.   Those
+       without a prefix generally use <B>stdscr</B>.
 
        The routines prefixed with <B>mv</B> require a <I>y</I> and <I>x</I> coordinate
-       to  move to before performing the appropriate action.  The
-       <B>mv</B> routines imply a call to <B>move</B> before the  call  to  the
-       other  routine.  The coordinate <I>y</I> always refers to the row
-       (of the window), and <I>x</I> always refers to the  column.   The
+       to move to before performing the appropriate action.   The
+       <B>mv</B>  routines  imply  a call to <B>move</B> before the call to the
+       other routine.  The coordinate <I>y</I> always refers to the  row
+       (of  the  window), and <I>x</I> always refers to the column.  The
        upper left-hand corner is always (0,0), not (1,1).
 
        The routines prefixed with <B>mvw</B> take both a window argument
-       and <I>x</I> and <I>y</I> coordinates.  The window  argument  is  always
+       and  <I>x</I>  and  <I>y</I> coordinates.  The window argument is always
        specified before the coordinates.
 
-       In  each  case, <I>win</I> is the window affected, and <I>pad</I> is the
-       pad affected; <I>win</I> and <I>pad</I>  are  always  pointers  to  type
+       In each case, <I>win</I> is the window affected, and <I>pad</I>  is  the
+       pad  affected;  <I>win</I>  and  <I>pad</I>  are always pointers to type
        <B>WINDOW</B>.
 
        Option setting routines require a Boolean flag <I>bf</I> with the
-       value <B>TRUE</B> or <B>FALSE</B>; <I>bf</I> is always of type <B>bool</B>.  The vari-
-       ables  <I>ch</I>  and <I>attrs</I> below are always of type <B>chtype</B>.  The
-       types <B>WINDOW</B>, <B>SCREEN</B>, <B>bool</B>,  and  <B>chtype</B>  are  defined  in
-       <B>&lt;curses.h&gt;</B>.   The  type  <B>TERMINAL</B>  is defined in <B>&lt;term.h&gt;</B>.
+       value  <B>TRUE</B>  or  <B>FALSE</B>;  <I>bf</I>  is  always of type <B>bool</B>.  The
+       variables <I>ch</I> and <I>attrs</I> below are always  of  type  <B>chtype</B>.
+       The  types <B>WINDOW</B>, <B>SCREEN</B>, <B>bool</B>, and <B>chtype</B> are defined in
+       <B>&lt;curses.h&gt;</B>.  The type <B>TERMINAL</B>  is  defined  in  <B>&lt;term.h&gt;</B>.
        All other arguments are integers.
 
 
    <B>Routine</B> <B>Name</B> <B>Index</B>
        The following table lists each <B>curses</B> routine and the name
-       of  the  manual  page  on which it is described.  Routines
-       flagged with `*' are ncurses-specific,  not  described  by
+       of the manual page on which  it  is  described.   Routines
+       flagged  with  `*'  are ncurses-specific, not described by
        XPG4 or present in SVr4.
 
-               <B>curses</B> Routine Name     Manual Page Name
-               -------------------------------------------
-               COLOR_PAIR              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               PAIR_NUMBER             <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               _nc_tracebits           <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _traceattr              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _traceattr2             <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracechar              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracechtype            <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracechtype2           <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracedump              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracef                 <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               _tracemouse             <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               addch                   <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               addchnstr               <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               addchstr                <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               addnstr                 <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               addstr                  <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               assume_default_colors   <B><A HREF="dft_fgbg.3x.html">dft_fgbg(3x)</A></B>*
-               attr_get                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attr_off                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attr_on                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attr_set                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attroff                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attron                  <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               attrset                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               baudrate                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               beep                    <B><A HREF="curs_beep.3x.html">curs_beep(3x)</A></B>
-               bkgd                    <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
-               bkgdset                 <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
-               border                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               box                     <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               can_change_color        <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               cbreak                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               chgat                   <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               clear                   <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               clearok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-
-               clrtobot                <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               clrtoeol                <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               color_content           <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               color_set               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               copywin                 <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
-               curs_set                <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               curses_version          <B><A HREF="curs_extend.3x.html">curs_extend(3x)</A></B>*
-               def_prog_mode           <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               def_shell_mode          <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               define_key              <B><A HREF="define_key.3x.html">define_key(3x)</A></B>*
-               del_curterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               delay_output            <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               delch                   <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
-               deleteln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               delscreen               <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-               delwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               derwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               doupdate                <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               dupwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               echo                    <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               echochar                <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               endwin                  <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-               erase                   <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               erasechar               <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               filter                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               flash                   <B><A HREF="curs_beep.3x.html">curs_beep(3x)</A></B>
-               flushinp                <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               getbegyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
-               getbkgd                 <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
-               getch                   <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
-               getmaxyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
-               getmouse                <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               getnstr                 <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               getparyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
-               getstr                  <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               getsyx                  <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               getwin                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               getyx                   <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
-               halfdelay               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               has_colors              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               has_ic                  <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               has_il                  <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               has_key                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>*
-               hline                   <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               idcok                   <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               idlok                   <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               immedok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               inch                    <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
-               inchnstr                <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               inchstr                 <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               init_color              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               init_pair               <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               initscr                 <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-
-               innstr                  <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               insch                   <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
-               insdelln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               insertln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               insnstr                 <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               insstr                  <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               instr                   <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               intrflush               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               is_linetouched          <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               is_wintouched           <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               isendwin                <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-               keybound                <B><A HREF="keybound.3x.html">keybound(3x)</A></B>*
-               keyname                 <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               keyok                   <B><A HREF="keyok.3x.html">keyok(3x)</A></B>*
-               keypad                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               killchar                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               leaveok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               longname                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               mcprint                 <B><A HREF="curs_print.3x.html">curs_print(3x)</A></B>*
-               meta                    <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               mouse_trafo             <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               mouseinterval           <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               mousemask               <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               move                    <B><A HREF="curs_move.3x.html">curs_move(3x)</A></B>
-               mvaddch                 <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               mvaddchnstr             <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               mvaddchstr              <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               mvaddnstr               <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               mvaddstr                <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               mvchgat                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               mvcur                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               mvdelch                 <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
-               mvderwin                <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               mvgetch                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
-               mvgetnstr               <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               mvgetstr                <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               mvhline                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               mvinch                  <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
-               mvinchnstr              <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               mvinchstr               <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               mvinnstr                <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               mvinsch                 <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
-               mvinsnstr               <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               mvinsstr                <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               mvinstr                 <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               mvprintw                <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               mvscanw                 <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               mvvline                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               mvwaddch                <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               mvwaddchnstr            <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               mvwaddchstr             <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               mvwaddnstr              <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               mvwaddstr               <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-
-               mvwchgat                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               mvwdelch                <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
-               mvwgetch                <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
-               mvwgetnstr              <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               mvwgetstr               <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               mvwhline                <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               mvwin                   <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               mvwinch                 <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
-               mvwinchnstr             <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               mvwinchstr              <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               mvwinnstr               <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               mvwinsch                <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
-               mvwinsnstr              <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               mvwinsstr               <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               mvwinstr                <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               mvwprintw               <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               mvwscanw                <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               mvwvline                <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               napms                   <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               newpad                  <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
-               newterm                 <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-               newwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               nl                      <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               nocbreak                <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               nodelay                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               noecho                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               nonl                    <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               noqiflush               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               noraw                   <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               notimeout               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               overlay                 <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
-               overwrite               <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
-               pair_content            <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               pechochar               <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
-               pnoutrefresh            <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
-               prefresh                <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
-               printw                  <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               putp                    <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               putwin                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               qiflush                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               raw                     <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               redrawwin               <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               refresh                 <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               reset_prog_mode         <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               reset_shell_mode        <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               resetty                 <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               resizeterm              <B><A HREF="resizeterm.3x.html">resizeterm(3x)</A></B>*
-               restartterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               ripoffline              <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               savetty                 <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               scanw                   <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               scr_dump                <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
-               scr_init                <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
-
-               scr_restore             <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
-               scr_set                 <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
-               scrl                    <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
-               scroll                  <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
-               scrollok                <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               set_curterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               set_term                <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
-               setscrreg               <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               setsyx                  <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
-               setterm                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               setupterm               <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               slk_attr                <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>*
-               slk_attr_off            <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_attr_on             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_attr_set            <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_attroff             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_attron              <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_attrset             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_clear               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_color               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_init                <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_label               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_noutrefresh         <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_refresh             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_restore             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_set                 <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               slk_touch               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
-               standend                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               standout                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               start_color             <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
-               subpad                  <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
-               subwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               syncok                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               termattrs               <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               termname                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
-               tgetent                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tgetflag                <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tgetnum                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tgetstr                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tgoto                   <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tigetflag               <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               tigetnum                <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               tigetstr                <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               timeout                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               touchline               <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               touchwin                <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               tparm                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               tputs                   <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
-               tputs                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               trace                   <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
-               typeahead               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               unctrl                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               ungetch                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
-
-               ungetmouse              <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               untouchwin              <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               use_default_colors      <B><A HREF="dft_fgbg.3x.html">dft_fgbg(3x)</A></B>*
-               use_env                 <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
-               use_extended_names      <B><A HREF="curs_extend.3x.html">curs_extend(3x)</A></B>*
-               vidattr                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               vidputs                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
-               vline                   <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               vw_printw               <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               vw_scanw                <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               vwprintw                <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               vwscanw                 <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               waddch                  <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               waddchnstr              <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               waddchstr               <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
-               waddnstr                <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               waddstr                 <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
-               wattr_get               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattr_off               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattr_on                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattr_set               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattroff                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattron                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wattrset                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wbkgd                   <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
-               wbkgdset                <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
-               wborder                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               wchgat                  <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wclear                  <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               wclrtobot               <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               wclrtoeol               <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               wcolor_set              <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wcursyncup              <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               wdelch                  <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
-               wdeleteln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               wechochar               <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
-               wenclose                <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-               werase                  <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
-               wgetch                  <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
-               wgetnstr                <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               wgetstr                 <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
-               whline                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
-               winch                   <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
-               winchnstr               <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               winchstr                <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
-               winnstr                 <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               winsch                  <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
-               winsdelln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               winsertln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
-               winsnstr                <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               winsstr                 <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
-               winstr                  <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
-               wmouse_trafo            <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
-
-               wmove                   <B><A HREF="curs_move.3x.html">curs_move(3x)</A></B>
-               wnoutrefresh            <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               wprintw                 <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
-               wredrawln               <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               wrefresh                <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
-               wresize                 <B><A HREF="wresize.3x.html">wresize(3x)</A></B>*
-               wscanw                  <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
-               wscrl                   <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
-               wsetscrreg              <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
-               wstandend               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wstandout               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
-               wsyncdown               <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               wsyncup                 <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
-               wtimeout                <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
-               wtouchln                <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
-               wvline                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              <B>curses</B> Routine Name     Manual Page Name
+              --------------------------------------------
+              COLOR_PAIR              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              PAIR_NUMBER             <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              _nc_tracebits           <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _traceattr              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _traceattr2             <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracechar              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracechtype            <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracechtype2           <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracedump              <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracef                 <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              _tracemouse             <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              addch                   <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              addchnstr               <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              addchstr                <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              addnstr                 <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              addstr                  <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              assume_default_colors   <B><A HREF="default_colors.3x.html">default_colors(3x)</A></B>*
+              attr_get                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attr_off                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attr_on                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attr_set                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attroff                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attron                  <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              attrset                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              baudrate                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              beep                    <B><A HREF="curs_beep.3x.html">curs_beep(3x)</A></B>
+              bkgd                    <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
+              bkgdset                 <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
+              border                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              box                     <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              can_change_color        <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              cbreak                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              chgat                   <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              clear                   <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+
+              clearok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              clrtobot                <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              clrtoeol                <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              color_content           <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              color_set               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              copywin                 <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
+              curs_set                <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              curses_version          <B><A HREF="curs_extend.3x.html">curs_extend(3x)</A></B>*
+              def_prog_mode           <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              def_shell_mode          <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              define_key              <B><A HREF="define_key.3x.html">define_key(3x)</A></B>*
+              del_curterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              delay_output            <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              delch                   <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
+              deleteln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              delscreen               <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              delwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              derwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              doupdate                <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              dupwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              echo                    <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              echochar                <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              endwin                  <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              erase                   <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              erasechar               <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              filter                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              flash                   <B><A HREF="curs_beep.3x.html">curs_beep(3x)</A></B>
+              flushinp                <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              getbegyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
+              getbkgd                 <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
+              getch                   <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
+              getmaxyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
+              getmouse                <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              getnstr                 <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              getparyx                <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
+              getstr                  <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              getsyx                  <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              getwin                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              getyx                   <B><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></B>
+              halfdelay               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              has_colors              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              has_ic                  <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              has_il                  <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              has_key                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>*
+              hline                   <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              idcok                   <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              idlok                   <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              immedok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              inch                    <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
+              inchnstr                <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              inchstr                 <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              init_color              <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              init_pair               <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+
+              initscr                 <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              innstr                  <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              insch                   <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
+              insdelln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              insertln                <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              insnstr                 <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              insstr                  <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              instr                   <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              intrflush               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              is_linetouched          <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              is_wintouched           <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              isendwin                <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              keybound                <B><A HREF="keybound.3x.html">keybound(3x)</A></B>*
+              keyname                 <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              keyok                   <B><A HREF="keyok.3x.html">keyok(3x)</A></B>*
+              keypad                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              killchar                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              leaveok                 <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              longname                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              mcprint                 <B><A HREF="curs_print.3x.html">curs_print(3x)</A></B>*
+              meta                    <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              mouse_trafo             <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              mouseinterval           <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              mousemask               <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              move                    <B><A HREF="curs_move.3x.html">curs_move(3x)</A></B>
+              mvaddch                 <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              mvaddchnstr             <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              mvaddchstr              <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              mvaddnstr               <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              mvaddstr                <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              mvchgat                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              mvcur                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              mvdelch                 <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
+              mvderwin                <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              mvgetch                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
+              mvgetnstr               <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              mvgetstr                <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              mvhline                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              mvinch                  <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
+              mvinchnstr              <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              mvinchstr               <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              mvinnstr                <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              mvinsch                 <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
+              mvinsnstr               <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              mvinsstr                <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              mvinstr                 <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              mvprintw                <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              mvscanw                 <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              mvvline                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              mvwaddch                <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              mvwaddchnstr            <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              mvwaddchstr             <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              mvwaddnstr              <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+
+              mvwaddstr               <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              mvwchgat                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              mvwdelch                <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
+              mvwgetch                <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
+              mvwgetnstr              <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              mvwgetstr               <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              mvwhline                <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              mvwin                   <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              mvwinch                 <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
+              mvwinchnstr             <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              mvwinchstr              <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              mvwinnstr               <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              mvwinsch                <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
+              mvwinsnstr              <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              mvwinsstr               <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              mvwinstr                <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              mvwprintw               <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              mvwscanw                <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              mvwvline                <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              napms                   <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              newpad                  <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
+              newterm                 <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              newwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              nl                      <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              nocbreak                <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              nodelay                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              noecho                  <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              nonl                    <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              noqiflush               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              noraw                   <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              notimeout               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              overlay                 <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
+              overwrite               <B><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></B>
+              pair_content            <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              pechochar               <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
+              pnoutrefresh            <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
+              prefresh                <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
+              printw                  <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              putp                    <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              putwin                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              qiflush                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              raw                     <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              redrawwin               <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              refresh                 <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              reset_prog_mode         <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              reset_shell_mode        <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              resetty                 <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              resizeterm              <B><A HREF="resizeterm.3x.html">resizeterm(3x)</A></B>*
+              restartterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              ripoffline              <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              savetty                 <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              scanw                   <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              scr_dump                <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
+
+              scr_init                <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
+              scr_restore             <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
+              scr_set                 <B><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></B>
+              scrl                    <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
+              scroll                  <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
+              scrollok                <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              set_curterm             <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              set_term                <B><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></B>
+              setscrreg               <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              setsyx                  <B><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></B>
+              setterm                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              setupterm               <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              slk_attr                <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>*
+              slk_attr_off            <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_attr_on             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_attr_set            <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_attroff             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_attron              <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_attrset             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_clear               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_color               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_init                <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_label               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_noutrefresh         <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_refresh             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_restore             <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_set                 <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              slk_touch               <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>
+              standend                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              standout                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              start_color             <B><A HREF="curs_color.3x.html">curs_color(3x)</A></B>
+              subpad                  <B><A HREF="curs_pad.3x.html">curs_pad(3x)</A></B>
+              subwin                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              syncok                  <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              termattrs               <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              termname                <B><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></B>
+              tgetent                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tgetflag                <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tgetnum                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tgetstr                 <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tgoto                   <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tigetflag               <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              tigetnum                <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              tigetstr                <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              timeout                 <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              touchline               <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              touchwin                <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              tparm                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              tputs                   <B><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></B>
+              tputs                   <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              trace                   <B><A HREF="curs_trace.3x.html">curs_trace(3x)</A></B>*
+              typeahead               <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              unctrl                  <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+
+              ungetch                 <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
+              ungetmouse              <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              untouchwin              <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              use_default_colors      <B><A HREF="default_colors.3x.html">default_colors(3x)</A></B>*
+              use_env                 <B><A HREF="curs_util.3x.html">curs_util(3x)</A></B>
+              use_extended_names      <B><A HREF="curs_extend.3x.html">curs_extend(3x)</A></B>*
+              vidattr                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              vidputs                 <B><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></B>
+              vline                   <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              vw_printw               <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              vw_scanw                <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              vwprintw                <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              vwscanw                 <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              waddch                  <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              waddchnstr              <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              waddchstr               <B><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></B>
+              waddnstr                <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              waddstr                 <B><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></B>
+              wattr_get               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattr_off               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattr_on                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattr_set               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattroff                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattron                 <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wattrset                <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wbkgd                   <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
+              wbkgdset                <B><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></B>
+              wborder                 <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              wchgat                  <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wclear                  <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              wclrtobot               <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              wclrtoeol               <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              wcolor_set              <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wcursyncup              <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              wdelch                  <B><A HREF="curs_delch.3x.html">curs_delch(3x)</A></B>
+              wdeleteln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              wechochar               <B><A HREF="curs_addch.3x.html">curs_addch(3x)</A></B>
+              wenclose                <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              werase                  <B><A HREF="curs_clear.3x.html">curs_clear(3x)</A></B>
+              wgetch                  <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B>
+              wgetnstr                <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              wgetstr                 <B><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></B>
+              whline                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
+              winch                   <B><A HREF="curs_inch.3x.html">curs_inch(3x)</A></B>
+              winchnstr               <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              winchstr                <B><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></B>
+              winnstr                 <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+              winsch                  <B><A HREF="curs_insch.3x.html">curs_insch(3x)</A></B>
+              winsdelln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              winsertln               <B><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></B>
+              winsnstr                <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              winsstr                 <B><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></B>
+              winstr                  <B><A HREF="curs_instr.3x.html">curs_instr(3x)</A></B>
+
+              wmouse_trafo            <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B>*
+              wmove                   <B><A HREF="curs_move.3x.html">curs_move(3x)</A></B>
+              wnoutrefresh            <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              wprintw                 <B><A HREF="curs_printw.3x.html">curs_printw(3x)</A></B>
+              wredrawln               <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              wrefresh                <B><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></B>
+              wresize                 <B><A HREF="wresize.3x.html">wresize(3x)</A></B>*
+              wscanw                  <B><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></B>
+              wscrl                   <B><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></B>
+              wsetscrreg              <B><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></B>
+              wstandend               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wstandout               <B><A HREF="curs_attr.3x.html">curs_attr(3x)</A></B>
+              wsyncdown               <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              wsyncup                 <B><A HREF="curs_window.3x.html">curs_window(3x)</A></B>
+              wtimeout                <B><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></B>
+              wtouchln                <B><A HREF="curs_touch.3x.html">curs_touch(3x)</A></B>
+              wvline                  <B><A HREF="curs_border.3x.html">curs_border(3x)</A></B>
 
 
 </PRE>
 <H2>RETURN VALUE</H2><PRE>
-       Routines  that  return  an integer return <B>ERR</B> upon failure
-       and an integer value other than <B>ERR</B> upon  successful  com-
-       pletion,  unless  otherwise  noted in the routine descrip-
-       tions.
-
-       All macros return the  value  of  the  <B>w</B>  version,  except
-       <B>setscrreg</B>,  <B>wsetscrreg</B>,  <B>getyx</B>,  <B>getbegyx</B>,  <B>getmaxyx</B>.  The
-       return values of <B>setscrreg</B>, <B>wsetscrreg</B>,  <B>getyx</B>,  <B>getbegyx</B>,
+       Routines that return an integer return  <B>ERR</B>  upon  failure
+       and  an  integer  value  other  than  <B>ERR</B>  upon successful
+       completion,  unless  otherwise  noted   in   the   routine
+       descriptions.
+
+       All  macros  return  the  value  of  the <B>w</B> version, except
+       <B>setscrreg</B>, <B>wsetscrreg</B>,  <B>getyx</B>,  <B>getbegyx</B>,  <B>getmaxyx</B>.   The
+       return  values  of <B>setscrreg</B>, <B>wsetscrreg</B>, <B>getyx</B>, <B>getbegyx</B>,
        and <B>getmaxyx</B> are undefined (<I>i</I>.<I>e</I>., these should not be used
        as the right-hand side of assignment statements).
 
 
 </PRE>
 <H2>ENVIRONMENT</H2><PRE>
-       The following environment symbols are useful for customiz-
-       ing the runtime behavior of the <B>ncurses</B> library.  The most
-       important ones have been already discussed in detail.
+       The   following   environment   symbols   are  useful  for
+       customizing the runtime behavior of the  <B>ncurses</B>  library.
+       The  most  important  ones  have been already discussed in
+       detail.
 
        BAUDRATE
             The debugging library checks this environment  symbol
 
        CC   When set, change occurrences of the command_character
             (i.e., the <B>cmdch</B> capability) of the  loaded  terminfo
-            entries  to  the value of this symbol.  Very few ter-
-            minfo entries provide this feature.
+            entries  to  the  value  of  this  symbol.   Very few
+            terminfo entries provide this feature.
 
        COLUMNS
             Specify  the  width  of  the  screen  in  characters.
-            Applications  running in a windowing environment usu-
-            ally are able to obtain the width of  the  window  in
+            Applications   running  in  a  windowing  environment
+            usually are able to obtain the width of the window in
             which  they  are  executing.  If neither the $COLUMNS
             value nor the terminal's screen  size  is  available,
             <B>ncurses</B>  uses  the size which may be specified in the
             Specifies  the total time, in milliseconds, for which
             ncurses will await  a  character  sequence,  e.g.,  a
             function  key.  The default value, 1000 milliseconds,
-            is enough for most uses.  However, it is made a vari-
-            able to accommodate unusual applications.
+            is enough for most  uses.   However,  it  is  made  a
+            variable to accommodate unusual applications.
 
             The most common instance where you may wish to change
             this value is to work with slow hosts, e.g.,  running
             the  terminal did not send characters rapidly enough.
             The library will still see a timeout.
 
-            Note that xterm mouse events are built up from  char-
-            acter  sequences  received  from  the xterm.  If your
+            Note that  xterm  mouse  events  are  built  up  from
+            character sequences received from the xterm.  If your
             application makes heavy use of multiple-clicking, you
             may  wish  to lengthen this default value because the
             timeout applies to the composed multi-click event  as
             Like  COLUMNS,  specify  the  height of the screen in
             characters.  See COLUMNS for a detailed  description.
 
-
        MOUSE_BUTTONS_123
             This applies only to the OS/2 EMX port.  It specifies
             the order of buttons on the mouse.   OS/2  numbers  a
             Most of the terminal  descriptions  in  the  terminfo
             database  are  written for real "hardware" terminals.
             Many people use terminal emulators  which  run  in  a
-            windowing  environment  and use curses-based applica-
-            tions.  Terminal emulators can duplicate all  of  the
-            important aspects of a hardware terminal, but they do
-            not have the same limitations.  The chief  limitation
-            of  a  hardware  terminal from the standpoint of your
-            application is the management of dataflow, i.e., tim-
-            ing.  Unless a hardware terminal is interfaced into a
-            terminal concentrator (which does flow  control),  it
-            (or  your application) must manage dataflow, prevent-
-            ing overruns.  The  cheapest  solution  (no  hardware
-            cost) is for your program to do this by pausing after
-            operations that the terminal  does  slowly,  such  as
-            clearing the display.
+            windowing    environment    and    use   curses-based
+            applications.  Terminal emulators can  duplicate  all
+            of  the important aspects of a hardware terminal, but
+            they do not have the  same  limitations.   The  chief
+            limitation of a hardware terminal from the standpoint
+            of your application is the  management  of  dataflow,
+            i.e.,   timing.    Unless   a  hardware  terminal  is
+            interfaced into a terminal concentrator  (which  does
+            flow  control),  it (or your application) must manage
+            dataflow, preventing overruns.  The cheapest solution
+            (no  hardware cost) is for your program to do this by
+            pausing  after  operations  that  the  terminal  does
+            slowly, such as clearing the display.
 
             As  a  result,  many terminal descriptions (including
             the vt100) have delay times embedded.  You  may  wish
             part of special control sequences such as <I>flash</I>.
 
        NCURSES_NO_SETBUF
-            Normally <B>ncurses</B> enables buffered output during  ter-
-            minal  initialization.   This  is  done  (as  in SVr4
-            curses) for performance reasons.   For  testing  pur-
-            poses, both of <B>ncurses</B> and certain applications, this
-            feature    is    made    optional.     Setting    the
+            Normally  <B>ncurses</B>  enables  buffered  output   during
+            terminal  initialization.   This  is done (as in SVr4
+            curses)  for  performance   reasons.    For   testing
+            purposes,  both  of <B>ncurses</B> and certain applications,
+            this  feature  is   made   optional.    Setting   the
             NCURSES_NO_SETBUF variable disables output buffering,
             leaving the output  in  the  original  (usually  line
             buffered) mode.
             distinct, though many are similar.
 
        TERMCAP
-            If the <B>ncurses</B> library has been configured with <I>term-</I>
-            <I>cap</I>  support,  <B>ncurses</B>  will  check  for a terminal's
+            If the  <B>ncurses</B>  library  has  been  configured  with
+            <I>termcap</I>  support, <B>ncurses</B> will check for a terminal's
             description in termcap form if it is not available in
             the terminfo database.
 
 
             -  one or more directories whose names are configured
                and  compiled  into  the  ncurses  library,  e.g.,
-               @DATADIR@/terminfo
+               /usr/share/terminfo
 
        TERMINFO_DIRS
-            Specifies a list of directories to search for  termi-
-            nal  descriptions.   The  list is separated by colons
-            (i.e., ":").  All of the terminal descriptions are in
-            terminfo  form,  which makes a subdirectory named for
-            the first letter of the terminal names therein.
+            Specifies  a  list  of  directories  to  search   for
+            terminal  descriptions.   The  list  is  separated by
+            colons (i.e., ":").  All of the terminal descriptions
+            are  in  terminfo  form,  which  makes a subdirectory
+            named for the first  letter  of  the  terminal  names
+            therein.
 
        TERMPATH
-            If TERMCAP does not hold a  file  name  then  <B>ncurses</B>
-            checks  the TERMPATH symbol.  This is a list of file-
-            names  separated  by  colons  (i.e.,  ":").   If  the
-            TERMPATH  symbol  is  not  set,  <B>ncurses</B> looks in the
+            If  TERMCAP  does  not  hold a file name then <B>ncurses</B>
+            checks the  TERMPATH  symbol.   This  is  a  list  of
+            filenames  separated  by  colons (i.e., ":").  If the
+            TERMPATH symbol is not  set,  <B>ncurses</B>  looks  in  the
             files   /etc/termcap,   /usr/share/misc/termcap   and
             $HOME/.termcap, in that order.
 
+       The library may be configured to disregard  the  following
+       variables  when  the current user is the superuser (root),
+       or if the application uses setuid or  setgid  permissions:
+       $TERMINFO, $TERMINFO_DIRS, $TERMPATH, as well as $HOME.
+
 
 </PRE>
 <H2>FILES</H2><PRE>
-       @DATADIR@/tabset
+       /usr/share/tabset
             directory  containing  initialization  files  for the
-            terminal capability database @DATADIR@/terminfo  ter-
-            minal capability database
+            terminal  capability   database   /usr/share/terminfo
+            terminal capability database
 
 
 </PRE>
 </PRE>
 <H2>EXTENSIONS</H2><PRE>
        The  <B>ncurses</B>  library  can  be  compiled  with  an  option
-       (<B>-DUSE_GETCAP</B>) that falls back to the old-style /etc/term-
-       cap file if the terminal setup code cannot find a terminfo
-       entry  corresponding  to <B>TERM</B>.  Use of this feature is not
-       recommended, as it essentially includes an entire  termcap
-       compiler  in the <B>ncurses</B> startup code, at significant cost
-       in core and startup cycles.
+       (<B>-DUSE_GETCAP</B>)   that   falls   back   to   the  old-style
+       /etc/termcap file if the terminal setup code cannot find a
+       terminfo entry corresponding to <B>TERM</B>.  Use of this feature
+       is not recommended, as it essentially includes  an  entire
+       termcap   compiler   in   the  <B>ncurses</B>  startup  code,  at
+       significant cost in core and startup cycles.
 
        The <B>ncurses</B>  library  includes  facilities  for  capturing
        mouse  events  on certain terminals (including xterm). See
        See  the  <B><A HREF="define_key.3x.html">define_key(3x)</A></B>  and  <B><A HREF="keyok.3x.html">keyok(3x)</A></B>  manual pages for
        details.
 
-       The <B>ncurses</B> library can exploit the capabilities of termi-
-       nals  which  implement the ISO-6429 SGR 39 and SGR 49 con-
-       trols, which allow an application to reset the terminal to
-       its  original  foreground and background colors.  From the
-       users' perspective, the application is able to  draw  col-
-       ored  text  on  a  background  whose color is set indepen-
-       dently, providing better  control  over  color  contrasts.
-       See the <B><A HREF="use_default_colors.3x.html">use_default_colors(3x)</A></B> manual page for details.
-
-       The  <B>ncurses</B>  library  includes  a  function for directing
-       application output to a printer attached to  the  terminal
+       The  <B>ncurses</B>  library  can  exploit  the  capabilities  of
+       terminals  which  implement the ISO-6429 SGR 39 and SGR 49
+       controls, which allow an application to reset the terminal
+       to  its  original  foreground and background colors.  From
+       the users' perspective, the application is  able  to  draw
+       colored   text   on   a  background  whose  color  is  set
+       independently,  providing  better   control   over   color
+       contrasts.  See the <B><A HREF="use_default_colors.3x.html">use_default_colors(3x)</A></B> manual page for
+       details.
+       The <B>ncurses</B> library  includes  a  function  for  directing
+       application  output  to a printer attached to the terminal
        device.  See the <B><A HREF="curs_print.3x.html">curs_print(3x)</A></B> manual page for details.
 
 
 </PRE>
 <H2>PORTABILITY</H2><PRE>
-       The   <B>ncurses</B>   library   is  intended  to  be  BASE-level
+       The  <B>ncurses</B>  library  is  intended   to   be   BASE-level
        conformant with the XSI Curses standard.  Certain portions
-       of  the EXTENDED XSI Curses functionality (including color
+       of the EXTENDED XSI Curses functionality (including  color
        support) are supported.  The following EXTENDED XSI Curses
-       calls  in  support  of wide (multibyte) characters are not
-       yet implemented: <B>add_wch</B>, <B>add_wchnstr</B>, <B>add_wchstr</B>,  <B>addnw-</B>
-       <B>str</B>,  <B>addwstr</B>,  <B>bkgrnd</B>,  <B>bkgrndset</B>,  <B>border_set</B>,  <B>box_set</B>,
-       <B>echo_wchar</B>,  <B>erasewchar</B>,  <B>get_wch</B>,  <B>get_wstr</B>,   <B>getbkgrnd</B>,
-       <B>getcchar</B>,   <B>getn_wstr</B>,   <B>getwchtype</B>,   <B>hline_set</B>,  <B>in_wch</B>,
-       <B>in_wchnstr</B>,  <B>in_wchstr</B>,   <B>innwstr</B>,   <B>ins_nwstr</B>,   <B>ins_wch</B>,
-       <B>ins_wstr</B>,  <B>inwchnstr</B>,  <B>inwchstr</B>,  <B>inwstr</B>,  <B>key_name</B>, <B>kill-</B>
-       <B>wchar</B>, <B>mvadd_wch</B>, <B>mvadd_wchnstr</B>, <B>mvadd_wchstr</B>, <B>mvaddnwstr</B>,
-       <B>mvaddwstr</B>,   <B>mvget_wch</B>,   <B>mvget_wstr</B>,   <B>mvgetn_wstr</B>,  <B>mvh-</B>
-       <B>line_set</B>,  <B>mvin_wch</B>,  <B>mvinnwstr</B>,  <B>mvins_nwstr</B>,  <B>mvins_wch</B>,
+       calls in support of wide (multibyte)  characters  are  not
+       yet   implemented:   <B>add_wch</B>,   <B>add_wchnstr</B>,   <B>add_wchstr</B>,
+       <B>addnwstr</B>, <B>addwstr</B>, <B>bkgrnd</B>, <B>bkgrndset</B>, <B>border_set</B>, <B>box_set</B>,
+       <B>echo_wchar</B>,   <B>erasewchar</B>,  <B>get_wch</B>,  <B>get_wstr</B>,  <B>getbkgrnd</B>,
+       <B>getcchar</B>,  <B>getn_wstr</B>,   <B>getwchtype</B>,   <B>hline_set</B>,   <B>in_wch</B>,
+       <B>in_wchnstr</B>,   <B>in_wchstr</B>,   <B>innwstr</B>,   <B>ins_nwstr</B>,  <B>ins_wch</B>,
+       <B>ins_wstr</B>,   <B>inwchnstr</B>,   <B>inwchstr</B>,    <B>inwstr</B>,    <B>key_name</B>,
+       <B>killwchar</B>,    <B>mvadd_wch</B>,    <B>mvadd_wchnstr</B>,   <B>mvadd_wchstr</B>,
+       <B>mvaddnwstr</B>, <B>mvaddwstr</B>, <B>mvget_wch</B>, <B>mvget_wstr</B>, <B>mvgetn_wstr</B>,
+       <B>mvhline_set</B>,  <B>mvin_wch</B>, <B>mvinnwstr</B>, <B>mvins_nwstr</B>, <B>mvins_wch</B>,
        <B>mvins_wstr</B>, <B>mvinwchnstr</B>, <B>mvinwchstr</B>, <B>mvinwchstr</B>, <B>mvinwstr</B>,
        <B>mvvline_set</B>,  <B>mvwadd_wch</B>,  <B>mvwadd_wchnstr</B>,  <B>mvwadd_wchstr</B>,
-       <B>mvwaddnwstr</B>,     <B>mvwaddwstr</B>,     <B>mvwget_ch</B>,    <B>mvwget_wch</B>,
-       <B>mvwget_wstr</B>,   <B>mvwgetn_wstr</B>,   <B>mvwhline_set</B>,    <B>mvwin_wch</B>,
-       <B>mvwin_wchnstr</B>,   <B>mvwin_wchstr</B>,  <B>mvwinnwstr</B>,  <B>mvwins_nwstr</B>,
-       <B>mvwins_wch</B>, <B>mvwins_wstr</B>, <B>mvwinwchnstr</B>.   <B>mvwinwstr</B>,  <B>mvwv-</B>
-       <B>line_set</B>,  <B>pecho_wchar</B>,  <B>setcchar</B>,  <B>slk_wset</B>,  <B>term_attrs</B>,
-       <B>unget_wch</B>,  <B>vhline_set</B>,  <B>vid_attr</B>,  <B>vid_puts</B>,   <B>vline_set</B>,
-       <B>wadd_wch</B>,  <B>wadd_wchnstr</B>, <B>wadd_wchstr</B>, <B>waddnwstr</B>, <B>waddwstr</B>,
-       <B>waddwstr</B>, <B>wbkgrnd</B>,  <B>wbkgrndset</B>,  <B>wbkgrndset</B>,  <B>wborder_set</B>,
+       <B>mvwaddnwstr</B>,    <B>mvwaddwstr</B>,     <B>mvwget_ch</B>,     <B>mvwget_wch</B>,
+       <B>mvwget_wstr</B>,    <B>mvwgetn_wstr</B>,   <B>mvwhline_set</B>,   <B>mvwin_wch</B>,
+       <B>mvwin_wchnstr</B>,  <B>mvwin_wchstr</B>,  <B>mvwinnwstr</B>,   <B>mvwins_nwstr</B>,
+       <B>mvwins_wch</B>,    <B>mvwins_wstr</B>,    <B>mvwinwchnstr</B>.    <B>mvwinwstr</B>,
+       <B>mvwvline_set</B>, <B>pecho_wchar</B>, <B>setcchar</B>, <B>slk_wset</B>, <B>term_attrs</B>,
+       <B>unget_wch</B>,   <B>vhline_set</B>,  <B>vid_attr</B>,  <B>vid_puts</B>,  <B>vline_set</B>,
+       <B>wadd_wch</B>, <B>wadd_wchnstr</B>, <B>wadd_wchstr</B>, <B>waddnwstr</B>,  <B>waddwstr</B>,
+       <B>waddwstr</B>,  <B>wbkgrnd</B>,  <B>wbkgrndset</B>,  <B>wbkgrndset</B>, <B>wborder_set</B>,
        <B>wecho_wchar</B>, <B>wecho_wchar</B>, <B>wget_wch</B>, <B>wget_wstr</B>, <B>wgetbkgrnd</B>,
-       <B>wgetn_wstr</B>, <B>whline_set</B>, <B>win_wch</B>, <B>win_wchnstr</B>,  <B>win_wchstr</B>,
+       <B>wgetn_wstr</B>,  <B>whline_set</B>, <B>win_wch</B>, <B>win_wchnstr</B>, <B>win_wchstr</B>,
        <B>winnwstr</B>,  <B>wins_nwstr</B>,  <B>wins_wch</B>,  <B>wins_wstr</B>,  <B>winwchnstr</B>,
        <B>winwchstr</B>, <B>winwstr</B>, <B>wunctrl</B>, <B>wvline_set</B>,
 
-       A small number of local differences (that  is,  individual
-       differences  between the XSI Curses and <B>ncurses</B> calls) are
-       described in  <B>PORTABILITY</B>  sections  of  the  library  man
+       A  small  number of local differences (that is, individual
+       differences between the XSI Curses and <B>ncurses</B> calls)  are
+       described  in  <B>PORTABILITY</B>  sections  of  the  library man
        pages.
 
        The routine <B>has_key</B> is not part of XPG4, nor is it present
-       in SVr4.  See the <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B> manual page for  details.
+       in  SVr4.  See the <B><A HREF="curs_getch.3x.html">curs_getch(3x)</A></B> manual page for details.
 
-       The  routine  <B>slk_attr</B> is not part of XPG4, nor is it pre-
-       sent in  SVr4.   See  the  <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B>  manual  page  for
+       The routine <B>slk_attr</B> is  not  part  of  XPG4,  nor  is  it
+       present  in  SVr4.   See  the <B><A HREF="curs_slk.3x.html">curs_slk(3x)</A></B> manual page for
        details.
 
-       The  routines <B>getmouse</B>, <B>mousemask</B>, <B>ungetmouse</B>, <B>mouseinter-</B>
-       <B>val</B>, and <B>wenclose</B> relating to mouse  interfacing  are  not
-       part  of  XPG4,  nor  are  they  present in SVr4.  See the
-       <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B> manual page for details.
+       The    routines    <B>getmouse</B>,    <B>mousemask</B>,     <B>ungetmouse</B>,
+       <B>mouseinterval</B>,  and <B>wenclose</B> relating to mouse interfacing
+       are not part of XPG4, nor are they present in  SVr4.   See
+       the <B><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></B> manual page for details.
 
        The routine <B>mcprint</B> was not present in any previous curses
-       implementation.   See  the  <B><A HREF="curs_print.3x.html">curs_print(3x)</A></B> manual page for
+       implementation.  See the <B><A HREF="curs_print.3x.html">curs_print(3x)</A></B>  manual  page  for
        details.
-
        The routine <B>wresize</B> is not part of XPG4, nor is it present
        in SVr4.  See the <B><A HREF="wresize.3x.html">wresize(3x)</A></B> manual page for details.
 
-       In  historic curses versions, delays embedded in the capa-
-       bilities <B>cr</B>, <B>ind</B>, <B>cub1</B>, <B>ff</B> and <B>tab</B> activated corresponding
-       delay  bits  in  the UNIX tty driver.  In this implementa-
-       tion, all padding is done by NUL sends.   This  method  is
-       slightly  more expensive, but narrows the interface to the
-       UNIX kernel  significantly  and  increases  the  package's
-       portability correspondingly.
+       In  historic  curses  versions,  delays  embedded  in  the
+       capabilities   <B>cr</B>,   <B>ind</B>,   <B>cub1</B>,  <B>ff</B>  and  <B>tab</B>  activated
+       corresponding delay bits in the UNIX tty driver.  In  this
+       implementation,  all  padding  is done by NUL sends.  This
+       method  is  slightly  more  expensive,  but  narrows   the
+       interface  to  the UNIX kernel significantly and increases
+       the package's portability correspondingly.
 
-       In  the  XSI  standard  and  SVr4 manual pages, many entry
+       In the XSI standard and  SVr4  manual  pages,  many  entry
        points have prototype arguments of the for <B>char</B> <B>*const</B> (or
        <B>cchar_t</B>  <B>*const</B>,  or  <B>wchar_t</B>  <B>*const</B>,  or  <B>void</B>  <B>*const</B>).
-       Depending on one's interpretation of the ANSI  C  standard
-       (see  section  3.5.4.1), these declarations are either (a)
-       meaningless, or (b) meaningless and illegal.  The declara-
-       tion <B>const</B> <B>char</B> <B>*x</B> is a modifiable pointer to unmodifiable
-       data, but <B>char</B> <B>*const</B> <B>x</B>' is  an  unmodifiable  pointer  to
-       modifiable  data.  Given that C passes arguments by value,
-       <B>&lt;type&gt;</B> <B>*const</B> as a formal type is at best  dubious.   Some
-       compilers  choke  on  the  prototypes.  Therefore, in this
-       implementation, they have been changed to <B>const</B>  <B>&lt;type&gt;</B>  <B>*</B>
-       globally.
+       Depending  on  one's interpretation of the ANSI C standard
+       (see section 3.5.4.1), these declarations are  either  (a)
+       meaningless,   or   (b)   meaningless  and  illegal.   The
+       declaration <B>const</B> <B>char</B>  <B>*x</B>  is  a  modifiable  pointer  to
+       unmodifiable  data,  but <B>char</B> <B>*const</B> <B>x</B>' is an unmodifiable
+       pointer to modifiable data.  Given that C passes arguments
+       by  value,  <B>&lt;type&gt;</B>  <B>*const</B>  as  a  formal  type is at best
+       dubious.   Some  compilers  choke   on   the   prototypes.
+       Therefore,  in this implementation, they have been changed
+       to <B>const</B> <B>&lt;type&gt;</B> <B>*</B> globally.
 
 
 </PRE>
 <H2>NOTES</H2><PRE>
-       The  header  file  <B>&lt;curses.h&gt;</B>  automatically  includes the
+       The header  file  <B>&lt;curses.h&gt;</B>  automatically  includes  the
        header files <B>&lt;stdio.h&gt;</B> and <B>&lt;unctrl.h&gt;</B>.
 
-       If standard output from a <B>ncurses</B> program  is  re-directed
-       to  something  which  is not a tty, screen updates will be
-       directed to standard error.  This was an undocumented fea-
-       ture of AT&amp;T System V Release 3 curses.
+       If  standard  output from a <B>ncurses</B> program is re-directed
+       to something which is not a tty, screen  updates  will  be
+       directed  to  standard  error.   This  was an undocumented
+       feature of AT&amp;T System V Release 3 curses.
 
 
 </PRE>
 <H2>AUTHORS</H2><PRE>
-       Zeyd  M.  Ben-Halim,  Eric  S.  Raymond, Thomas E. Dickey.
+       Zeyd M. Ben-Halim, Eric  S.  Raymond,  Thomas  E.  Dickey.
        Based on pcurses by Pavel Curtis.
 
 
 
 
 
-
-
-
-
-
 
 
 </PRE>