* Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995 *
* and: Eric S. Raymond <esr@snark.thyrsus.com> *
* and: Thomas E. Dickey 1996-on *
* Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995 *
* and: Eric S. Raymond <esr@snark.thyrsus.com> *
* and: Thomas E. Dickey 1996-on *
****************************************************************************/
/*-----------------------------------------------------------------
****************************************************************************/
/*-----------------------------------------------------------------
/*
* This is a transparent extension: XSI does not address it,
* and applications need not know that ncurses can do it.
/*
* This is a transparent extension: XSI does not address it,
* and applications need not know that ncurses can do it.
* (this can happen in an xterm, for example), and resize the
* ncurses data structures accordingly.
*/
* (this can happen in an xterm, for example), and resize the
* ncurses data structures accordingly.
*/
if (ISBLANK(thisline[j]) && SAFE(turnon)) {
RemAttr(thisline[j], turnon);
continue;
if (ISBLANK(thisline[j]) && SAFE(turnon)) {
RemAttr(thisline[j], turnon);
continue;
for (m = i; m < screen_lines; m++) {
for (; n < screen_columns; n++) {
attr_t testattr = AttrOf(newscr->_line[m].text[n]);
for (m = i; m < screen_lines; m++) {
for (; n < screen_columns; n++) {
attr_t testattr = AttrOf(newscr->_line[m].text[n]);
for (p = i; p < screen_lines; p++) {
for (; q < screen_columns; q++) {
attr_t testattr = AttrOf(newscr->_line[p].text[q]);
for (p = i; p < screen_lines; p++) {
for (; q < screen_columns; q++) {
attr_t testattr = AttrOf(newscr->_line[p].text[q]);