.\"***************************************************************************
-.\" Copyright 2018-2020,2021 Thomas E. Dickey *
+.\" Copyright 2018-2022,2023 Thomas E. Dickey *
.\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
.\" *
.\" Permission is hereby granted, free of charge, to any person obtaining a *
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp $
-.TH curs_refresh 3X ""
+.\" $Id: curs_refresh.3x,v 1.30 2023/07/01 14:31:54 tom Exp $
+.TH curs_refresh 3X 2023-07-01 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
.sp
\fBint refresh(void);\fP
.br
-\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
+\fBint wrefresh(WINDOW *\fIwin\fB);\fR
.br
-\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
+\fBint wnoutrefresh(WINDOW *\fIwin\fB);\fR
.br
\fBint doupdate(void);\fP
.sp
-\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fP
-.br
-\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fP
+\fBint redrawwin(WINDOW *\fIwin\fB);\fR
.br
+\fBint wredrawln(WINDOW *\fIwin\fB, int \fIbeg_line\fB, int \fInum_lines\fB);\fR
.SH DESCRIPTION
.SS refresh/wrefresh
The \fBrefresh\fP and \fBwrefresh\fP routines (or \fBwnoutrefresh\fP and
taking into account what is already there to do optimizations.
The \fBrefresh\fP routine is the
same, using \fBstdscr\fP as the default window.
-Unless \fBleaveok\fP has been
+Unless \fBleaveok\fP(3X) has been
enabled, the physical cursor of the terminal is left at the location of the
cursor for that window.
.SS wnoutrefresh/doupdate
-.PP
The \fBwnoutrefresh\fP and \fBdoupdate\fP routines allow multiple updates with
more efficiency than \fBwrefresh\fP alone.
In addition to all the window
(But see the section on \fBPORTABILITY\fP below for a warning about
exploiting this behavior.)
.SS wredrawln/redrawwin
-.PP
The \fBwredrawln\fP routine indicates to \fBcurses\fP that some screen lines
are corrupted and should be thrown away before anything is written over them.
It touches the indicated lines (marking them changed).