예제 #1
0
int			rl_code_pageup(t_rl *rl)
{
	char	*str;
	size_t	co;

	co = cur_get_scrco() + 1;
	if (rl->dyn.ante <= co)
		return (rl_code_home(rl));
	if (!(str = ft_strnew(co)))
		cur_exit(EXIT_FAILURE, "Memory allocation");
	dyn_strpopante(&rl->dyn, str, co);
	dyn_strpushpost(&rl->dyn, str, co);
	free(str);
	if (ISIN(rl->settings, RL_ECHO))
		cur_up();
	return (0);
}
예제 #2
0
파일: instr.c 프로젝트: MonteCarlos/kweeca
static void adjust_row_after_column_change()
{
    if (!goto_row(curr_y())) 
        cur_up();
}
예제 #3
0
void term_up(int times)
{
    cur_up(times);
}