Lines Matching refs:region
215 * is to be replaced. Each region describes a portion of the line.
220 int col; /* Starting column of region */
221 int size; /* Size of region */
247 * Find start of blank tail region.
258 * Send all the characters in the region to the terminal
261 _writeRegion(int row, LineRegion region)
266 cchar_t *optr = &curscr->_line[row][region.col];
267 cchar_t *nptr = &newscr->_line[row][region.col];
269 for (i = 0; i < region.size; i++, nptr++, optr++) {
290 curscr->_curx = region.col + i + 1;
295 * Delete some characters from the terminal for this region
298 _deleteRegion(int row, LineRegion region)
301 cchar_t *optr = &curscr->_line[row][region.col];
303 if ((region.size <= 1) || !parm_dch) {
304 for (i = 0; i < region.size; i++)
307 (void) TPUTS(tparm(parm_dch, (long)region.size,
308 0, 0, 0, 0, 0, 0, 0, 0), region.size, __m_outc);
310 for (i = region.col; i < COLS - region.size; i++) {
314 *optr = *(optr + region.size);
339 * Delete leading common region
347 * Delete leading common region
358 * Give each region a size, then delete all trailing common regions
517 * Truncate this region to end
539 * Generate output, based on region list
550 * regions are guaranteed to start with a non-common region.
561 * Start of non-common region
568 * Star of non-common region
1048 * with full size scroll region, will scroll the window and replace dirty