Merge branch 'origtgz'
[alioth/jupp.git] / ublock.h
1 /*
2  *      Highlighted block 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_UBLOCK_H
9 #define _JOE_UBLOCK_H 1
10
11 #ifdef EXTERN_CMD_C
12 __RCSID("$MirOS: contrib/code/jupp/ublock.h,v 1.3 2017/12/02 02:07:34 tg Exp $");
13 #endif
14
15 extern int square;
16 extern int lightoff;
17 extern P *markb, *markk;
18
19 void pinsrect PARAMS((P *cur, B *tmp, long int width, int usetabs));
20 int ptabrect PARAMS((P *org, long int height, long int right));
21 void pclrrect PARAMS((P *org, long int height, long int right, int usetabs));
22 void pdelrect PARAMS((P *org, long int height, long int right));
23 B *pextrect PARAMS((P *org, long int height, long int right));
24 int markv PARAMS((int r));
25 int umarkb PARAMS((BW *bw));
26 int umarkk PARAMS((BW *bw));
27 int uswap PARAMS((BW *bw));
28 int umarkl PARAMS((BW *bw));
29 int utomarkb PARAMS((BW *bw));
30 int utomarkk PARAMS((BW *bw));
31 int utomarkbk PARAMS((BW *bw));
32 int ublkdel PARAMS((BW *bw));
33 int upicokill PARAMS((BW *bw));
34 int ublkmove PARAMS((BW *bw));
35 int ublkcpy PARAMS((BW *bw));
36 int dowrite PARAMS((BW *bw, unsigned char *s, void *object, int *notify));
37 int doinsf PARAMS((BW *bw, unsigned char *s, void *object, int *notify));
38 void setindent PARAMS((BW *bw));
39 int urindent PARAMS((BW *bw));
40 int ulindent PARAMS((BW *bw));
41 int ufilt PARAMS((BW *bw));
42 int unmark PARAMS((BW *bw));
43 int udrop PARAMS((BW *bw));
44 int utoggle_marking PARAMS((BW *bw));
45 int ubegin_marking PARAMS((BW *bw));
46 int uselect PARAMS((BW *bw));
47 int upsh PARAMS((BW *bw));
48 int upop PARAMS((BW *bw));
49 int ulower PARAMS((BW *bw));
50 int uupper PARAMS((BW *bw));
51 extern int nstack;
52
53 #endif