|
|
1.1 root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.