Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Tools/i18n/pygettext.py

    r2 r391  
    212212def make_escapes(pass_iso8859):
    213213    global escapes
     214    escapes = [chr(i) for i in range(256)]
    214215    if pass_iso8859:
    215216        # Allow iso-8859 characters to pass through so that e.g. 'msgid
     
    219220    else:
    220221        mod = 256
    221     for i in range(256):
    222         if 32 <= (i % mod) <= 126:
    223             escapes.append(chr(i))
    224         else:
    225             escapes.append("\\%03o" % i)
     222    for i in range(mod):
     223        if not(32 <= i <= 126):
     224            escapes[i] = "\\%03o" % i
    226225    escapes[ord('\\')] = '\\\\'
    227226    escapes[ord('\t')] = '\\t'
     
    600599
    601600    # calculate escapes
    602     make_escapes(options.escape)
     601    make_escapes(not options.escape)
    603602
    604603    # calculate all keywords
Note: See TracChangeset for help on using the changeset viewer.