another update from CVS HEAD, for QA
[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 __IDSTRING(rcsid_ublock_h, "$MirOS: contrib/code/jupp/ublock.h,v 1.5 2017/12/06 21:17:01 tg Exp $");
13 #endif
14
15 extern int square;
16 extern int lightoff;
17 extern P *markb, *markk;
18
19 void pinsrect(P *cur, B *tmp, long int width, int usetabs);
20 int ptabrect(P *org, long int height, long int right);
21 void pclrrect(P *org, long int height, long int right, int usetabs);
22 void pdelrect(P *org, long int height, long int right);
23 B *pextrect(P *org, long int height, long int right);
24 int markv(int r);
25 int umarkb(BW *bw);
26 int umarkk(BW *bw);
27 int uswap(BW *bw);
28 int umarkl(BW *bw);
29 int utomarkb(BW *bw);
30 int utomarkk(BW *bw);
31 int utomarkbk(BW *bw);
32 int ublkdel(BW *bw);
33 int upicokill(BW *bw);
34 int ublkmove(BW *bw);
35 int ublkcpy(BW *bw);
36 int dowrite(BW *bw, unsigned char *s, void *object, int *notify);
37 int doinsf(BW *bw, unsigned char *s, void *object, int *notify);
38 void setindent(BW *bw);
39 int urindent(BW *bw);
40 int ulindent(BW *bw);
41 int ufilt(BW *bw);
42 int unmark(BW *bw);
43 int udrop(BW *bw);
44 int utoggle_marking(BW *bw);
45 int ubegin_marking(BW *bw);
46 int uselect(BW *bw);
47 int upsh(BW *bw);
48 int upop(BW *bw);
49 int ulower(BW *bw);
50 int uupper(BW *bw);
51 extern int nstack;
52
53 #endif