Lines Matching refs:off_to

329 comp_char_differs(int off_from, int off_to)  in comp_char_differs()  argument
335 if (ScreenLinesC[i][off_from] != ScreenLinesC[i][off_to]) in comp_char_differs()
351 char_needs_redraw(int off_from, int off_to, int cols) in char_needs_redraw() argument
354 && ((ScreenLines[off_from] != ScreenLines[off_to] in char_needs_redraw()
355 || ScreenAttrs[off_from] != ScreenAttrs[off_to]) in char_needs_redraw()
359 ? ScreenLines2[off_from] != ScreenLines2[off_to] in char_needs_redraw()
361 != ScreenLines[off_to + 1]))) in char_needs_redraw()
363 && (ScreenLinesUC[off_from] != ScreenLinesUC[off_to] in char_needs_redraw()
365 && comp_char_differs(off_from, off_to)) in char_needs_redraw()
368 != ScreenLines[off_to + 1]))))) in char_needs_redraw()
440 unsigned off_to; in screen_line() local
468 off_to = LineOffset[row] + coloff; in screen_line()
478 while (col <= endcol && ScreenLines[off_to] == ' ' in screen_line()
479 && ScreenAttrs[off_to] == 0 in screen_line()
480 && (!enc_utf8 || ScreenLinesUC[off_to] == 0)) in screen_line()
482 ++off_to; in screen_line()
490 off_to = LineOffset[row] + col + coloff; in screen_line()
501 && ScreenLines[off_to] == 0 in screen_line()
502 && ScreenLinesUC[off_to - 1] != 0 in screen_line()
503 && (*mb_char2cells)(ScreenLinesUC[off_to - 1]) > 1) in screen_line()
505 ScreenLines[off_to - 1] = ' '; in screen_line()
506 ScreenLinesUC[off_to - 1] = 0; in screen_line()
507 screen_char(off_to - 1, row, col + coloff - 1); in screen_line()
511 redraw_next = char_needs_redraw(off_from, off_to, endcol - col); in screen_line()
522 off_to + CHAR_CELLS, endcol - col - CHAR_CELLS); in screen_line()
530 hl = ScreenAttrs[off_to + CHAR_CELLS]; in screen_line()
560 && ScreenAttrs[off_to] != 0 in screen_line()
561 && ScreenAttrs[off_from] != ScreenAttrs[off_to]) in screen_line()
576 if (col + coloff > 0 && ScreenAttrs[off_to - 1] != 0) in screen_line()
578 screen_attr = ScreenAttrs[off_to - 1]; in screen_line()
593 && (*mb_off2cells)(off_to, max_off_to) > 1) in screen_line()
597 ScreenLines[off_to + 1] = 0; in screen_line()
602 && (*mb_off2cells)(off_to, max_off_to) == 1 in screen_line()
603 && (*mb_off2cells)(off_to + 1, max_off_to) > 1) in screen_line()
608 ScreenLines[off_to + 2] = 0; in screen_line()
613 ScreenLines2[off_to] = ScreenLines2[off_from]; in screen_line()
622 && (*mb_off2cells)(off_to, max_off_to) > 1) in screen_line()
624 && (*mb_off2cells)(off_to, max_off_to) == 1 in screen_line()
625 && (*mb_off2cells)(off_to + 1, max_off_to) > 1))) in screen_line()
628 ScreenLines[off_to] = ScreenLines[off_from]; in screen_line()
631 ScreenLinesUC[off_to] = ScreenLinesUC[off_from]; in screen_line()
637 ScreenLinesC[i][off_to] = ScreenLinesC[i][off_from]; in screen_line()
641 ScreenLines[off_to + 1] = ScreenLines[off_from + 1]; in screen_line()
660 hl = ScreenAttrs[off_to]; in screen_line()
667 ScreenAttrs[off_to] = ScreenAttrs[off_from]; in screen_line()
672 ScreenAttrs[off_to + 1] = ScreenAttrs[off_from]; in screen_line()
675 screen_char_2(off_to, row, col + coloff); in screen_line()
677 screen_char(off_to, row, col + coloff); in screen_line()
685 if (ScreenAttrs[off_to] == ScreenAttrs[off_to - 1]) in screen_line()
697 off_to += CHAR_CELLS; in screen_line()
706 ScreenLines[off_to] = ' '; in screen_line()
708 ScreenLinesUC[off_to] = 0; in screen_line()
709 screen_char(off_to, row, col + coloff); in screen_line()
723 while (col < clear_width && ScreenLines[off_to] == ' ' in screen_line()
724 && ScreenAttrs[off_to] == 0 in screen_line()
725 && (!enc_utf8 || ScreenLinesUC[off_to] == 0)) in screen_line()
727 ++off_to; in screen_line()
742 hl = ScreenAttrs[off_to]; in screen_line()
750 prev_cells = ScreenLines[off_to - 1] == 0 ? 2 : 1; in screen_line()
758 while (off < off_to) in screen_line()
766 screen_char_2(off_to - prev_cells, row, in screen_line()
769 screen_char(off_to - prev_cells, row, in screen_line()
776 off_to += clear_width - col; in screen_line()
798 if (ScreenLines[off_to] != (schar_T)c in screen_line()
799 || (enc_utf8 && (int)ScreenLinesUC[off_to] in screen_line()
801 || ScreenAttrs[off_to] != hl) in screen_line()
803 ScreenLines[off_to] = c; in screen_line()
804 ScreenAttrs[off_to] = hl; in screen_line()
809 ScreenLinesUC[off_to] = c; in screen_line()
810 ScreenLinesC[0][off_to] = 0; in screen_line()
813 ScreenLinesUC[off_to] = 0; in screen_line()
815 screen_char(off_to, row, col + coloff); in screen_line()
3037 unsigned off_to = LineOffset[to] + wp->w_wincol; in linecopy() local
3040 mch_memmove(ScreenLines + off_to, ScreenLines + off_from, in linecopy()
3046 mch_memmove(ScreenLinesUC + off_to, ScreenLinesUC + off_from, in linecopy()
3049 mch_memmove(ScreenLinesC[i] + off_to, ScreenLinesC[i] + off_from, in linecopy()
3053 mch_memmove(ScreenLines2 + off_to, ScreenLines2 + off_from, in linecopy()
3055 mch_memmove(ScreenAttrs + off_to, ScreenAttrs + off_from, in linecopy()