Lines Matching refs:screen

62 _cursesi_setterm(const char *type, SCREEN *screen)  in _cursesi_setterm()  argument
70 if (screen->term) in _cursesi_setterm()
71 del_curterm(screen->term); in _cursesi_setterm()
72 (void)ti_setupterm(&screen->term, type, fileno(screen->outfd), &r); in _cursesi_setterm()
73 if (screen->term == NULL) { in _cursesi_setterm()
75 (void)ti_setupterm(&screen->term, "dumb", in _cursesi_setterm()
76 fileno(screen->outfd), &r); in _cursesi_setterm()
78 if (screen->term == NULL) in _cursesi_setterm()
84 screen->LINES = t_lines(screen->term); in _cursesi_setterm()
85 screen->COLS = t_columns(screen->term); in _cursesi_setterm()
87 if (screen->filtered) { in _cursesi_setterm()
89 screen->term->strs[TICODE_clear] = NULL; in _cursesi_setterm()
90 screen->term->strs[TICODE_cud] = NULL; in _cursesi_setterm()
91 screen->term->strs[TICODE_cud1] = NULL; in _cursesi_setterm()
92 screen->term->strs[TICODE_cup] = NULL; in _cursesi_setterm()
93 screen->term->strs[TICODE_cuu] = NULL; in _cursesi_setterm()
94 screen->term->strs[TICODE_cuu1] = NULL; in _cursesi_setterm()
95 screen->term->strs[TICODE_vpa] = NULL; in _cursesi_setterm()
98 screen->term->strs[TICODE_home] = screen->term->strs[TICODE_cr]; in _cursesi_setterm()
100 screen->LINES = 1; in _cursesi_setterm()
101 t_lines(screen->term) = 1; in _cursesi_setterm()
103 __CTRACE(__CTRACE_INIT, "setterm: filtered %d\n", screen->filtered); in _cursesi_setterm()
106 screen->ESCDELAY = (int)strtol(p, NULL, 0); in _cursesi_setterm()
108 screen->ESCDELAY = ESCDELAY_DEFAULT; in _cursesi_setterm()
110 screen->TABSIZE = (int)strtol(p, NULL, 0); in _cursesi_setterm()
111 else if (t_init_tabs(screen->term) >= 0) in _cursesi_setterm()
112 screen->TABSIZE = (int)t_init_tabs(screen->term); in _cursesi_setterm()
114 screen->TABSIZE = TABSIZE_DEFAULT; in _cursesi_setterm()
118 if (screen->COLS <= 4) in _cursesi_setterm()
121 LINES = screen->LINES; in _cursesi_setterm()
122 COLS = screen->COLS; in _cursesi_setterm()
123 ESCDELAY = screen->ESCDELAY; in _cursesi_setterm()
124 TABSIZE = screen->TABSIZE; in _cursesi_setterm()
134 screen->padchar = t_pad_char(screen->term) ? in _cursesi_setterm()
135 t_pad_char(screen->term)[0] : 0; in _cursesi_setterm()
138 screen->noqch = in _cursesi_setterm()
139 (t_change_scroll_region(screen->term) == NULL || in _cursesi_setterm()
140 t_cursor_home(screen->term) == NULL || in _cursesi_setterm()
141 (t_parm_index(screen->term) == NULL && in _cursesi_setterm()
142 t_scroll_forward(screen->term) == NULL) || in _cursesi_setterm()
143 (t_parm_rindex(screen->term) == NULL && in _cursesi_setterm()
144 t_scroll_reverse(screen->term) == NULL)) && in _cursesi_setterm()
145 ((t_parm_insert_line(screen->term) == NULL && in _cursesi_setterm()
146 t_insert_line(screen->term) == NULL) || in _cursesi_setterm()
147 (t_parm_delete_line(screen->term) == NULL && in _cursesi_setterm()
148 t_delete_line(screen->term) == NULL)); in _cursesi_setterm()
154 screen->mask_op = __ATTRIBUTES & ~__COLOR; in _cursesi_setterm()
156 screen->mask_op = WA_ATTRIBUTES & ~__COLOR; in _cursesi_setterm()
159 const char *t_op = t_orig_pair(screen->term); in _cursesi_setterm()
160 const char *t_esm = t_exit_standout_mode(screen->term); in _cursesi_setterm()
161 const char *t_eum = t_exit_underline_mode(screen->term); in _cursesi_setterm()
162 const char *t_eam = t_exit_attribute_mode(screen->term); in _cursesi_setterm()
166 screen->mask_op &= in _cursesi_setterm()
170 screen->mask_op &= ~__STANDOUT; in _cursesi_setterm()
173 screen->mask_op &= ~__UNDERSCORE; in _cursesi_setterm()
176 screen->mask_op &= ~__TERMATTR; in _cursesi_setterm()
183 if (t_exit_attribute_mode(screen->term) != NULL && in _cursesi_setterm()
184 t_exit_alt_charset_mode(screen->term) != NULL && in _cursesi_setterm()
185 does_ctrl_o(t_exit_attribute_mode(screen->term), in _cursesi_setterm()
186 t_exit_alt_charset_mode(screen->term))) in _cursesi_setterm()
187 screen->mask_me = 0; in _cursesi_setterm()
189 screen->mask_me = __ALTCHARSET; in _cursesi_setterm()
193 screen->mask_ue = __ATTRIBUTES & ~__UNDERSCORE; in _cursesi_setterm()
195 screen->mask_ue = WA_ATTRIBUTES & ~__UNDERSCORE; in _cursesi_setterm()
199 screen->mask_ue &= in _cursesi_setterm()
203 screen->mask_ue &= ~__STANDOUT; in _cursesi_setterm()
206 screen->mask_ue &= ~__TERMATTR; in _cursesi_setterm()
209 screen->mask_ue &= ~__COLOR; in _cursesi_setterm()
213 screen->mask_se = __ATTRIBUTES & ~__STANDOUT; in _cursesi_setterm()
215 screen->mask_se = WA_ATTRIBUTES & ~__STANDOUT; in _cursesi_setterm()
219 screen->mask_se &= in _cursesi_setterm()
223 screen->mask_se &= ~__UNDERSCORE; in _cursesi_setterm()
226 screen->mask_se &= ~__TERMATTR; in _cursesi_setterm()
229 screen->mask_se &= ~__COLOR; in _cursesi_setterm()
242 _cursesi_resetterm(SCREEN *screen) in _cursesi_resetterm() argument
245 LINES = screen->LINES; in _cursesi_resetterm()
246 COLS = screen->COLS; in _cursesi_resetterm()
247 ESCDELAY = screen->ESCDELAY; in _cursesi_resetterm()
248 TABSIZE = screen->TABSIZE; in _cursesi_resetterm()
249 __GT = screen->GT; in _cursesi_resetterm()
251 __noqch = screen->noqch; in _cursesi_resetterm()
252 __mask_op = screen->mask_op; in _cursesi_resetterm()
253 __mask_me = screen->mask_me; in _cursesi_resetterm()
254 __mask_ue = screen->mask_ue; in _cursesi_resetterm()
255 __mask_se = screen->mask_se; in _cursesi_resetterm()
257 set_curterm(screen->term); in _cursesi_resetterm()