Lines Matching refs:vt
7 void vterm_input_push_char(VTerm *vt, VTermModifier mod, uint32_t c)
21 vterm_push_output_bytes(vt, str, seqlen);
41 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", c, mod+1);
48 vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\e" : "", c);
125 void vterm_input_push_key(VTerm *vt, VTermModifier mod, VTermKey key)
158 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "Z");
160 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%dZ", mod+1);
167 if(vt->state->mode.newline)
168 vterm_push_output_sprintf(vt, "\r\n");
175 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", k.literal, mod+1);
177 vterm_push_output_sprintf(vt, mod & VTERM_MOD_ALT ? "\e%c" : "%c", k.literal);
182 vterm_push_output_sprintf_ctrl(vt, C1_SS3, "%c", k.literal);
189 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%c", k.literal);
191 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%d%c", mod + 1, k.literal);
196 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d%c", k.csinum, k.literal);
198 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%d%c", k.csinum, mod + 1, k.literal);
202 if(vt->state->mode.cursor)
208 if(vt->state->mode.keypad) {