Lines Matching refs:mod
7 void vterm_input_push_char(VTerm *vt, VTermModifier mod, uint32_t c)
13 mod &= ~VTERM_MOD_SHIFT;
15 if(mod == 0) {
39 if(needs_CSIu && (mod & ~VTERM_MOD_ALT)) {
40 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", c, mod+1);
44 if(mod & VTERM_MOD_CTRL)
47 vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\e" : "", c);
124 void vterm_input_push_key(VTerm *vt, VTermModifier mod, VTermKey key)
152 if(mod == VTERM_MOD_SHIFT)
154 else if(mod & VTERM_MOD_SHIFT)
155 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%dZ", mod+1);
169 if(mod & (VTERM_MOD_SHIFT|VTERM_MOD_CTRL))
170 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", k.literal, mod+1);
172 vterm_push_output_sprintf(vt, mod & VTERM_MOD_ALT ? "\e%c" : "%c", k.literal);
176 if(mod == 0)
183 if(mod == 0)
186 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%d%c", mod + 1, k.literal);
190 if(mod == 0)
193 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%d%c", k.csinum, mod + 1, k.literal);