repo.or.cz
/
terpinus.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
dump.rb: make sure all Vietnamese glyphs are dumped, not just new glyphs
[terpinus.git]
/
dump.rb
blob
81d9becee320898596d7407bce359ac6d1224d91
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',
14
15
'Acircumflex',
16
'acircumflex',
17
18
'uni1EA4',
19
'uni1EA5',
20
'uni1EA6',
21
'uni1EA7',
22
'uni1EA8',
23
'uni1EA9',
24
'uni1EAA',
25
'uni1EAB',
26
'uni1EAC',
27
'uni1EAD',
28
29
'Abreve',
30
'abreve',
31
32
'uni1EAE',
33
'uni1EAF',
34
'uni1EB0',
35
'uni1EB1',
36
'uni1EB2',
37
'uni1EB3',
38
'uni1EB4',
39
'uni1EB5',
40
'uni1EB6',
41
'uni1EB7',
42
43
'Eacute',
44
'eacute',
45
'Egrave',
46
'egrave',
47
'uni1EBA',
48
'uni1EBB',
49
'uni1EBC',
50
'uni1EBD',
51
'uni1EB8',
52
'uni1EB9',
53
54
'Ecircumflex',
55
'ecircumflex',
56
57
'uni1EBE',
58
'uni1EBF',
59
'uni1EC0',
60
'uni1EC1',
61
'uni1EC2',
62
'uni1EC3',
63
'uni1EC4',
64
'uni1EC5',
65
'uni1EC6',
66
'uni1EC7',
67
68
'Iacute',
69
'iacute',
70
'Igrave',
71
'igrave',
72
'uni1EC8',
73
'uni1EC9',
74
'Itilde',
75
'itilde',
76
'uni1ECA',
77
'uni1ECB',
78
79
'Oacute',
80
'oacute',
81
'Ograve',
82
'ograve',
83
'uni1ECE',
84
'uni1ECF',
85
'Otilde',
86
'otilde',
87
'uni1ECC',
88
'uni1ECD',
89
90
'Ocircumflex',
91
'ocircumflex',
92
93
'uni1ED0',
94
'uni1ED1',
95
'uni1ED2',
96
'uni1ED3',
97
'uni1ED4',
98
'uni1ED5',
99
'uni1ED6',
100
'uni1ED7',
101
'uni1ED8',
102
'uni1ED9',
103
104
'Ohorn',
105
'ohorn',
106
107
'uni1EDA',
108
'uni1EDB',
109
'uni1EDC',
110
'uni1EDD',
111
'uni1EDE',
112
'uni1EDF',
113
'uni1EE0',
114
'uni1EE1',
115
'uni1EE2',
116
'uni1EE3',
117
118
'Uacute',
119
'uacute',
120
'Ugrave',
121
'ugrave',
122
'uni1EE6',
123
'uni1EE7',
124
'Utilde',
125
'utilde',
126
'uni1EE4',
127
'uni1EE5',
128
129
'Uhorn',
130
'uhorn',
131
132
'uni1EE8',
133
'uni1EE9',
134
'uni1EEA',
135
'uni1EEB',
136
'uni1EEC',
137
'uni1EED',
138
'uni1EEE',
139
'uni1EEF',
140
'uni1EF0',
141
'uni1EF1',
142
143
'Yacute',
144
'yacute',
145
'Ygrave',
146
'ygrave',
147
'uni1EF6',
148
'uni1EF7',
149
'uni1EF8',
150
'uni1EF9',
151
'uni1EF4',
152
'uni1EF5',
153
154
'Dcroat',
155
'dcroat',
156
]
157
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