add a CVS snapshot, to thoroughly test on the Debian side
[alioth/jupp.git] / uedit.h
1 /* $MirOS: contrib/code/jupp/uedit.h,v 1.5 2016/10/07 20:07:50 tg Exp $ */
2 /*
3  *      Basic user edit functions
4  *      Copyright
5  *              (C) 1992 Joseph H. Allen
6  *
7  *      This file is part of JOE (Joe's Own Editor)
8  */
9 #ifndef _JOE_UEDIT_H
10 #define _JOE_UEDIT_H 1
11
12 #include "config.h"
13 #include "types.h"
14
15 extern int pgamnt;
16
17 /*
18  * Movable functions
19  *      return 0 if action was done
20  *      return -1 otherwise
21  */
22 int u_goto_bol PARAMS((BW *bw));        /* move cursor to beginning of line */
23 int u_goto_eol PARAMS((BW *bw));        /* move cursor to end of line */
24 int u_goto_bof PARAMS((BW *bw));        /* move cursor to beginning of file */
25 int u_goto_eof PARAMS((BW *bw));        /* move cursor to end of file */
26 int u_goto_left PARAMS((BW *bw));       /* move cursor to left (left arrow) */
27 int u_goto_right PARAMS((BW *bw));      /* move cursor to right (right arrow) */
28 int u_goto_prev PARAMS((BW *bw));       /* move cursor to prev. word, edge,
29                                            or beginning of line */
30 int u_goto_next PARAMS((BW *bw));       /* move cursor to next word, edge,
31                                            or end of line */
32
33 int utomatch PARAMS((BW *bw));
34 int urvmatch PARAMS((BW *bw));
35 int uuparw PARAMS((BW *bw));
36 int udnarw PARAMS((BW *bw));
37 int utos PARAMS((BW *bw));
38 int ubos PARAMS((BW *bw));
39 void scrup PARAMS((BW *bw, int n, int flg));
40 void scrdn PARAMS((BW *bw, int n, int flg));
41 int upgup PARAMS((BW *bw));
42 int upgdn PARAMS((BW *bw));
43 int uupslide PARAMS((BW *bw));
44 int udnslide PARAMS((BW *bw));
45 int uline PARAMS((BW *bw));
46 int udelch PARAMS((BW *bw));
47 int ubacks PARAMS((BW *bw, int k));
48 int u_word_delete PARAMS((BW *bw));
49 int ubackw PARAMS((BW *bw));
50 int udelel PARAMS((BW *bw));
51 int udelbl PARAMS((BW *bw));
52 int udelln PARAMS((BW *bw));
53 int uinsc PARAMS((BW *bw));
54 int utypebw PARAMS((BW *bw, int k));
55 int utypebw_raw PARAMS((BW *bw, int k, int no_decode));
56 int uquote PARAMS((BW *bw));
57 int uquote8 PARAMS((BW *bw));
58 int rtntw PARAMS((BW *bw));
59 int uopen PARAMS((BW *bw));
60 int usetmark PARAMS((BW *bw, int c));
61 int ugomark PARAMS((BW *bw, int c));
62 int ufwrdc PARAMS((BW *bw, int k));
63 int ubkwdc PARAMS((BW *bw, int k));
64 int umsg PARAMS((BASE *b));
65 int uctrl PARAMS((BW *bw));
66 int unedge PARAMS((BW *bw));
67 int upedge PARAMS((BW *bw));
68 int ubyte PARAMS((BW *bw));
69 int ucol PARAMS((BW *bw));
70 int utxt PARAMS((BW *bw));
71 int uhome PARAMS((BW *bw));
72
73 #endif