ter-u14b.bdf: fix O+. and o+.
[terpinus.git] / dump.rb
blob5d768de82caa46dd1f95c3f5d0ed26f37b500ebb
1 #!/bin/env ruby
2 require 'bdf'
3 VREFS = [
4   'Aacute',
5   'aacute',
6   'Agrave',
7   'agrave',
8   'uni1EA2',
9   'uni1EA3',
10   'Atilde',
11   'atilde',
12   'uni1EA0',
13   'uni1EA1',
15   'Acircumflex',
16   'acircumflex',
18   'uni1EA4',
19   'uni1EA5',
20   'uni1EA6',
21   'uni1EA7',
22   'uni1EA8',
23   'uni1EA9',
24   'uni1EAA',
25   'uni1EAB',
26   'uni1EAC',
27   'uni1EAD',
29   'Abreve',
30   'abreve',
32   'uni1EAE',
33   'uni1EAF',
34   'uni1EB0',
35   'uni1EB1',
36   'uni1EB2',
37   'uni1EB3',
38   'uni1EB4',
39   'uni1EB5',
40   'uni1EB6',
41   'uni1EB7',
43   'Eacute',
44   'eacute',
45   'Egrave',
46   'egrave',
47   'uni1EBA',
48   'uni1EBB',
49   'Etilde',
50   'etilde',
51   'Edotbelow',
52   'edotbelow',
54   'Ecircumflex',
55   'ecircumflex',
57   'uni1EBE',
58   'uni1EBF',
59   'uni1EC0',
60   'uni1EC1',
61   'uni1EC2',
62   'uni1EC3',
63   'uni1EC4',
64   'uni1EC5',
65   'uni1EC6',
66   'uni1EC7',
68   'Iacute',
69   'iacute',
70   'Igrave',
71   'igrave',
72   'uni1EC8',
73   'uni1EC9',
74   'Itilde',
75   'itilde',
76   'uni1ECA',
77   'uni1ECB',
79   'Oacute',
80   'oacute',
81   'Ograve',
82   'ograve',
83   'uni1ECE',
84   'uni1ECF',
85   'Otilde',
86   'otilde',
87   'Odotbelow',
88   'odotbelow',
90   'Ocircumflex',
91   'ocircumflex',
93   'uni1ED0',
94   'uni1ED1',
95   'uni1ED2',
96   'uni1ED3',
97   'uni1ED4',
98   'uni1ED5',
99   'uni1ED6',
100   'uni1ED7',
101   'uni1ED8',
102   'uni1ED9',
104   'Ohorn',
105   'ohorn',
107   'uni1EDA',
108   'uni1EDB',
109   'uni1EDC',
110   'uni1EDD',
111   'uni1EDE',
112   'uni1EDF',
113   'uni1EE0',
114   'uni1EE1',
115   'uni1EE2',
116   'uni1EE3',
118   'Uacute',
119   'uacute',
120   'Ugrave',
121   'ugrave',
122   'uni1EE6',
123   'uni1EE7',
124   'Utilde',
125   'utilde',
126   'uni1EE4',
127   'uni1EE5',
129   'Uhorn',
130   'uhorn',
132   'uni1EE8',
133   'uni1EE9',
134   'uni1EEA',
135   'uni1EEB',
136   'uni1EEC',
137   'uni1EED',
138   'uni1EEE',
139   'uni1EEF',
140   'uni1EF0',
141   'uni1EF1',
143   'Yacute',
144   'yacute',
145   'Ygrave',
146   'ygrave',
147   'uni1EF6',
148   'uni1EF7',
149   'Ytilde',
150   'ytilde',
151   'uni1EF4',
152   'uni1EF5',
154   'Dcroat',
155   'dcroat',
158 src = BDF.new(ARGV[0])
159 dst = BDF.new()
160 dst.copy_glyph_by_id(VREFS, src)
161 f = File.open(ARGV[1], 'w')
162 dst.write(f)
163 f.close