blob: a10d3e9e37f7f7e76085d4ace4c2b49a0f3f58a2 (
plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
!* troff/nroff *!
@[lexer.test.troff]{
:EN*.groffQ*"S -1 '
:EN*.roffQ*"S -1 '
:EN*.meQ*"S -1 '
:EN*.mmQ*"S -1 '
:EN*.msQ*"S -1 '
:EN*.momQ*"S -1 '
:EN*.manQ*"S -1 '
:EN*.mdocQ*"S -1 '
:EN*.tmacQ*"S -1 '
:EN*.[12345678]Q*
}
!* Heirloom Troff specific requests *!
[lexer.troff.heirloom]
bleedat breakchar brnl brpnl
cropat dch dwh
errprint
fallback fdeferlig feature fkern flig fp fps fspacewidth
hidechar hylang hylen hypp
index
kernafter kernbefore kernpair
lc_ctype lds letadj lhang lnr lnrf lpfx
mediasize minss
nhychar nrf
padj papersize psbb pshape
recursionlimit rhang
sentchar spacewidth
track transchar trimat
unwatch unwatchn
watch watchlength watchn
xflag
!* Neatroff-specific requests *!
[lexer.troff.neatroff]
<< >> cl co co+ co< co> eos ff ffsc fmap
hycost hydash hystop in2 kn ochar pmll ssh ti2
@[lexer.set.troff]{
ESSETILEXERtroff
!* Predefined requests (derived from Groff) *!
0ESSETKEYWORDS
ab ad af aln als am am1 ami ami1 as as1 asciify
backtrace bd blm box boxa bp br brp break
c2 cc ce cf cflags ch char chop class close color composite continue cp cs cu
da de de1 defcolor dei dei1 device devicem di do ds ds1 dt
ec ecr ecs el em eo ev evc ex
fam fc fchar fcolor fi fl fp fschar fspecial ft ftr fzoom
gcolor
hc hcode hla hlm hpf hpfa hpfcode hw hy hym hys
ie if ig . in it itc
kern
lc length linetabs linetabs lf lg ll lsm ls lt
mc mk mso
na ne nf nh nm nn nop nr nroff ns nx
open opena os output
pc pev pi pl pm pn pnr po ps psbb pso ptr pvs pvs
rchar rd return rfschar rj rm rn rnn rr rs rt
schar shc shift sizes so sp special spreadwarn ss sty substring sv sy
ta tc ti tkf tl tm tm1 tmc tr trf trin trnt troff
uf ul unformat
vpt vs
warn warnscale wh while write writec writem
Q[lexer.troff.heirloom] Q[lexer.troff.neatroff]
!* Flow control requests/commands with conditionals *!
1ESSETKEYWORDSif ie while
!* Flow control requests/commands without conditionals *!
2ESSETKEYWORDSel nop
!* Requests and commands, initiating ignore blocks *!
3ESSETKEYWORDSig
!* Requests and commands with end-macros.
Mom macros alias MAC to de. *!
4ESSETKEYWORDSam am1 de de1 MAC
:M[color.keyword],1M[color.set]
:M[color.preproc],2M[color.set]
:M[color.number],3M[color.set]
:M[color.operator],4M[color.set]
:M[color.string],5M[color.set]
:M[color.comment],6M[color.set]
!*:M[color.comment],7M[color.set]*!
7U.i 20<:M[color.variable],%.iM[color.set]>
:M[color.preproc2],17M[color.set]
}
|