Não há solução alternativa para run-shell
, porque tmux
copia os dados do trabalho em screen_write_vnputs
, descartando quaisquer caracteres de escape (assim como a maioria dos outros caracteres de controle). Aqui está o pedaço relevante de código:
if (*ptr == ' if (*ptr == '%pre%1')
gc.attr ^= GRID_ATTR_CHARSET;
else if (*ptr > 0x1f && *ptr < 0x7f) {
size++;
screen_write_putc(ctx, &gc, *ptr);
}
ptr++;
1')
gc.attr ^= GRID_ATTR_CHARSET;
else if (*ptr > 0x1f && *ptr < 0x7f) {
size++;
screen_write_putc(ctx, &gc, *ptr);
}
ptr++;