mirror of
https://github.com/rfivet/uemacs.git
synced 2024-12-18 15:26:23 -05:00
36 lines
917 B
C
36 lines
917 B
C
/* basic.h -- basic commands for cursor movement in active window */
|
|
|
|
#ifndef _BASIC_H_
|
|
#define _BASIC_H_
|
|
|
|
#include "retcode.h"
|
|
|
|
/*
|
|
** $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
|
|
*/
|
|
#define DEFAULT_OVERLAP 0
|
|
extern int overlap ; /* line overlap in forw/back page */
|
|
|
|
|
|
/* $target (== curgoal) is the column target when doing line move */
|
|
extern int curgoal ; /* Goal for C-P previous-line, C-N next-line */
|
|
|
|
|
|
boolean gotobol( int f, int n) ;
|
|
boolean gotoeol( int f, int n) ;
|
|
int gotoline( int f, int n) ;
|
|
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) ;
|
|
|
|
#endif
|
|
|
|
/* end of basic.h */
|