1
0
mirror of https://github.com/rfivet/uemacs.git synced 2024-12-18 07:16:23 -05:00
uemacs/basic.h

35 lines
927 B
C
Raw Normal View History

2016-05-22 10:22:39 -04:00
/* basic.h -- basic commands for cursor movement in active window */
2013-05-18 20:13:48 -04:00
#ifndef _BASIC_H_
#define _BASIC_H_
#include "names.h"
2016-05-22 10:22:39 -04:00
/* $overlap is the size of the line overlap when kbd calls page forw/back
if 0, page will move by 2/3 of the window size (1/3 page overlap)
default to 0
*/
extern int overlap ; /* $overlap: line overlap in forw/back page */
2016-05-22 10:22:39 -04:00
/* $target (== curgoal) is the column target when doing line move */
extern int curgoal ; /* $target: Goal for C-P previous-line, C-N next-line */
2013-10-09 23:49:04 -04:00
/* Bindable functions */
2016-05-22 10:22:39 -04:00
boolean gotobol( int f, int n) ;
boolean gotoeol( int f, int n) ;
BINDABLE( gotoline) ;
2016-05-22 10:22:39 -04:00
boolean gotobob( int f, int n) ;
boolean gotoeob( int f, int n) ;
boolean forwline( int f, int n) ;
boolean backline( int f, int n) ;
boolean forwpage( int f, int n) ;
boolean backpage( int f, int n) ;
boolean setmark( int f, int n) ;
boolean swapmark( int f, int n) ;
2013-05-18 20:13:48 -04:00
#endif
2016-05-22 10:22:39 -04:00
/* end of basic.h */