Commit | Line | Data |
---|---|---|
fc90ac12 BJ |
1 | :x |
2 | s/``/`/g | |
3 | s/''/'/g | |
4 | s/\\\*-/\\-/g | |
5 | s/\\\*a/\\'/g | |
6 | s/\\\*g/\\`/g | |
7 | s/\\\*_/_/g | |
8 | s/\\\*v/\\(bv/g | |
9 | s/\\\*X/\\(mu/g | |
10 | s/\\\*>/\\(->/g | |
11 | s/\\\*b/\\(*b/g | |
12 | s/\\\*p/\\(*p/g | |
13 | s/\\\*G/\\(*G/g | |
14 | s/\\\*r/\\*R/g | |
15 | s/\\\*u/\\(*m/g | |
16 | /^\.li/{ | |
17 | N | |
18 | p | |
19 | d | |
20 | } | |
21 | s/^\.dt/.DT/ | |
22 | s/^\.th/.TH/ | |
23 | s/^\.sh/.SH/ | |
24 | s/^\.it/.I/ | |
25 | s/^\.bd/.B/ | |
26 | s/^\.Bd/.bd/ | |
27 | /^\.lp/{ | |
28 | s/.lp/.br\ | |
29 | .ns\ | |
30 | .Lp/ | |
31 | P | |
32 | D | |
33 | } | |
34 | /^\.s[123]/{ | |
35 | N | |
36 | /\n\.i0/s/.*/.PP/ | |
37 | /\n\.lp/s/.*\n// | |
38 | /s[123]/{ | |
39 | s//DP/ | |
40 | P | |
41 | D | |
42 | } | |
43 | } | |
44 | /^\.i0/{ | |
45 | N | |
46 | /\.s[123]/s/.*/.PP/ | |
47 | s/.i0.*\n// | |
48 | } | |
49 | s/^\.Lp/.lp/ | |
50 | /^\.lp/{ | |
51 | / *0 *$/{ | |
52 | s/// | |
53 | s/lp *+/IP "" / | |
54 | p | |
55 | d | |
56 | } | |
57 | s/ *+/ / | |
58 | s/ *[^ ]* *$// | |
59 | N | |
60 | / /!{ | |
61 | s/lp/HP/ | |
62 | } | |
63 | s/^.lp/.TP/ | |
64 | s/ /\ | |
65 | / | |
66 | P | |
67 | D | |
68 | } | |
69 | /^\.I *[^ ]*$/{ | |
70 | N | |
71 | s/^.I\(.*\)\n\(([IVX][ALMIVXSZ]*)[^ ]*\) */.IR \1 \2\ | |
72 | / | |
73 | s/\n$// | |
74 | P | |
75 | D | |
76 | } | |
77 | s/ \(([IVX][ALMIVXSZ]*)\)/\1/g | |
78 | /^\\f/{ | |
79 | s/\\f/@/g | |
80 | s/@P/@R/g | |
81 | s/^@\(.\)\([^@\n]*\)@\(.\)\([^@\n]*\)@\1\([^\n]*\)/.\1\3 "\2" "\4" "\5"/ | |
82 | s/^@\(.\)\([^@\n]*\)@\(.\)\([^\n]*\)/.\1\3 "\2" "\4"/ | |
83 | s/^@\(.\)\([^\n]*\)/.\1 "\2"/ | |
84 | s/@R"$/"/ | |
85 | s/@R"\n/"\ | |
86 | / | |
87 | s/@/\\f/g | |
88 | } | |
89 | P | |
90 | D |