Use string.ascii_letters instead of string.letters (SF bug #226706).
This commit is contained in:
parent
f69868f304
commit
79e75e1916
|
@ -33,7 +33,7 @@ class RCS:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Characters allowed in work file names
|
# Characters allowed in work file names
|
||||||
okchars = string.letters + string.digits + '-_=+.'
|
okchars = string.ascii_letters + string.digits + '-_=+'
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Constructor."""
|
"""Constructor."""
|
||||||
|
|
|
@ -249,7 +249,7 @@ class CookieError(Exception):
|
||||||
# _LegalChars is the list of chars which don't require "'s
|
# _LegalChars is the list of chars which don't require "'s
|
||||||
# _Translator hash-table for fast quoting
|
# _Translator hash-table for fast quoting
|
||||||
#
|
#
|
||||||
_LegalChars = string.letters + string.digits + "!#$%&'*+-.^_`|~"
|
_LegalChars = string.ascii_letters + string.digits + "!#$%&'*+-.^_`|~"
|
||||||
_Translator = {
|
_Translator = {
|
||||||
'\000' : '\\000', '\001' : '\\001', '\002' : '\\002',
|
'\000' : '\\000', '\001' : '\\001', '\002' : '\\002',
|
||||||
'\003' : '\\003', '\004' : '\\004', '\005' : '\\005',
|
'\003' : '\\003', '\004' : '\\004', '\005' : '\\005',
|
||||||
|
|
|
@ -40,7 +40,7 @@ import string, sys
|
||||||
__all__ = ["Cmd"]
|
__all__ = ["Cmd"]
|
||||||
|
|
||||||
PROMPT = '(Cmd) '
|
PROMPT = '(Cmd) '
|
||||||
IDENTCHARS = string.letters + string.digits + '_'
|
IDENTCHARS = string.ascii_letters + string.digits + '_'
|
||||||
|
|
||||||
class Cmd:
|
class Cmd:
|
||||||
prompt = PROMPT
|
prompt = PROMPT
|
||||||
|
|
|
@ -241,7 +241,7 @@ def expandvars(path):
|
||||||
if '$' not in path:
|
if '$' not in path:
|
||||||
return path
|
return path
|
||||||
import string
|
import string
|
||||||
varchars = string.letters + string.digits + '_-'
|
varchars = string.ascii_letters + string.digits + "_-"
|
||||||
res = ''
|
res = ''
|
||||||
index = 0
|
index = 0
|
||||||
pathlen = len(path)
|
pathlen = len(path)
|
||||||
|
|
|
@ -31,7 +31,7 @@ import linecache
|
||||||
# Because this is a pretty expensive hack, a cache is kept.
|
# Because this is a pretty expensive hack, a cache is kept.
|
||||||
|
|
||||||
SET_LINENO = 127 # The opcode (see "opcode.h" in the Python source)
|
SET_LINENO = 127 # The opcode (see "opcode.h" in the Python source)
|
||||||
identchars = string.letters + string.digits + '_' # Identifier characters
|
identchars = string.ascii_letters + string.digits + '_' # Identifier characters
|
||||||
|
|
||||||
_namecache = {} # The cache
|
_namecache = {} # The cache
|
||||||
|
|
||||||
|
|
|
@ -334,7 +334,7 @@ def expandvars(path):
|
||||||
if '$' not in path:
|
if '$' not in path:
|
||||||
return path
|
return path
|
||||||
import string
|
import string
|
||||||
varchars = string.letters + string.digits + '_-'
|
varchars = string.ascii_letters + string.digits + '_-'
|
||||||
res = ''
|
res = ''
|
||||||
index = 0
|
index = 0
|
||||||
pathlen = len(path)
|
pathlen = len(path)
|
||||||
|
|
|
@ -62,7 +62,7 @@ def _split(p):
|
||||||
s= q # find end of main FS name, not including special field
|
s= q # find end of main FS name, not including special field
|
||||||
else:
|
else:
|
||||||
for c in p[dash:s]:
|
for c in p[dash:s]:
|
||||||
if c not in string.letters:
|
if c not in string.ascii_letters:
|
||||||
q= 0
|
q= 0
|
||||||
break # disallow invalid non-special-field characters in FS name
|
break # disallow invalid non-special-field characters in FS name
|
||||||
r= q
|
r= q
|
||||||
|
|
|
@ -2,7 +2,7 @@ from test_support import TestFailed
|
||||||
import mimetools
|
import mimetools
|
||||||
|
|
||||||
import string,StringIO
|
import string,StringIO
|
||||||
start = string.letters + "=" + string.digits + "\n"
|
start = string.ascii_letters + "=" + string.digits + "\n"
|
||||||
for enc in ['7bit','8bit','base64','quoted-printable']:
|
for enc in ['7bit','8bit','base64','quoted-printable']:
|
||||||
print enc,
|
print enc,
|
||||||
i = StringIO.StringIO(start)
|
i = StringIO.StringIO(start)
|
||||||
|
|
|
@ -133,7 +133,7 @@ def tokenize_loop(readline, tokeneater):
|
||||||
|
|
||||||
def generate_tokens(readline):
|
def generate_tokens(readline):
|
||||||
lnum = parenlev = continued = 0
|
lnum = parenlev = continued = 0
|
||||||
namechars, numchars = string.letters + '_', string.digits
|
namechars, numchars = string.ascii_letters + '_', '0123456789'
|
||||||
contstr, needcont = '', 0
|
contstr, needcont = '', 0
|
||||||
contline = None
|
contline = None
|
||||||
indents = [0]
|
indents = [0]
|
||||||
|
|
|
@ -25,8 +25,7 @@ else:
|
||||||
haveThreading = Wthreading.haveThreading
|
haveThreading = Wthreading.haveThreading
|
||||||
|
|
||||||
_scriptuntitledcounter = 1
|
_scriptuntitledcounter = 1
|
||||||
# _wordchars = string.letters + string.digits + "_"
|
_wordchars = string.ascii_letters + string.digits + "_"
|
||||||
_wordchars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_'
|
|
||||||
|
|
||||||
|
|
||||||
runButtonLabels = ["Run all", "Stop!"]
|
runButtonLabels = ["Run all", "Stop!"]
|
||||||
|
|
|
@ -825,7 +825,7 @@ def identify(str):
|
||||||
if not str:
|
if not str:
|
||||||
return "_empty_ae_name"
|
return "_empty_ae_name"
|
||||||
rv = ''
|
rv = ''
|
||||||
ok = string.letters + '_'
|
ok = string.ascii_letters + '_'
|
||||||
ok2 = ok + string.digits
|
ok2 = ok + string.digits
|
||||||
for c in str:
|
for c in str:
|
||||||
if c in ok:
|
if c in ok:
|
||||||
|
|
|
@ -21,7 +21,7 @@ class AutoExpand:
|
||||||
]),
|
]),
|
||||||
]
|
]
|
||||||
|
|
||||||
wordchars = string.letters + string.digits + "_"
|
wordchars = string.ascii_letters + string.digits + "_"
|
||||||
|
|
||||||
def __init__(self, editwin):
|
def __init__(self, editwin):
|
||||||
self.text = editwin.text
|
self.text = editwin.text
|
||||||
|
|
|
@ -251,7 +251,7 @@ class InsertCommand(Command):
|
||||||
self.chars = self.chars + cmd.chars
|
self.chars = self.chars + cmd.chars
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
alphanumeric = string.letters + string.digits + "_"
|
alphanumeric = string.ascii_letters + string.digits + "_"
|
||||||
|
|
||||||
def classify(self, c):
|
def classify(self, c):
|
||||||
if c in self.alphanumeric:
|
if c in self.alphanumeric:
|
||||||
|
|
|
@ -29,7 +29,7 @@ def process(file):
|
||||||
sys.stderr.write('Processing %s ...\n' % file)
|
sys.stderr.write('Processing %s ...\n' % file)
|
||||||
magic = 'Py_'
|
magic = 'Py_'
|
||||||
for c in file:
|
for c in file:
|
||||||
if c in string.letters + string.digits:
|
if c in string.ascii_letters + string.digits:
|
||||||
magic = magic + string.upper(c)
|
magic = magic + string.upper(c)
|
||||||
else: magic = magic + '_'
|
else: magic = magic + '_'
|
||||||
sys.stdout = f
|
sys.stdout = f
|
||||||
|
|
|
@ -422,7 +422,7 @@ class TexinfoParser:
|
||||||
# Cannot happen unless spprog is changed
|
# Cannot happen unless spprog is changed
|
||||||
raise RuntimeError, 'unexpected funny '+`c`
|
raise RuntimeError, 'unexpected funny '+`c`
|
||||||
start = i
|
start = i
|
||||||
while i < n and text[i] in string.letters: i = i+1
|
while i < n and text[i] in string.ascii_letters: i = i+1
|
||||||
if i == start:
|
if i == start:
|
||||||
# @ plus non-letter: literal next character
|
# @ plus non-letter: literal next character
|
||||||
i = i+1
|
i = i+1
|
||||||
|
@ -1260,7 +1260,7 @@ class TexinfoParser:
|
||||||
if self.itemindex: self.index(self.itemindex, args)
|
if self.itemindex: self.index(self.itemindex, args)
|
||||||
if self.itemarg:
|
if self.itemarg:
|
||||||
if self.itemarg[0] == '@' and self.itemarg[1:2] and \
|
if self.itemarg[0] == '@' and self.itemarg[1:2] and \
|
||||||
self.itemarg[1] in string.letters:
|
self.itemarg[1] in string.ascii_letters:
|
||||||
args = self.itemarg + '{' + args + '}'
|
args = self.itemarg + '{' + args + '}'
|
||||||
else:
|
else:
|
||||||
# some other character, e.g. '-'
|
# some other character, e.g. '-'
|
||||||
|
@ -1524,7 +1524,7 @@ def makefile(nodename):
|
||||||
|
|
||||||
|
|
||||||
# Characters that are perfectly safe in filenames and hyperlinks
|
# Characters that are perfectly safe in filenames and hyperlinks
|
||||||
goodchars = string.letters + string.digits + '!@-=+.'
|
goodchars = string.ascii_letters + string.digits + '!@-=+.'
|
||||||
|
|
||||||
# Replace characters that aren't perfectly safe by dashes
|
# Replace characters that aren't perfectly safe by dashes
|
||||||
# Underscores are bad since Cern HTTPD treats them as delimiters for
|
# Underscores are bad since Cern HTTPD treats them as delimiters for
|
||||||
|
|
Loading…
Reference in New Issue