vterm_push_output_sprintf_dcs
vterm_push_output_sprintf_dcs(state->vt, "1$r%d;%dr", state->scrollregion_top+1, SCROLLREGION_BOTTOM(state));
vterm_push_output_sprintf_dcs(state->vt, "1$r%d;%ds", SCROLLREGION_LEFT(state)+1, SCROLLREGION_RIGHT(state));
vterm_push_output_sprintf_dcs(state->vt, "1$r%d q", reply);
vterm_push_output_sprintf_dcs(state->vt, "1$r%d\"q", state->protected_cell ? 1 : 2);
vterm_push_output_sprintf_dcs(state->vt, "0$r%.s", (int)cmdlen, command);
void vterm_push_output_sprintf_dcs(VTerm *vt, const char *fmt, ...);