Lines Matching refs:curr_attr

442 	struct attr curr_attr;  member
506 terminal->curr_attr = terminal->color_scheme->default_attr; in terminal_init()
525 terminal->saved_attr = terminal->curr_attr; in terminal_init()
644 terminal->curr_attr, terminal->width); in terminal_scroll_buffer()
650 terminal->curr_attr, terminal->width); in terminal_scroll_buffer()
684 terminal->curr_attr, terminal->width); in terminal_scroll_window()
701 terminal->curr_attr, terminal->width); in terminal_scroll_window()
737 attr_init(&attr_row[terminal->width - d], terminal->curr_attr, d); in terminal_shift_line()
744 attr_init(&attr_row[terminal->column], terminal->curr_attr, d); in terminal_shift_line()
787 attr_init(data_attr, terminal->curr_attr, in terminal_resize_cells()
1216 terminal->curr_attr, terminal->width); in handle_term_parameter()
1440 terminal->curr_attr, terminal->width - terminal->column); in handle_escape()
1445 terminal->curr_attr, terminal->width); in handle_escape()
1449 attr_init(attr_row, terminal->curr_attr, terminal->column+1); in handle_escape()
1454 terminal->curr_attr, terminal->width); in handle_escape()
1468 attr_init(&attr_row[terminal->column], terminal->curr_attr, in handle_escape()
1472 attr_init(attr_row, terminal->curr_attr, terminal->column+1); in handle_escape()
1475 attr_init(attr_row, terminal->curr_attr, terminal->width); in handle_escape()
1492 terminal->curr_attr, terminal->width); in handle_escape()
1529 attr_init(&attr_row[terminal->column], terminal->curr_attr, count); in handle_escape()
1730 terminal->saved_attr = terminal->curr_attr; in handle_non_csi_escape()
1739 terminal->curr_attr = terminal->saved_attr; in handle_non_csi_escape()
1810 terminal->curr_attr = terminal->color_scheme->default_attr; in handle_sgr()
1813 terminal->curr_attr.a |= ATTRMASK_BOLD; in handle_sgr()
1814 if (terminal->curr_attr.fg < 8) in handle_sgr()
1815 terminal->curr_attr.fg += 8; in handle_sgr()
1818 terminal->curr_attr.a |= ATTRMASK_UNDERLINE; in handle_sgr()
1821 terminal->curr_attr.a |= ATTRMASK_BLINK; in handle_sgr()
1824 terminal->curr_attr.a |= ATTRMASK_CONCEALED; in handle_sgr()
1829 terminal->curr_attr.a &= ~ATTRMASK_BOLD; in handle_sgr()
1830 if (terminal->curr_attr.fg < 16 && terminal->curr_attr.fg >= 8) in handle_sgr()
1831 terminal->curr_attr.fg -= 8; in handle_sgr()
1834 terminal->curr_attr.a &= ~ATTRMASK_UNDERLINE; in handle_sgr()
1837 terminal->curr_attr.a &= ~ATTRMASK_BLINK; in handle_sgr()
1841 terminal->curr_attr.a |= ATTRMASK_INVERSE; in handle_sgr()
1844 terminal->curr_attr.a &= ~ATTRMASK_INVERSE; in handle_sgr()
1847 terminal->curr_attr.a &= ~ATTRMASK_CONCEALED; in handle_sgr()
1850 terminal->curr_attr.fg = terminal->color_scheme->default_attr.fg; in handle_sgr()
1853 terminal->curr_attr.bg = terminal->color_scheme->default_attr.bg; in handle_sgr()
1857 terminal->curr_attr.fg = code - 30; in handle_sgr()
1858 if (terminal->curr_attr.a & ATTRMASK_BOLD) in handle_sgr()
1859 terminal->curr_attr.fg += 8; in handle_sgr()
1861 terminal->curr_attr.bg = code - 40; in handle_sgr()
1863 terminal->curr_attr.fg = code - 90 + 8; in handle_sgr()
1865 terminal->curr_attr.bg = code - 100 + 8; in handle_sgr()
1867 terminal->curr_attr.fg = code - 256; in handle_sgr()
1869 terminal->curr_attr.bg = code - 512; in handle_sgr()
1913 attr_row[terminal->column] = terminal->curr_attr; in handle_special_char()
2000 attr_row[terminal->column++] = terminal->curr_attr; in handle_char()