From 0d1c8b98b6c0fed349a05cac281bc4e889ad0c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ku=C4=8Dera?= Date: Sun, 7 Jan 2024 18:37:52 +0000 Subject: [PATCH] [merge] --import-file --- Lib/fontTools/merge/__init__.py | 4 ++++ Lib/fontTools/merge/options.py | 1 + 2 files changed, 5 insertions(+) diff --git a/Lib/fontTools/merge/__init__.py b/Lib/fontTools/merge/__init__.py index 443353d67..d535e9e0e 100644 --- a/Lib/fontTools/merge/__init__.py +++ b/Lib/fontTools/merge/__init__.py @@ -202,6 +202,10 @@ def main(args=None): merger = Merger(options=options) font = merger.merge(fontfiles) + + if (options.import_file): + font.importXML(options.import_file) + with timer("compile and save font"): font.save(options.output_file) diff --git a/Lib/fontTools/merge/options.py b/Lib/fontTools/merge/options.py index 4acfa31a4..8bc894713 100644 --- a/Lib/fontTools/merge/options.py +++ b/Lib/fontTools/merge/options.py @@ -13,6 +13,7 @@ class Options(object): self.drop_tables = [] self.input_file = None self.output_file = "merged.ttf" + self.import_file = None self.set(**kwargs)