Lines Matching refs:win
56 winsnstr(WINDOW *win, char *tsp, int n) in winsnstr() argument
65 win->_nbyte = -1; in winsnstr()
66 win->_insmode = TRUE; in winsnstr()
67 if (_scrmax > 1 && _mbvalid(win) == ERR) in winsnstr()
74 endx = win->_curx; in winsnstr()
75 maxx = win->_maxx; in winsnstr()
107 if ((len = endx - win->_curx) <= 0) in winsnstr()
114 cury = win->_cury; in winsnstr()
116 if (_mbinsshift(win, len) == ERR) in winsnstr()
120 wcp = win->_y[cury] + win->_curx; in winsnstr()
123 savx = win->_curx; in winsnstr()
124 savy = win->_cury; in winsnstr()
125 win->_insmode = FALSE; in winsnstr()
126 savscrl = win->_scroll; in winsnstr()
127 savimmed = win->_immed; in winsnstr()
128 savsync = win->_sync; in winsnstr()
129 win->_scroll = win->_sync; in winsnstr()
134 (void) _mbaddch(win, A_NORMAL, RBYTE(*sp)); in winsnstr()
135 wcp = win->_y[cury] + win->_curx; in winsnstr()
139 (void) _mbclrch(win, cury, win->_curx); in winsnstr()
141 win->_nbyte = -1; in winsnstr()
144 *wcp++ = _CHAR('^') | win->_attrs; in winsnstr()
145 *wcp = _CHAR(_UNCTRL(*sp)) | win->_attrs; in winsnstr()
147 *wcp = _CHAR(*sp) | win->_attrs; in winsnstr()
148 win->_curx += (*sp < ' ' || *sp == _CTRL('?')) ? 2 : 1; in winsnstr()
151 win->_curx = savx; in winsnstr()
152 win->_cury = savy; in winsnstr()
155 if (win->_firstch[cury] > win->_curx) in winsnstr()
156 win->_firstch[cury] = win->_curx; in winsnstr()
157 win->_lastch[cury] = maxx - 1; in winsnstr()
159 win->_flags |= _WINCHANGED; in winsnstr()
161 win->_scroll = savscrl; in winsnstr()
162 win->_sync = savsync; in winsnstr()
163 win->_immed = savimmed; in winsnstr()
165 if (win->_sync) in winsnstr()
166 wsyncup(win); in winsnstr()
167 return (win->_immed ? wrefresh(win) : OK); in winsnstr()