-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgroff-trofftops.sh
26 lines (26 loc) · 1.3 KB
/
groff-trofftops.sh
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
#!/bin/sh
umask 0077
TMPFILE="`mktemp /tmp/troff2ps-XXXXXX`"
sed \
-e "s/ą/a\\\\h'-(\\\\w'a'u\\*5\\/10)'\\\\(ho\\\\h'-(\\\\w'a'u\\*2\\/10)'/g" \
-e "s/Ą/A\\\\h'-(\\\\w'a'u\\*5\\/10)'\\\\(ho\\\\h'-(\\\\w'a'u\\*2\\/10)'/g" \
-e "s/ć/\\\\o:c\\\\(aa:/g" \
-e "s/Ć/C\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(aa\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
-e "s/ę/\\\\o:e\\\\(ho:/g" \
-e "s/Ę/\\\\o:E\\\\(ho:/g" \
-e "s/ł/\\\\(\\/l/g" \
-e "s/Ł/\\\\(\\/L/g" \
-e "s/ń/\\\\o:n\\\\(aa:/g" \
-e "s/Ń/N\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(aa\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
-e "s/ó/\\\\o:o\\\\(aa:/g" \
-e "s/Ó/O\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(aa\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
-e "s/ś/\\\\o:s\\\\(aa:/g" \
-e "s/Ś/S\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(aa\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
-e "s/ż/\\\\o:z\\\\(a.:/g" \
-e "s/Ż/Z\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(a.\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
-e "s/ź/\\\\o:z\\\\(aa:/g" \
-e "s/Ź/Z\\\\h'-(\\\\w'a'u)'\\\\v'-(\\\\w'a'u\\*3\\/10)'\\\\(aa\\\\v'+(\\\\w'a'u\\*3\\/10)'\\\\h'+(\\\\w'a'u\\*3\\/10)'/g" \
> $TMPFILE
CMD="`grog -Tps -msafer < $TMPFILE`"
$CMD < $TMPFILE
rm -f $TMPFILE