aboutsummaryrefslogtreecommitdiff
path: root/pkg/system/help/lroff/lroff.h
blob: 5111fcd0233e9bb6ae65175116a5ea4b451e0a3c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Input buffer must allow space for tab expansion and standout mode control
# characters.  Word and output buffer dimensions depend on margins.

define	SZ_IBUF		(2*SZ_LINE)
define	MAX_NLS		20		# nesting level for LS
define	MAX_NHLEVEL	10		# max level for numbered sections

# Default formatter parameters.
define	DEF_IHINDENT	4		# .ih indent level
define	DEF_LSINDENT	4		# .ls indent level
define	DEF_IHNSKIP	2		# .ih number of lines to skip
define	DEF_NHNSKIP	2		# .nh number of lines to skip
define	DEF_SHNSKIP	2		# .sh number of lines to skip
define	DEF_TPNLINES	2		# .tp nlines left on page

define	TABSIZE		8
define	INVISIBLE	($1 < BLANK)

# Lroff Directive Opcodes.
define	FI		1		# enter fill mode
define	NF		2		# leave fill mode (nofill)
define	JU		3		# enter line justification mode
define	NJ		4		# leave line justification mode
define	RJ		5		# right justify text on nf,nj line
define	SH		6		# section heading
define	IH		7		# indented section heading
define	NH		8		# numbered section heading
define	BR		9		# break line
define	CE		10		# center next line
define	SP		11		# break, space N spaces on output
define	IN		12		# indent +/- N spaces
define	LS		13		# begin labelled section
define	LE		14		# end labelled section
define	BP		15		# break page
define	TP		16		# test space left on page
define	KS		17		# start floating keep
define	KE		18		# end floating keep
define	HR		19		# HTML href tag
define	HN		20		# HTML name tag
define	ENDHELP		21		# end of help block
define	HELP		22		# start of help block