gl_place_cursor
if(gl_place_cursor(gl, gl->ntotal))
if(gl_place_cursor(gl, start_pos))
return gl_place_cursor(gl, gl->buff_curpos - count);
return gl_place_cursor(gl, gl->buff_curpos + count);
return gl_place_cursor(gl, 0);
return gl_place_cursor(gl, gl->ntotal);
if(gl_place_cursor(gl, 0))
return gl_place_cursor(gl, gl->buff_curpos);
return gl_place_cursor(gl, gl->insert_curpos) ||
return gl_place_cursor(gl, gl_nth_word_end_forward(gl, count) +
return gl_place_cursor(gl, gl_nth_word_start_forward(gl, count));
return gl_place_cursor(gl, gl_nth_word_start_backward(gl, count));
return gl_place_cursor(gl, gl->buff_curpos);
if(gl_place_cursor(gl, pos) ||
return gl_place_cursor(gl, gl->buff_curpos); /* bounds check */
return gl_place_cursor(gl, gl->buff_curpos); /* bounds check */
if(gl_place_cursor(gl, pos))
return gl_place_cursor(gl, gl->buff_curpos); /* bounds check */
if(gl_place_cursor(gl, buff_curpos))
if(gl_place_cursor(gl, gl->buff_curpos-1))
return gl_place_cursor(gl, gl->buff_curpos + 2);
return gl_place_cursor(gl, old_mark);
gl_place_cursor(gl, gl->buff_curpos))
if(gl_place_cursor(gl, start_path - gl->line) ||
return gl_place_cursor(gl, (start_path - gl->line) + length);
return gl_place_cursor(gl, gl->buff_curpos); /* bounds check */
return gl_place_cursor(gl, count - 1);
return gl_place_cursor(gl, gl->buff_curpos); /* bounds check */
gl_place_cursor(gl, gl->buff_curpos - count);
gl_place_cursor(gl, 0);
return pos >= 0 && gl_place_cursor(gl, pos);
return pos >= 0 && gl_place_cursor(gl, pos);
return pos >= 0 && gl_place_cursor(gl, pos);
return pos >= 0 && gl_place_cursor(gl, pos);
return pos >= 0 && gl_place_cursor(gl, pos);
return pos >= 0 && gl_place_cursor(gl, pos);
gl_place_cursor(gl, next);
gl_place_cursor(gl, pos);
return gl_place_cursor(gl, curpos);
static int gl_place_cursor(GetLine *gl, int buff_curpos);