static void ft_home(t_env *e) { if (!e->index) tputs(tgetstr("bl", (char **)(&e->p->buf)), 1, ft_putc); else while (e->index) ft_goleft(e); }
static void ft_leftright(t_env *e, char *inputs) { if (inputs[0] == 27 && inputs[1] == 91 && inputs[2] == 68) { // dprintf(1, "LEFT KEY\n"); if (e->index > 0) ft_goleft(e); else tputs(tgetstr("bl", (char **)&(e->buf)), 1, ft_putc); } if (inputs[0] == 27 && inputs[1] == 91 && inputs[2] == 67) { // dprintf(1, "RIGHT KEY\n"); if (e->max > e->index) ft_goright(e); else tputs(tgetstr("bl", (char **)&(e->buf)), 1, ft_putc); } }