From a02611511c1704c653e5951a44b294a953cdb470 Mon Sep 17 00:00:00 2001 From: Jakob Fries Date: Mon, 24 Dec 2007 13:09:34 +0000 Subject: more font stuffs --- scripts/font_converter.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'scripts/font_converter.py') diff --git a/scripts/font_converter.py b/scripts/font_converter.py index f2ba0e49..0293c623 100644 --- a/scripts/font_converter.py +++ b/scripts/font_converter.py @@ -9,6 +9,7 @@ def convert(input, output): dic = {} for part in parts: + print parts, part key, value = part.split('=') try: @@ -19,8 +20,26 @@ def convert(input, output): return dic def get_entry(line): + while line[-1] == "\r" or line[-1] == "\n": + line = line[0:-1] + parts = [] + + quote = 0 + part = "" + + for c in line: + if c == "\"": + quote = 1-quote + elif c == " " and not quote: + if part: + parts.append(part) + part = "" + else: + part += c + + if part: + parts.append(part) - parts = line.split() type = parts[0] dic = build_dic(parts[1:]) @@ -80,7 +99,8 @@ def convert(input, output): kernings.append(None) def save_char(dic): - chars[dic["id"]] = dic + if dic["id"] < 256: + chars[dic["id"]] = dic def save_kerning(dic): kernings[dic["first"] + dic["second"]*256] = dic -- cgit 1.4.1