2 * Highlighted block functions
4 * (C) 1992 Joseph H. Allen
6 * This file is part of JOE (Joe's Own Editor)
9 #define _JOE_UBLOCK_H 1
12 __IDSTRING(rcsid_ublock_h, "$MirOS: contrib/code/jupp/ublock.h,v 1.4 2017/12/02 17:00:51 tg Exp $");
17 extern P *markb, *markk;
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));