blob: 070dd5299275ea855370b83a9811d19406947049 [file] [log] [blame]
Fred Drake6942e571998-11-24 17:38:49 +00001#! /bin/sh
2#
3# Script to fix general entities that got translated from the LaTeX as empty
4# elements. Mostly pretty bogus, but works like a charm!
Fred Drake3d5e2c01998-11-30 22:30:29 +00005#
6# Removes the leading XML PI that identifies the XML version, since most of
7# the XML files are not used as top-level documents.
Fred Drake6942e571998-11-24 17:38:49 +00008
9if [ "$1" ]; then
10 exec <"$1"
11 shift 1
12fi
13
14if [ "$1" ]; then
15 exec >"$1"
16 shift 1
17fi
18
Fred Drake6038f541999-01-14 21:44:56 +000019sed '
20s|<ABC/>|ABC|g
21s|<ASCII/>|ASCII|g
22s|<C/>|C|g
23s|<Cpp/>|C++|g
24s|<EOF/>|EOF|g
25s|<LaTeX/>|LaTeX|g
26s|<NULL/>|NULL|g
27s|<POSIX/>|POSIX|g
28s|<UNIX/>|Unix|g
29s|<e/>|\\|g
Fred Drake87dfd3c1998-11-30 14:36:26 +000030s|<geq/>|\&ge;|g
Fred Drake4c5e5331998-11-25 19:28:02 +000031s|<ldots/>|\&hellip|g
Fred Drake87dfd3c1998-11-30 14:36:26 +000032s|<leq/>|\&le;|g
Fred Drake6038f541999-01-14 21:44:56 +000033s|<ABC>|ABC|g
34s|<ASCII>|ASCII|g
35s|<C>|C|g
36s|<Cpp>|C++|g
37s|<EOF>|EOF|g
38s|<LaTeX>|LaTeX|g
39s|<NULL>|NULL|g
40s|<POSIX>|POSIX|g
41s|<UNIX>|Unix|g
42s|<e>|\\|g
Fred Drakec1663311998-12-10 04:56:00 +000043s|<geq>|\&ge;|g
44s|<ldots>|\&hellip|g
45s|<leq>|\&le;|g
Fred Drake4c5e5331998-11-25 19:28:02 +000046s|---|\&mdash;|g
Fred Drake6942e571998-11-24 17:38:49 +000047' || exit $?