[TxMt] Re: Parsing plist with escape char

Allan Odgaard mailinglist at textmate.org
Thu Sep 29 11:14:46 UTC 2016


On 29 Sep 2016, at 12:11, Per Persson wrote:

> It works mostly well, but trying to parse a command file that contains 
> a command mapped to the escape key using plistlib/biplist fails with 
> an exception:
> […]
> Any clues how to handle this?

The issue is that XML does not allow ASCII control characters (and 
python checks this). XML 1.1 should allow them when entity-encoded, but 
both python 2.7.12 and 3.5.2 still throw an exception (for ``) in 
my test.

The biplist is using plistlib for XML property lists, so it may actually 
work for binary property lists.

So when encountering this exception, you could try convert the property 
list to its binary form (using `plutil`) and see if that works.

You could also look into using PyObjC and import `NSDictionary`, this 
should definitely read the file without problems.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20160929/b76fa5aa/attachment.html>


More information about the textmate mailing list