summaryrefslogtreecommitdiff
path: root/man/header.t2t
blob: bfc2ba62dabb6e4697280b4f9fbc2ba72f651f38 (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
%!target: man
%!encoding: UTF-8

% Special formatting for certain constructs. They, unfortunately
% have to be post-processed. The _italic_ hack is necessary for
% italicising things like /_foo_/, which txt2tags will ignore.
% The others need to work in ``` lines.
%!preproc(man): \bPROVISIONAL\b  **PROVISIONAL**
%!postproc(man): (<.*?>)         \\fI\1\\fR
%!postproc(man): \b_(.*?)_       \\fI\1\\fR
%!postproc(man): \\e_            _
%!postproc(man): `(.*?)`         \\fB\1\\fR
%!postproc(man): \[(.*?)\]       [\\fI\1\\fR]
%!postproc(man): \+$             \n.P
%!postproc(man): (\$[a-zA-Z_]+)  \\fB\1\\fR
%!postproc(man): (\${[a-zA-Z_]+)(.*?)} \\fB\1\\fR\2\\fB}\\fR

%!postproc(html): (<.*?>)   (:arg \1:)
%!postproc(html): \b_(.*?)_ (:emph \1:)
%!postproc(html): `(.*?)`   (:code \1:)
%!postproc(html): \+$       <br/>

%!postproc(html) \(:(\w+)\s*(.*):\) <span class="\1">\2</span>

% Well, it seems that txt2tags isn't particularly well suited
% to troff output. These two hacks make multi-level definition
% lists possible.
%!postproc(man): ^\s*>>$ .RS 8
%!postproc(man): ^\s*<<$ .RS -8

%!postproc(html): ^\s*>>$
%!postproc(html): ^\s*<<$