From 38e2368682c4abdf43cfe9e8ebb1110891399907 Mon Sep 17 00:00:00 2001 From: Peter Fern Date: Sat, 9 Mar 2013 18:55:22 +1100 Subject: [PATCH] Preserve style suffixes by inserting ForPowerline before any '-'s --- font/fontpatcher.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/font/fontpatcher.py b/font/fontpatcher.py index 2f2e4138..61663be1 100755 --- a/font/fontpatcher.py +++ b/font/fontpatcher.py @@ -3,6 +3,7 @@ import argparse import sys +import re import os.path try: @@ -41,7 +42,10 @@ class FontPatcher(object): if self.rename_font: target_font.familyname += ' for Powerline' target_font.fullname += ' for Powerline' - target_font.fontname += 'ForPowerline' + fontname, style = re.match("^([^-]*)(?:(-.*))?$", target_font.fontname).groups() + target_font.fontname = fontname + 'ForPowerline' + if style is not None: + target_font.fontname += style target_font.appendSFNTName('English (US)', 'Preferred Family', target_font.familyname) target_font.appendSFNTName('English (US)', 'Compatible Full', target_font.fullname)