From d235e124b47d48a0f779c4e01933be12ec4225f1 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Thu, 20 Oct 2016 16:54:31 +0100 Subject: [PATCH] [ttLib] add 'newlinestr=None' kwarg to TTFont.saveXML, passed on to XMLWriter instances --- Lib/fontTools/ttLib/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Lib/fontTools/ttLib/__init__.py b/Lib/fontTools/ttLib/__init__.py index d24cbef03..5e31a6b47 100644 --- a/Lib/fontTools/ttLib/__init__.py +++ b/Lib/fontTools/ttLib/__init__.py @@ -242,7 +242,7 @@ class TTFont(object): def saveXML(self, fileOrPath, progress=None, quiet=None, tables=None, skipTables=None, splitTables=False, disassembleInstructions=True, - bitmapGlyphDataFormat='raw'): + bitmapGlyphDataFormat='raw', newlinestr=None): """Export the font as TTX (an XML-based text file), or as a series of text files when splitTables is true. In the latter case, the 'fileOrPath' argument should be a path to a directory. @@ -277,7 +277,8 @@ class TTFont(object): else: idlefunc = None - writer = xmlWriter.XMLWriter(fileOrPath, idlefunc=idlefunc) + writer = xmlWriter.XMLWriter(fileOrPath, idlefunc=idlefunc, + newlinestr=newlinestr) writer.begintag("ttFont", sfntVersion=repr(tostr(self.sfntVersion))[1:-1], ttLibVersion=version) writer.newline() @@ -295,7 +296,8 @@ class TTFont(object): tag = tables[i] if splitTables: tablePath = fileNameTemplate % tagToIdentifier(tag) - tableWriter = xmlWriter.XMLWriter(tablePath, idlefunc=idlefunc) + tableWriter = xmlWriter.XMLWriter(tablePath, idlefunc=idlefunc, + newlinestr=newlinestr) tableWriter.begintag("ttFont", ttLibVersion=version) tableWriter.newline() tableWriter.newline()