[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