From ef88f61bda39c75834903e909db6b336d4b4c773 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nguy=E1=BB=85n=20Th=C3=A1i=20Ng=E1=BB=8Dc=20Duy?= Date: Thu, 15 Oct 2009 19:55:35 +0700 Subject: [PATCH] dump.rb: make sure all Vietnamese glyphs are dumped, not just new glyphs --- dump.rb | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 156 insertions(+), 1 deletion(-) diff --git a/dump.rb b/dump.rb index 3a9ab93..81d9bec 100755 --- a/dump.rb +++ b/dump.rb @@ -1,8 +1,163 @@ #!/bin/env ruby require 'bdf' +VREFS = [ + 'Aacute', + 'aacute', + 'Agrave', + 'agrave', + 'uni1EA2', + 'uni1EA3', + 'Atilde', + 'atilde', + 'uni1EA0', + 'uni1EA1', + + 'Acircumflex', + 'acircumflex', + + 'uni1EA4', + 'uni1EA5', + 'uni1EA6', + 'uni1EA7', + 'uni1EA8', + 'uni1EA9', + 'uni1EAA', + 'uni1EAB', + 'uni1EAC', + 'uni1EAD', + + 'Abreve', + 'abreve', + + 'uni1EAE', + 'uni1EAF', + 'uni1EB0', + 'uni1EB1', + 'uni1EB2', + 'uni1EB3', + 'uni1EB4', + 'uni1EB5', + 'uni1EB6', + 'uni1EB7', + + 'Eacute', + 'eacute', + 'Egrave', + 'egrave', + 'uni1EBA', + 'uni1EBB', + 'uni1EBC', + 'uni1EBD', + 'uni1EB8', + 'uni1EB9', + + 'Ecircumflex', + 'ecircumflex', + + 'uni1EBE', + 'uni1EBF', + 'uni1EC0', + 'uni1EC1', + 'uni1EC2', + 'uni1EC3', + 'uni1EC4', + 'uni1EC5', + 'uni1EC6', + 'uni1EC7', + + 'Iacute', + 'iacute', + 'Igrave', + 'igrave', + 'uni1EC8', + 'uni1EC9', + 'Itilde', + 'itilde', + 'uni1ECA', + 'uni1ECB', + + 'Oacute', + 'oacute', + 'Ograve', + 'ograve', + 'uni1ECE', + 'uni1ECF', + 'Otilde', + 'otilde', + 'uni1ECC', + 'uni1ECD', + + 'Ocircumflex', + 'ocircumflex', + + 'uni1ED0', + 'uni1ED1', + 'uni1ED2', + 'uni1ED3', + 'uni1ED4', + 'uni1ED5', + 'uni1ED6', + 'uni1ED7', + 'uni1ED8', + 'uni1ED9', + + 'Ohorn', + 'ohorn', + + 'uni1EDA', + 'uni1EDB', + 'uni1EDC', + 'uni1EDD', + 'uni1EDE', + 'uni1EDF', + 'uni1EE0', + 'uni1EE1', + 'uni1EE2', + 'uni1EE3', + + 'Uacute', + 'uacute', + 'Ugrave', + 'ugrave', + 'uni1EE6', + 'uni1EE7', + 'Utilde', + 'utilde', + 'uni1EE4', + 'uni1EE5', + + 'Uhorn', + 'uhorn', + + 'uni1EE8', + 'uni1EE9', + 'uni1EEA', + 'uni1EEB', + 'uni1EEC', + 'uni1EED', + 'uni1EEE', + 'uni1EEF', + 'uni1EF0', + 'uni1EF1', + + 'Yacute', + 'yacute', + 'Ygrave', + 'ygrave', + 'uni1EF6', + 'uni1EF7', + 'uni1EF8', + 'uni1EF9', + 'uni1EF4', + 'uni1EF5', + + 'Dcroat', + 'dcroat', +] + src = BDF.new(ARGV[0]) dst = BDF.new() -dst.copy_all(src) +dst.copy_glyph_by_id(VREFS, src) f = File.open(ARGV[1], 'w') dst.write(f) f.close -- 2.11.4.GIT