Ignore:
Timestamp:
04/18/06 15:33:16 (9 years ago)
Author:
xi
Message:

Fix bugs in emitter and representer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/lib/yaml/emitter.py

    r141 r143  
    960960            if end < len(text): 
    961961                ch = text[end] 
    962             if ch is None or ch in u'"\\ \ 
     962            if ch is None or ch in u'"\\\x85\u2028\u2029\uFEFF' \ 
    963963                    or not (u'\x20' <= ch <= u'\x7E' 
    964                             or (self.allow_unicode and ch > u'\x7F' 
    965                                 and ch not in u'\x85\u2028\u2029')): 
     964                            or (self.allow_unicode and ch > u'\x7F')): 
    966965                if start < end: 
    967966                    data = text[start:end] 
     
    997996                self.whitespace = False 
    998997                self.indention = False 
    999                 if ch == u' ': 
     998                if text[start] == u' ': 
    1000999                    data = u'\\' 
    10011000                    self.column += len(data) 
Note: See TracChangeset for help on using the changeset viewer.