Lines Matching refs:el_refresh

100 	el->el_refresh.r_cursor.h = 0;	/* reset it. */
108 if (el->el_refresh.r_cursor.v + 1 >= el->el_terminal.t_size.v) {
118 el->el_refresh.r_cursor.v++;
120 ELRE_ASSERT(el->el_refresh.r_cursor.v >= el->el_terminal.t_size.v,
122 el->el_refresh.r_cursor.v, el->el_terminal.t_size.v),
136 if ((el->el_refresh.r_cursor.h & 07) == 0)
141 int oldv = el->el_refresh.r_cursor.v;
143 if (oldv == el->el_refresh.r_cursor.v) /* XXX */
171 while (shift && (el->el_refresh.r_cursor.h + w > el->el_terminal.t_size.h))
174 el->el_vdisplay[el->el_refresh.r_cursor.v]
175 [el->el_refresh.r_cursor.h] = c;
179 el->el_vdisplay[el->el_refresh.r_cursor.v]
180 [el->el_refresh.r_cursor.h + i] = MB_FILL_CHAR;
185 el->el_refresh.r_cursor.h += w; /* advance to next place */
186 if (el->el_refresh.r_cursor.h >= el->el_terminal.t_size.h) {
188 el->el_vdisplay[el->el_refresh.r_cursor.v][el->el_terminal.t_size.h]
215 el->el_refresh.r_cursor.h = 0;
216 el->el_refresh.r_cursor.v = 0;
222 el->el_refresh.r_cursor.h = 0;
223 el->el_refresh.r_cursor.v = 0;
259 cur.h = el->el_refresh.r_cursor.h;
260 cur.v = el->el_refresh.r_cursor.v;
262 if (w > 1 && el->el_refresh.r_cursor.h + w >
272 cur.h = el->el_refresh.r_cursor.h;
273 cur.v = el->el_refresh.r_cursor.v;
275 rhdiff = el->el_terminal.t_size.h - el->el_refresh.r_cursor.h -
278 !el->el_refresh.r_cursor.v && rhdiff > 1) {
294 el->el_refresh.r_newcv = el->el_refresh.r_cursor.v;
298 el->el_terminal.t_size.h, el->el_refresh.r_cursor.h,
299 el->el_refresh.r_cursor.v, ct_encode_string(el->el_vdisplay[0])));
301 ELRE_DEBUG(1, (__F, "updating %d lines.\r\n", el->el_refresh.r_newcv));
302 for (i = 0; i <= el->el_refresh.r_newcv; i++) {
317 "\r\nel->el_refresh.r_cursor.v=%d,el->el_refresh.r_oldcv=%d i=%d\r\n",
318 el->el_refresh.r_cursor.v, el->el_refresh.r_oldcv, i));
320 if (el->el_refresh.r_oldcv > el->el_refresh.r_newcv)
321 for (; i <= el->el_refresh.r_oldcv; i++) {
332 el->el_refresh.r_oldcv = el->el_refresh.r_newcv; /* set for next time */
335 el->el_refresh.r_cursor.h, el->el_refresh.r_cursor.v,
349 terminal_move_to_line(el, el->el_refresh.r_oldcv);
1090 el->el_refresh.r_oldcv++;
1160 el->el_refresh.r_oldcv = 0;
1173 for (i = el->el_refresh.r_oldcv; i >= 0; i--) {
1180 terminal_move_to_line(el, el->el_refresh.r_oldcv);