update from MirBSD CVS
[alioth/jupp.git] / uedit.h
1 /*
2  *      Basic user edit functions
3  *      Copyright
4  *              (C) 1992 Joseph H. Allen
5  *
6  *      This file is part of JOE (Joe's Own Editor)
7  */
8 #ifndef _JOE_UEDIT_H
9 #define _JOE_UEDIT_H 1
10
11 #ifdef EXTERN_CMD_C
12 __IDSTRING(rcsid_uedit_h, "$MirOS: contrib/code/jupp/uedit.h,v 1.7 2017/12/02 17:00:51 tg Exp $");
13 #endif
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