"why not"
This commit is contained in:
Antoine Riard 2017-03-27 18:53:36 +02:00
commit c601d818a2
7 changed files with 11 additions and 12 deletions

View file

@ -6,7 +6,7 @@
/* By: gwojda <gwojda@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2017/03/09 15:50:24 by gwojda #+# #+# */
/* Updated: 2017/03/23 19:07:56 by gwojda ### ########.fr */
/* Updated: 2017/03/27 18:50:23 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */

View file

@ -6,7 +6,7 @@
/* By: alao <alao@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/10/15 13:27:14 by alao #+# #+# */
/* Updated: 2017/03/27 18:10:25 by jhalford ### ########.fr */
/* Updated: 2017/03/27 18:51:59 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */

View file

@ -6,7 +6,7 @@
/* By: alao <alao@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2017/02/15 12:03:30 by alao #+# #+# */
/* Updated: 2017/03/22 12:25:26 by alao ### ########.fr */
/* Updated: 2017/03/27 18:50:28 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */
@ -25,7 +25,6 @@ static int c_refresh_match(t_comp *c, long int keypress)
kpconv[1] = '\0';
tmp = c->match ? ft_strjoin(c->match, kpconv) : ft_strdup(kpconv);
c->match ? ft_memdel((void *)&c->match) : (0);
c->match = ft_strdup(tmp);
tmp ? ft_memdel((void *)&tmp) : (0);
tmp = ft_strjoin(c->rcmd, kpconv);
c->rcmd ? ft_memdel((void *)&c->rcmd) : (0);
@ -57,12 +56,12 @@ int c_rematch(t_comp *c, long int keypress)
c_term_clear(c);
c_refresh_match(c, keypress);
c_clear_lst(c);
ft_print(keypress, &s->line.input, &s->line.pos);
c_matching(s, c);
if (s->comp && c->lst == NULL)
c_clear(s);
else if (s->comp && c->lst == c->lst->next)
return (1);
ft_print(keypress, &s->line.input, &s->line.pos);
return (ft_putchar('\b') + 1);
return (1);
}
else

View file

@ -6,7 +6,7 @@
/* By: gwojda <gwojda@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2017/01/25 14:09:39 by gwojda #+# #+# */
/* Updated: 2017/03/27 17:59:50 by gwojda ### ########.fr */
/* Updated: 2017/03/27 18:07:49 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */

View file

@ -3,10 +3,10 @@
/* ::: :::::::: */
/* lexer_backslash.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
/* By: jhalford <jhalford@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/12/03 11:56:49 by jhalford #+# #+# */
/* Updated: 2017/03/27 02:16:36 by jhalford ### ########.fr */
/* Updated: 2017/03/27 18:14:22 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */

View file

@ -6,7 +6,7 @@
/* By: jhalford <jhalford@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/28 18:36:58 by jhalford #+# #+# */
/* Updated: 2017/03/27 18:19:57 by jhalford ### ########.fr */
/* Updated: 2017/03/27 18:52:15 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */
@ -30,6 +30,7 @@ int lexer_dquote(t_list **alst, t_lexer *lexer)
lexer->pos++;
if (lexer->str[lexer->pos] == 0)
return (push(&lexer->stack, BACKSLASH) ? 0 : 0);
token_append(token, lexer, 1, 0);
}
else if (lexer->str[lexer->pos] == '`' && (lexer->state = BQUOTE))
return (lexer_lex(alst, lexer));

View file

@ -6,7 +6,7 @@
/* By: gwojda <gwojda@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/12/15 14:19:48 by gwojda #+# #+# */
/* Updated: 2017/03/27 17:38:51 by gwojda ### ########.fr */
/* Updated: 2017/03/27 18:10:21 by gwojda ### ########.fr */
/* */
/* ************************************************************************** */
@ -35,7 +35,6 @@ int readline(int has_prompt, char **input)
if (has_prompt)
ret = ft_history_parsing(has_prompt, input);
ft_strdel(&data_singleton()->line.copy_tmp);
DG("ret = \"%s\"", *input);
if (tcsetattr(0, TCSANOW, ft_save_termios(0)) == -1)
return (-1);
return (ret);