Lines Matching refs:cell

1697 cell2cellattr(const VTermScreenCell *cell, cellattr_T *attr)  in cell2cellattr()  argument
1699 attr->width = cell->width; in cell2cellattr()
1700 attr->attrs = cell->attrs; in cell2cellattr()
1701 attr->fg = cell->fg; in cell2cellattr()
1702 attr->bg = cell->bg; in cell2cellattr()
1785 VTermScreenCell cell; in update_snapshot() local
1802 if (vterm_screen_get_cell(screen, pos, &cell) != 0 in update_snapshot()
1803 && cell.chars[0] != NUL) in update_snapshot()
1810 cell2cellattr(&cell, &new_fill_attr); in update_snapshot()
1839 if (vterm_screen_get_cell(screen, pos, &cell) == 0) in update_snapshot()
1849 width = cell.width; in update_snapshot()
1851 cell2cellattr(&cell, &p[pos.col]); in update_snapshot()
1863 for (i = 0; (c = cell.chars[i]) > 0 || i == 0; ++i) in update_snapshot()
2845 hl2vtermAttr(int attr, cellattr_T *cell) in hl2vtermAttr() argument
2847 CLEAR_FIELD(cell->attrs); in hl2vtermAttr()
2849 cell->attrs.bold = 1; in hl2vtermAttr()
2851 cell->attrs.underline = 1; in hl2vtermAttr()
2853 cell->attrs.italic = 1; in hl2vtermAttr()
2855 cell->attrs.strike = 1; in hl2vtermAttr()
2857 cell->attrs.reverse = 1; in hl2vtermAttr()
3560 VTermScreenCell cell; in term_line2screenline() local
3563 if (vterm_screen_get_cell(screen, *pos, &cell) == 0) in term_line2screenline()
3564 CLEAR_FIELD(cell); in term_line2screenline()
3566 c = cell.chars[0]; in term_line2screenline()
3583 ScreenLinesC[i][off] = cell.chars[i + 1]; in term_line2screenline()
3584 if (cell.chars[i + 1] == 0) in term_line2screenline()
3610 cell.width = mb_ptr2cells(mb); in term_line2screenline()
3620 ScreenAttrs[off] = cell2attr(term, wp, &cell.attrs, &cell.fg, in term_line2screenline()
3621 &cell.bg); in term_line2screenline()
3625 if (cell.width == 2) in term_line2screenline()
4712 clear_cell(VTermScreenCell *cell) in clear_cell() argument
4714 CLEAR_FIELD(*cell); in clear_cell()
4715 cell->fg.type = VTERM_COLOR_INVALID | VTERM_COLOR_DEFAULT_FG; in clear_cell()
4716 cell->bg.type = VTERM_COLOR_INVALID | VTERM_COLOR_DEFAULT_BG; in clear_cell()
4840 VTermScreenCell cell; in f_term_dumpwrite() local
4847 if (vterm_screen_get_cell(screen, pos, &cell) == 0) in f_term_dumpwrite()
4848 clear_cell(&cell); in f_term_dumpwrite()
4852 int c = cell.chars[i]; in f_term_dumpwrite()
4867 same_attr = vtermAttr2hl(&cell.attrs) in f_term_dumpwrite()
4869 && vterm_color_is_equal(&cell.fg, &prev_cell.fg) in f_term_dumpwrite()
4870 && vterm_color_is_equal(&cell.bg, &prev_cell.bg); in f_term_dumpwrite()
4871 if (same_chars && cell.width == prev_cell.width && same_attr in f_term_dumpwrite()
4885 if (cell.chars[0] == NUL) in f_term_dumpwrite()
4893 && cell.chars[i] != NUL; ++i) in f_term_dumpwrite()
4895 len = utf_char2bytes(cell.chars[i], charbuf); in f_term_dumpwrite()
4903 if (cell.width != prev_cell.width || !same_attr) in f_term_dumpwrite()
4905 if (cell.width == 2) in f_term_dumpwrite()
4916 fprintf(fd, "%d", vtermAttr2hl(&cell.attrs)); in f_term_dumpwrite()
4917 if (vterm_color_is_equal(&cell.fg, &prev_cell.fg)) in f_term_dumpwrite()
4922 dump_term_color(fd, &cell.fg); in f_term_dumpwrite()
4924 if (vterm_color_is_equal(&cell.bg, &prev_cell.bg)) in f_term_dumpwrite()
4929 dump_term_color(fd, &cell.bg); in f_term_dumpwrite()
4934 prev_cell = cell; in f_term_dumpwrite()
4937 if (cell.width == 2) in f_term_dumpwrite()
4958 append_cell(garray_T *gap, cellattr_T *cell) in append_cell() argument
4962 *(((cellattr_T *)gap->ga_data) + gap->ga_len) = *cell; in append_cell()
4968 clear_cellattr(cellattr_T *cell) in clear_cellattr() argument
4970 CLEAR_FIELD(*cell); in clear_cellattr()
4971 cell->fg.type = VTERM_COLOR_DEFAULT_FG; in clear_cellattr()
4972 cell->bg.type = VTERM_COLOR_DEFAULT_BG; in clear_cellattr()
4987 cellattr_T cell; in read_dump_file() local
4995 clear_cellattr(&cell); in read_dump_file()
5077 cell.width = c == '+' ? 1 : 2; in read_dump_file()
5094 hl2vtermAttr(attr, &cell); in read_dump_file()
5146 cell.bg.type = type; in read_dump_file()
5147 cell.bg.red = red; in read_dump_file()
5148 cell.bg.green = green; in read_dump_file()
5149 cell.bg.blue = blue; in read_dump_file()
5150 cell.bg.index = index; in read_dump_file()
5154 cell.fg.type = type; in read_dump_file()
5155 cell.fg.red = red; in read_dump_file()
5156 cell.fg.green = green; in read_dump_file()
5157 cell.fg.blue = blue; in read_dump_file()
5158 cell.fg.index = index; in read_dump_file()
5171 append_cell(&ga_cell, &cell); in read_dump_file()
5172 if (cell.width == 2) in read_dump_file()
5195 append_cell(&ga_cell, &cell); in read_dump_file()
6127 VTermScreenCell cell; in f_term_scrape() local
6129 if (vterm_screen_get_cell(screen, pos, &cell) == 0) in f_term_scrape()
6133 if (cell.chars[i] == 0) in f_term_scrape()
6135 off += (*utf_char2bytes)((int)cell.chars[i], mbs + off); in f_term_scrape()
6138 width = cell.width; in f_term_scrape()
6139 attrs = cell.attrs; in f_term_scrape()
6140 fg = cell.fg; in f_term_scrape()
6141 bg = cell.bg; in f_term_scrape()