ncurses 6.2 - patch 20210626
[ncurses.git] / doc / html / man / curs_initscr.3x.html
index 839916a3bc3aeac5b91be6fb0c288c660a729435..691d68480e6cd2bc25855905f6f63fe5052909f9 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_initscr 3X</TITLE>
+<TITLE>curs_initscr 3x</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </HEAD>
 <BODY>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_initscr 3X</H1>
+<H1 class="no-header">curs_initscr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>                                              <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
+<STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>                                              <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>initscr</B>, <B>newterm</B>, <B>endwin</B>, <B>isendwin</B>, <B>set_term</B>, <B>delscreen</B> - <B>curses</B> screen
+       <STRONG>initscr</STRONG>, <STRONG>newterm</STRONG>, <STRONG>endwin</STRONG>, <STRONG>isendwin</STRONG>, <STRONG>set_term</STRONG>, <STRONG>delscreen</STRONG> - <STRONG>curses</STRONG> screen
        initialization and manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        initialization and manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>WINDOW</B> <B>*initscr(void);</B>
-       <B>int</B> <B>endwin(void);</B>
+       <STRONG>WINDOW</STRONG> <STRONG>*initscr(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>endwin(void);</STRONG>
 
 
-       <B>bool</B> <B>isendwin(void);</B>
+       <STRONG>bool</STRONG> <STRONG>isendwin(void);</STRONG>
 
 
-       <B>SCREEN</B> <B>*newterm(const</B> <B>char</B> <B>*</B><I>type</I><B>,</B> <B>FILE</B> <B>*</B><I>outfd</I><B>,</B> <B>FILE</B> <B>*</B><I>infd</I><B>);</B>
-       <B>SCREEN</B> <B>*set_term(SCREEN</B> <B>*</B><I>new</I><B>);</B>
-       <B>void</B> <B>delscreen(SCREEN*</B> <I>sp</I><B>);</B>
+       <STRONG>SCREEN</STRONG> <STRONG>*newterm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>type</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>outfd</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>infd</EM><STRONG>);</STRONG>
+       <STRONG>SCREEN</STRONG> <STRONG>*set_term(SCREEN</STRONG> <STRONG>*</STRONG><EM>new</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>delscreen(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-initscr">initscr</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-initscr">initscr</a></H3><PRE>
-       <B>initscr</B> is normally the first <B>curses</B> routine to call when  initializing
+       <STRONG>initscr</STRONG> is normally the first <STRONG>curses</STRONG> routine to call when  initializing
        a  program.   A few special routines sometimes need to be called before
        a  program.   A few special routines sometimes need to be called before
-       it; these are <B><A HREF="curs_slk.3X.html">slk_init(3X)</A></B>, <B>filter</B>, <B>ripoffline</B>, <B>use_env</B>.  For multiple-
-       terminal applications, <B>newterm</B> may be called before <B>initscr</B>.
+       it; these are <STRONG><A HREF="curs_slk.3x.html">slk_init(3x)</A></STRONG>, <STRONG>filter</STRONG>, <STRONG>ripoffline</STRONG>, <STRONG>use_env</STRONG>.  For multiple-
+       terminal applications, <STRONG>newterm</STRONG> may be called before <STRONG>initscr</STRONG>.
 
 
-       The initscr code determines the terminal type and initializes all <B>curs-</B>
-       <B>es</B> data structures.  <B>initscr</B> also causes the first call to  <B><A HREF="curscurs_refresh.3X.html">refresh(3X)</A></B>
-       to  clear  the  screen.  If errors occur, <B>initscr</B> writes an appropriate
+       The initscr code determines the terminal type and initializes all <STRONG>curs-</STRONG>
+       <STRONG>es</STRONG> data structures.  <STRONG>initscr</STRONG> also causes the first call to  <STRONG><A HREF="curscurs_refresh.3x.html">refresh(3x)</A></STRONG>
+       to  clear  the  screen.  If errors occur, <STRONG>initscr</STRONG> writes an appropriate
        error message to standard error and exits; otherwise, a pointer is  re-
        error message to standard error and exits; otherwise, a pointer is  re-
-       turned to <B>stdscr</B>.
+       turned to <STRONG>stdscr</STRONG>.
 
 
 </PRE><H3><a name="h3-newterm">newterm</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-newterm">newterm</a></H3><PRE>
-       A program that outputs to more than one terminal should use the <B>newterm</B>
-       routine for each terminal instead of <B>initscr</B>.  A program that needs  to
+       A program that outputs to more than one terminal should use the <STRONG>newterm</STRONG>
+       routine for each terminal instead of <STRONG>initscr</STRONG>.  A program that needs  to
        inspect capabilities, so it can continue to run in a line-oriented mode
        if the terminal cannot support a screen-oriented  program,  would  also
        inspect capabilities, so it can continue to run in a line-oriented mode
        if the terminal cannot support a screen-oriented  program,  would  also
-       use <B>newterm</B>.  The routine <B>newterm</B> should be called once for each termi-
-       nal.  It returns a variable of type <B>SCREEN</B> <B>*</B> which should be saved as a
-       reference to that terminal.  <B>newterm</B>'s arguments are
+       use <STRONG>newterm</STRONG>.  The routine <STRONG>newterm</STRONG> should be called once for each termi-
+       nal.  It returns a variable of type <STRONG>SCREEN</STRONG> <STRONG>*</STRONG> which should be saved as a
+       reference to that terminal.  <STRONG>newterm</STRONG>'s arguments are
 
 
-       <B>o</B>   the <I>type</I> of the terminal to be used in place of <B>$TERM</B>,
+       <STRONG>o</STRONG>   the <EM>type</EM> of the terminal to be used in place of <STRONG>$TERM</STRONG>,
 
 
-       <B>o</B>   a file pointer for output to the terminal, and
+       <STRONG>o</STRONG>   a file pointer for output to the terminal, and
 
 
-       <B>o</B>   another file pointer for input from the terminal
+       <STRONG>o</STRONG>   another file pointer for input from the terminal
 
 
-       If the <I>type</I> parameter is <B>NULL</B>, <B>$TERM</B> will be used.
+       If the <EM>type</EM> parameter is <STRONG>NULL</STRONG>, <STRONG>$TERM</STRONG> will be used.
 
 
 </PRE><H3><a name="h3-endwin">endwin</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-endwin">endwin</a></H3><PRE>
-       The  program  must also call <B>endwin</B> for each terminal being used before
-       exiting from <B>curses</B>.  If <B>newterm</B> is called more than once for the  same
+       The  program  must also call <STRONG>endwin</STRONG> for each terminal being used before
+       exiting from <STRONG>curses</STRONG>.  If <STRONG>newterm</STRONG> is called more than once for the  same
        terminal, the first terminal referred to must be the last one for which
        terminal, the first terminal referred to must be the last one for which
-       <B>endwin</B> is called.
+       <STRONG>endwin</STRONG> is called.
 
 
-       A program should always call <B>endwin</B> before  exiting  or  escaping  from
-       <B>curses</B> mode temporarily.  This routine
+       A program should always call <STRONG>endwin</STRONG> before  exiting  or  escaping  from
+       <STRONG>curses</STRONG> mode temporarily.  This routine
 
 
-       <B>o</B>   resets colors to correspond with the default color pair 0,
+       <STRONG>o</STRONG>   resets colors to correspond with the default color pair 0,
 
 
-       <B>o</B>   moves the cursor to the lower left-hand corner of the screen,
+       <STRONG>o</STRONG>   moves the cursor to the lower left-hand corner of the screen,
 
 
-       <B>o</B>   clears  the  remainder of the line so that it uses the default col-
+       <STRONG>o</STRONG>   clears  the  remainder of the line so that it uses the default col-
            ors,
 
            ors,
 
-       <B>o</B>   sets the cursor to normal visibility (see <B><A HREF="curs_kernel.3X.html">curs_set(3X)</A></B>),
+       <STRONG>o</STRONG>   sets the cursor to normal visibility (see <STRONG><A HREF="curs_kernel.3x.html">curs_set(3x)</A></STRONG>),
 
 
-       <B>o</B>   stops cursor-addressing mode using the <I>exit</I><B>_</B><I>ca</I><B>_</B><I>mode</I> terminal  capa-
+       <STRONG>o</STRONG>   stops cursor-addressing mode using the <EM>exit</EM><STRONG>_</STRONG><EM>ca</EM><STRONG>_</STRONG><EM>mode</EM> terminal  capa-
            bility,
 
            bility,
 
-       <B>o</B>   restores tty modes (see <B><A HREF="curs_kernel.3X.html">reset_shell_mode(3X)</A></B>).
+       <STRONG>o</STRONG>   restores tty modes (see <STRONG><A HREF="curs_kernel.3x.html">reset_shell_mode(3x)</A></STRONG>).
 
 
-       Calling <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> or <B><A HREF="curs_refresh.3X.html">doupdate(3X)</A></B> after a temporary escape causes the
+       Calling <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> or <STRONG><A HREF="curs_refresh.3x.html">doupdate(3x)</A></STRONG> after a temporary escape causes the
        program to resume visual mode.
 
 
 </PRE><H3><a name="h3-isendwin">isendwin</a></H3><PRE>
        program to resume visual mode.
 
 
 </PRE><H3><a name="h3-isendwin">isendwin</a></H3><PRE>
-       The <B>isendwin</B> routine returns <B>TRUE</B> if <B>endwin</B> has been called without any
-       subsequent calls to <B>wrefresh</B>, and <B>FALSE</B> otherwise.
+       The <STRONG>isendwin</STRONG> routine returns <STRONG>TRUE</STRONG> if <STRONG>endwin</STRONG> has been called without any
+       subsequent calls to <STRONG>wrefresh</STRONG>, and <STRONG>FALSE</STRONG> otherwise.
 
 
 </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
-       The  <B>set_term</B>  routine  is  used to switch between different terminals.
-       The screen reference <B>new</B> becomes the new current terminal.  The  previ-
+       The  <STRONG>set_term</STRONG>  routine  is  used to switch between different terminals.
+       The screen reference <STRONG>new</STRONG> becomes the new current terminal.  The  previ-
        ous  terminal  is  returned  by  the routine.  This is the only routine
        ous  terminal  is  returned  by  the routine.  This is the only routine
-       which manipulates <B>SCREEN</B> pointers; all other routines affect  only  the
+       which manipulates <STRONG>SCREEN</STRONG> pointers; all other routines affect  only  the
        current terminal.
 
 
 </PRE><H3><a name="h3-delscreen">delscreen</a></H3><PRE>
        current terminal.
 
 
 </PRE><H3><a name="h3-delscreen">delscreen</a></H3><PRE>
-       The  <B>delscreen</B>  routine  frees  storage associated with the <B>SCREEN</B> data
-       structure.  The <B>endwin</B> routine does not do this, so <B>delscreen</B> should be
-       called after <B>endwin</B> if a particular <B>SCREEN</B> is no longer needed.
+       The  <STRONG>delscreen</STRONG>  routine  frees  storage associated with the <STRONG>SCREEN</STRONG> data
+       structure.  The <STRONG>endwin</STRONG> routine does not do this, so <STRONG>delscreen</STRONG> should be
+       called after <STRONG>endwin</STRONG> if a particular <STRONG>SCREEN</STRONG> is no longer needed.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>endwin</B> returns the integer <B>ERR</B> upon failure and <B>OK</B> upon successful com-
+       <STRONG>endwin</STRONG> returns the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> upon successful com-
        pletion.
 
        pletion.
 
-       Routines that return pointers always return <B>NULL</B> on error.
+       Routines that return pointers always return <STRONG>NULL</STRONG> on error.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-       <B>o</B>   <B>endwin</B> returns an error if the terminal was not initialized.
+       <STRONG>o</STRONG>   <STRONG>endwin</STRONG> returns an error if the terminal was not initialized.
 
 
-       <B>o</B>   <B>newterm</B> returns an error if it cannot allocate the data  structures
+       <STRONG>o</STRONG>   <STRONG>newterm</STRONG> returns an error if it cannot allocate the data  structures
            for  the  screen,  or  for the top-level windows within the screen,
            for  the  screen,  or  for the top-level windows within the screen,
-           i.e., <B>curscr</B>, <B>newscr</B>, or <B>stdscr</B>.
+           i.e., <STRONG>curscr</STRONG>, <STRONG>newscr</STRONG>, or <STRONG>stdscr</STRONG>.
 
 
-       <B>o</B>   <B>set_term</B> returns no error.
+       <STRONG>o</STRONG>   <STRONG>set_term</STRONG> returns no error.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H3><a name="h3-Differences">Differences</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Differences">Differences</a></H3><PRE>
-       X/Open  specifies that portable applications must not call <B>initscr</B> more
+       X/Open  specifies that portable applications must not call <STRONG>initscr</STRONG> more
        than once:
 
        than once:
 
-       <B>o</B>   The portable way to use <B>initscr</B> is once only,  using  <B>refresh</B>  (see
-           <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>) to restore the screen after <B>endwin</B>.
+       <STRONG>o</STRONG>   The portable way to use <STRONG>initscr</STRONG> is once only,  using  <STRONG>refresh</STRONG>  (see
+           <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>) to restore the screen after <STRONG>endwin</STRONG>.
 
 
-       <B>o</B>   This implementation allows using <B>initscr</B> after <B>endwin</B>.
+       <STRONG>o</STRONG>   This implementation allows using <STRONG>initscr</STRONG> after <STRONG>endwin</STRONG>.
 
        Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
 
        Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
-       from <B>initscr</B> when an error is detected, rather  than  exiting.   It  is
-       safe but redundant to check the return value of <B>initscr</B> in XSI Curses.
+       from <STRONG>initscr</STRONG> when an error is detected, rather  than  exiting.   It  is
+       safe but redundant to check the return value of <STRONG>initscr</STRONG> in XSI Curses.
 
 
 </PRE><H3><a name="h3-Unset-TERM-Variable">Unset TERM Variable</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Unset-TERM-Variable">Unset TERM Variable</a></H3><PRE>
-       If  the  TERM variable is missing or empty, <B>initscr</B> uses the value "un-
-       known", which normally corresponds to a terminal entry with the <I>generic</I>
-       (<I>gn</I>)  capability.   Generic  entries  are  detected  by  <B>setupterm</B> (see
-       <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>) and cannot be used for full-screen operation.  Other
+       If  the  TERM variable is missing or empty, <STRONG>initscr</STRONG> uses the value "un-
+       known", which normally corresponds to a terminal entry with the <EM>generic</EM>
+       (<EM>gn</EM>)  capability.   Generic  entries  are  detected  by  <STRONG>setupterm</STRONG> (see
+       <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>) and cannot be used for full-screen operation.  Other
        implementations may handle a missing/empty TERM variable differently.
 
 
 </PRE><H3><a name="h3-Signal-Handlers">Signal Handlers</a></H3><PRE>
        Quoting from X/Open Curses, section 3.1.1:
 
        implementations may handle a missing/empty TERM variable differently.
 
 
 </PRE><H3><a name="h3-Signal-Handlers">Signal Handlers</a></H3><PRE>
        Quoting from X/Open Curses, section 3.1.1:
 
-            <I>Curses</I>  <I>implementations</I>  <I>may</I>  <I>provide</I>  <I>for</I> <I>special</I> <I>handling</I> <I>of</I> <I>the</I>
-            <B>SIGINT</B><I>,</I> <B>SIGQUIT</B>  <I>and</I>  <B>SIGTSTP</B>  <I>signals</I>  <I>if</I>  <I>their</I>  <I>disposition</I>  <I>is</I>
-            <B>SIG_DFL</B> <I>at</I> <I>the</I> <I>time</I> <B>initscr</B> <I>is</I> <I>called</I> <B>...</B>
+            <EM>Curses</EM>  <EM>implementations</EM>  <EM>may</EM>  <EM>provide</EM>  <EM>for</EM> <EM>special</EM> <EM>handling</EM> <EM>of</EM> <EM>the</EM>
+            <STRONG>SIGINT</STRONG><EM>,</EM> <STRONG>SIGQUIT</STRONG>  <EM>and</EM>  <STRONG>SIGTSTP</STRONG>  <EM>signals</EM>  <EM>if</EM>  <EM>their</EM>  <EM>disposition</EM>  <EM>is</EM>
+            <STRONG>SIG_DFL</STRONG> <EM>at</EM> <EM>the</EM> <EM>time</EM> <STRONG>initscr</STRONG> <EM>is</EM> <EM>called</EM> <STRONG>...</STRONG>
 
 
-            <I>Any</I>  <I>special</I>  <I>handling</I>  <I>for</I> <I>these</I> <I>signals</I> <I>may</I> <I>remain</I> <I>in</I> <I>effect</I> <I>for</I>
-            <I>the</I> <I>life</I> <I>of</I> <I>the</I> <I>process</I> <I>or</I> <I>until</I> <I>the</I> <I>process</I> <I>changes</I> <I>the</I>  <I>disposi-</I>
-            <I>tion</I> <I>of</I> <I>the</I> <I>signal.</I>
+            <EM>Any</EM>  <EM>special</EM>  <EM>handling</EM>  <EM>for</EM> <EM>these</EM> <EM>signals</EM> <EM>may</EM> <EM>remain</EM> <EM>in</EM> <EM>effect</EM> <EM>for</EM>
+            <EM>the</EM> <EM>life</EM> <EM>of</EM> <EM>the</EM> <EM>process</EM> <EM>or</EM> <EM>until</EM> <EM>the</EM> <EM>process</EM> <EM>changes</EM> <EM>the</EM>  <EM>disposi-</EM>
+            <EM>tion</EM> <EM>of</EM> <EM>the</EM> <EM>signal.</EM>
 
 
-            <I>None</I>  <I>of</I> <I>the</I> <I>Curses</I> <I>functions</I> <I>are</I> <I>required</I> <I>to</I> <I>be</I> <I>safe</I> <I>with</I> <I>respect</I>
-            <I>to</I> <I>signals</I> ...
+            <EM>None</EM>  <EM>of</EM> <EM>the</EM> <EM>Curses</EM> <EM>functions</EM> <EM>are</EM> <EM>required</EM> <EM>to</EM> <EM>be</EM> <EM>safe</EM> <EM>with</EM> <EM>respect</EM>
+            <EM>to</EM> <EM>signals</EM> ...
 
        This implementation establishes signal handlers during  initialization,
 
        This implementation establishes signal handlers during  initialization,
-       e.g., <B>initscr</B> or <B>newterm</B>.  Applications which must handle these signals
-       should set up the corresponding handlers  <I>after</I>  initializing  the  li-
+       e.g., <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG>.  Applications which must handle these signals
+       should set up the corresponding handlers  <EM>after</EM>  initializing  the  li-
        brary:
 
        brary:
 
-       <B>SIGINT</B>
-            The  handler  <I>attempts</I> to cleanup the screen on exit.  Although it
-            <I>usually</I> works as expected, there are limitations:
+       <STRONG>SIGINT</STRONG>
+            The  handler  <EM>attempts</EM> to cleanup the screen on exit.  Although it
+            <EM>usually</EM> works as expected, there are limitations:
 
 
-            <B>o</B>   Walking the <B>SCREEN</B> list is unsafe, since all  list  management
+            <STRONG>o</STRONG>   Walking the <STRONG>SCREEN</STRONG> list is unsafe, since all  list  management
                 is done without any signal blocking.
 
                 is done without any signal blocking.
 
-            <B>o</B>   On systems which have <B>REENTRANT</B> turned on, <B>set_term</B> uses func-
+            <STRONG>o</STRONG>   On systems which have <STRONG>REENTRANT</STRONG> turned on, <STRONG>set_term</STRONG> uses func-
                 tions which could deadlock or misbehave in other ways.
 
                 tions which could deadlock or misbehave in other ways.
 
-            <B>o</B>   <B>endwin</B> calls other functions, many of which use stdio or other
+            <STRONG>o</STRONG>   <STRONG>endwin</STRONG> calls other functions, many of which use stdio or other
                 library functions which are clearly unsafe.
 
                 library functions which are clearly unsafe.
 
-       <B>SIGTERM</B>
-            This  uses  the same handler as <B>SIGINT</B>, with the same limitations.
+       <STRONG>SIGTERM</STRONG>
+            This  uses  the same handler as <STRONG>SIGINT</STRONG>, with the same limitations.
             It is not mentioned in X/Open Curses, but  is  more  suitable  for
             It is not mentioned in X/Open Curses, but  is  more  suitable  for
-            this purpose than <B>SIGQUIT</B> (which is used in debugging).
+            this purpose than <STRONG>SIGQUIT</STRONG> (which is used in debugging).
 
 
-       <B>SIGTSTP</B>
-            This  handles the <I>stop</I> signal, used in job control.  When resuming
+       <STRONG>SIGTSTP</STRONG>
+            This  handles the <EM>stop</EM> signal, used in job control.  When resuming
             the process,  this  implementation  discards  pending  input  with
             the process,  this  implementation  discards  pending  input  with
-            <B>flushinput</B>  (see  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>), and repaints the screen assuming
+            <STRONG>flushinput</STRONG>  (see  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>), and repaints the screen assuming
             that it has been completely altered.  It also  updates  the  saved
             that it has been completely altered.  It also  updates  the  saved
-            terminal modes with <B>def_shell_mode</B> (see <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>).
+            terminal modes with <STRONG>def_shell_mode</STRONG> (see <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>).
 
 
-       <B>SIGWINCH</B>
+       <STRONG>SIGWINCH</STRONG>
             This  handles  the  window-size  changes which were ignored in the
             standardization efforts.  The handler sets a  (signal-safe)  vari-
             This  handles  the  window-size  changes which were ignored in the
             standardization efforts.  The handler sets a  (signal-safe)  vari-
-            able  which  is  later  tested in <B>wgetch</B> (see <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>).  If
-            <B>keypad</B> has been enabled for the corresponding window,  <B>wgetch</B>  re-
-            turns  the  key symbol <B>KEY_RESIZE</B>.  At the same time, <B>wgetch</B> calls
-            <B>resizeterm</B> to adjust the standard screen <B>stdscr</B>, and update  other
-            data such as <B>LINES</B> and <B>COLS</B>.
+            able  which  is  later  tested in <STRONG>wgetch</STRONG> (see <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>).  If
+            <STRONG>keypad</STRONG> has been enabled for the corresponding window,  <STRONG>wgetch</STRONG>  re-
+            turns  the  key symbol <STRONG>KEY_RESIZE</STRONG>.  At the same time, <STRONG>wgetch</STRONG> calls
+            <STRONG>resizeterm</STRONG> to adjust the standard screen <STRONG>stdscr</STRONG>, and update  other
+            data such as <STRONG>LINES</STRONG> and <STRONG>COLS</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,  <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>, <B>curs_ter-</B>
-       <B><A HREF="curs_terminfo.3X.html">minfo(3X)</A></B>, <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,  <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>, <STRONG>curs_ter-</STRONG>
+       <STRONG><A HREF="curs_terminfo.3x.html">minfo(3x)</A></STRONG>, <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
+                                                              <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>