Staging
v0.8.1
https://github.com/python/cpython
Revision 0d023db38623c7163f8264fecd4f8f881b4fccee authored by R. David Murray on 01 August 2010, 04:11:05 UTC, committed by R. David Murray on 01 August 2010, 04:11:05 UTC
svn+ssh://pythondev@svn.python.org/python/branches/release27-maint

................
  r83381 | r.david.murray | 2010-08-01 00:04:03 -0400 (Sun, 01 Aug 2010) | 23 lines

  Merged revisions 83380 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/branches/py3k

  ........
    r83380 | r.david.murray | 2010-07-31 23:31:09 -0400 (Sat, 31 Jul 2010) | 17 lines

    #8620: Cmd no longer truncates last character if stdin ends without newline

    Cmd used to blindly chop off the last character of every input line.  If
    the input reached EOF and there was no final new line, it would truncate
    the last character of the last command.  This fix instead strips trailing
    \r\n from the input lines.  While this is a small behavior change, it
    should not break any working code, since feeding a '\r\n' terminated
    file to Cmd would previously leave the \r's on the lines, resulting
    in failed command execution.

    I wrote the unit test in preparation for a PyOhio TeachMe session
    run by Catherine Devlin, and we can thank Catherine and the PyOhio
    session attendees for the fix.  I've added Catherine to the Acks file
    for organizing and leading the TeachMe session, out of which we will
    hopefully get some new contributors.
  ........
................
1 parent 2b112a6
History
Tip revision: 0d023db38623c7163f8264fecd4f8f881b4fccee authored by R. David Murray on 01 August 2010, 04:11:05 UTC
Merged revisions 83381 via svnmerge from
Tip revision: 0d023db
File Mode Size
bsddb
compiler
ctypes
curses
distutils
email
encodings
hotshot
idlelib
json
lib-tk
lib2to3
logging
msilib
multiprocessing
plat-aix3
plat-aix4
plat-atheos
plat-beos5
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic
plat-irix5
plat-irix6
plat-linux2
plat-mac
plat-netbsd1
plat-next3
plat-os2emx
plat-riscos
plat-sunos5
plat-unixware7
site-packages
sqlite3
test
wsgiref
xml
BaseHTTPServer.py -rw-r--r-- 21.5 KB
Bastion.py -rw-r--r-- 5.6 KB
CGIHTTPServer.py -rw-r--r-- 11.2 KB
ConfigParser.py -rw-r--r-- 23.9 KB
Cookie.py -rw-r--r-- 25.0 KB
DocXMLRPCServer.py -rw-r--r-- 10.4 KB
HTMLParser.py -rw-r--r-- 13.3 KB
MimeWriter.py -rw-r--r-- 6.3 KB
Queue.py -rw-r--r-- 8.4 KB
SimpleHTTPServer.py -rw-r--r-- 7.2 KB
SimpleXMLRPCServer.py -rw-r--r-- 21.4 KB
SocketServer.py -rw-r--r-- 21.5 KB
StringIO.py -rw-r--r-- 10.4 KB
UserDict.py -rw-r--r-- 5.6 KB
UserList.py -rw-r--r-- 3.6 KB
UserString.py -rwxr-xr-x 9.5 KB
_LWPCookieJar.py -rw-r--r-- 6.4 KB
_MozillaCookieJar.py -rw-r--r-- 5.7 KB
__future__.py -rw-r--r-- 4.3 KB
__phello__.foo.py -rw-r--r-- 64 bytes
_abcoll.py -rw-r--r-- 13.6 KB
_strptime.py -rw-r--r-- 19.3 KB
_threading_local.py -rw-r--r-- 6.9 KB
abc.py -rw-r--r-- 6.9 KB
aifc.py -rw-r--r-- 32.4 KB
anydbm.py -rw-r--r-- 2.6 KB
ast.py -rw-r--r-- 11.1 KB
asynchat.py -rw-r--r-- 11.1 KB
asyncore.py -rw-r--r-- 19.1 KB
atexit.py -rw-r--r-- 1.7 KB
audiodev.py -rw-r--r-- 7.4 KB
base64.py -rwxr-xr-x 11.1 KB
bdb.py -rw-r--r-- 19.9 KB
binhex.py -rw-r--r-- 14.5 KB
bisect.py -rw-r--r-- 2.6 KB
cProfile.py -rwxr-xr-x 6.1 KB
calendar.py -rw-r--r-- 22.5 KB
cgi.py -rwxr-xr-x 33.7 KB
cgitb.py -rw-r--r-- 11.8 KB
chunk.py -rw-r--r-- 5.2 KB
cmd.py -rw-r--r-- 14.6 KB
code.py -rw-r--r-- 10.0 KB
codecs.py -rw-r--r-- 34.4 KB
codeop.py -rw-r--r-- 5.9 KB
collections.py -rw-r--r-- 6.0 KB
colorsys.py -rw-r--r-- 3.4 KB
commands.py -rw-r--r-- 2.5 KB
compileall.py -rw-r--r-- 5.2 KB
contextlib.py -rw-r--r-- 4.0 KB
cookielib.py -rw-r--r-- 62.9 KB
copy.py -rw-r--r-- 10.7 KB
copy_reg.py -rw-r--r-- 6.6 KB
csv.py -rw-r--r-- 15.4 KB
dbhash.py -rw-r--r-- 524 bytes
decimal.py -rw-r--r-- 194.6 KB
difflib.py -rw-r--r-- 79.2 KB
dircache.py -rw-r--r-- 1.1 KB
dis.py -rw-r--r-- 6.3 KB
doctest.py -rw-r--r-- 98.7 KB
dumbdbm.py -rw-r--r-- 8.6 KB
dummy_thread.py -rw-r--r-- 4.3 KB
dummy_threading.py -rw-r--r-- 2.7 KB
filecmp.py -rw-r--r-- 9.2 KB
fileinput.py -rw-r--r-- 13.8 KB
fnmatch.py -rw-r--r-- 3.2 KB
formatter.py -rw-r--r-- 14.5 KB
fpformat.py -rw-r--r-- 4.6 KB
fractions.py -rwxr-xr-x 19.6 KB
ftplib.py -rw-r--r-- 28.1 KB
functools.py -rw-r--r-- 2.1 KB
genericpath.py -rw-r--r-- 2.9 KB
getopt.py -rw-r--r-- 7.2 KB
getpass.py -rw-r--r-- 5.4 KB
gettext.py -rw-r--r-- 19.4 KB
glob.py -rw-r--r-- 2.2 KB
gzip.py -rw-r--r-- 16.4 KB
hashlib.py -rw-r--r-- 4.8 KB
heapq.py -rw-r--r-- 15.6 KB
hmac.py -rw-r--r-- 4.4 KB
htmlentitydefs.py -rw-r--r-- 17.6 KB
htmllib.py -rw-r--r-- 12.6 KB
httplib.py -rw-r--r-- 44.4 KB
ihooks.py -rw-r--r-- 17.0 KB
imaplib.py -rw-r--r-- 46.1 KB
imghdr.py -rw-r--r-- 3.5 KB
imputil.py -rw-r--r-- 25.4 KB
inspect.py -rw-r--r-- 37.3 KB
io.py -rw-r--r-- 64.4 KB
keyword.py -rwxr-xr-x 1.9 KB
linecache.py -rw-r--r-- 4.0 KB
locale.py -rw-r--r-- 80.7 KB
macpath.py -rw-r--r-- 6.1 KB
macurl2path.py -rw-r--r-- 3.2 KB
mailbox.py -rwxr-xr-x 73.9 KB
mailcap.py -rw-r--r-- 7.3 KB
markupbase.py -rw-r--r-- 14.0 KB
md5.py -rw-r--r-- 358 bytes
mhlib.py -rw-r--r-- 32.7 KB
mimetools.py -rw-r--r-- 7.0 KB
mimetypes.py -rw-r--r-- 18.4 KB
mimify.py -rwxr-xr-x 14.7 KB
modulefinder.py -rw-r--r-- 23.7 KB
multifile.py -rw-r--r-- 4.7 KB
mutex.py -rw-r--r-- 1.8 KB
netrc.py -rw-r--r-- 4.0 KB
new.py -rw-r--r-- 706 bytes
nntplib.py -rw-r--r-- 20.6 KB
ntpath.py -rw-r--r-- 17.1 KB
nturl2path.py -rw-r--r-- 2.2 KB
numbers.py -rw-r--r-- 10.0 KB
opcode.py -rw-r--r-- 5.1 KB
optparse.py -rw-r--r-- 59.4 KB
os.py -rw-r--r-- 25.7 KB
os2emxpath.py -rw-r--r-- 4.5 KB
pdb.doc -rw-r--r-- 7.7 KB
pdb.py -rwxr-xr-x 43.9 KB
pickle.py -rw-r--r-- 43.8 KB
pickletools.py -rw-r--r-- 72.6 KB
pipes.py -rw-r--r-- 9.4 KB
pkgutil.py -rw-r--r-- 19.5 KB
platform.py -rwxr-xr-x 51.3 KB
plistlib.py -rw-r--r-- 14.8 KB
popen2.py -rw-r--r-- 8.2 KB
poplib.py -rw-r--r-- 12.1 KB
posixfile.py -rw-r--r-- 7.8 KB
posixpath.py -rw-r--r-- 12.7 KB
pprint.py -rw-r--r-- 11.4 KB
profile.py -rwxr-xr-x 23.0 KB
pstats.py -rw-r--r-- 25.7 KB
pty.py -rw-r--r-- 4.8 KB
py_compile.py -rw-r--r-- 5.5 KB
pyclbr.py -rw-r--r-- 13.0 KB
pydoc.py -rwxr-xr-x 90.3 KB
pydoc_topics.py -rw-r--r-- 407.4 KB
quopri.py -rwxr-xr-x 6.8 KB
random.py -rw-r--r-- 31.2 KB
re.py -rw-r--r-- 12.7 KB
repr.py -rw-r--r-- 4.2 KB
rexec.py -rw-r--r-- 19.7 KB
rfc822.py -rw-r--r-- 32.5 KB
rlcompleter.py -rw-r--r-- 5.7 KB
robotparser.py -rw-r--r-- 6.8 KB
runpy.py -rwxr-xr-x 5.3 KB
sched.py -rw-r--r-- 5.0 KB
sets.py -rw-r--r-- 19.2 KB
sgmllib.py -rw-r--r-- 17.5 KB
sha.py -rw-r--r-- 393 bytes
shelve.py -rw-r--r-- 7.9 KB
shlex.py -rw-r--r-- 10.9 KB
shutil.py -rw-r--r-- 8.4 KB
site.py -rw-r--r-- 18.5 KB
smtpd.py -rwxr-xr-x 17.8 KB
smtplib.py -rwxr-xr-x 29.7 KB
sndhdr.py -rw-r--r-- 5.8 KB
socket.py -rw-r--r-- 19.3 KB
sre.py -rw-r--r-- 384 bytes
sre_compile.py -rw-r--r-- 16.1 KB
sre_constants.py -rw-r--r-- 7.0 KB
sre_parse.py -rw-r--r-- 26.2 KB
ssl.py -rw-r--r-- 14.3 KB
stat.py -rw-r--r-- 1.7 KB
statvfs.py -rw-r--r-- 898 bytes
string.py -rw-r--r-- 20.3 KB
stringold.py -rw-r--r-- 12.2 KB
stringprep.py -rw-r--r-- 13.2 KB
struct.py -rw-r--r-- 82 bytes
subprocess.py -rw-r--r-- 46.3 KB
sunau.py -rw-r--r-- 16.1 KB
sunaudio.py -rw-r--r-- 1.4 KB
symbol.py -rwxr-xr-x 2.0 KB
symtable.py -rw-r--r-- 7.7 KB
tabnanny.py -rwxr-xr-x 11.1 KB
tarfile.py -rw-r--r-- 84.7 KB
telnetlib.py -rw-r--r-- 21.3 KB
tempfile.py -rw-r--r-- 17.4 KB
textwrap.py -rw-r--r-- 16.4 KB
this.py -rw-r--r-- 1002 bytes
threading.py -rw-r--r-- 31.1 KB
timeit.py -rw-r--r-- 11.7 KB
toaiff.py -rw-r--r-- 3.1 KB
token.py -rwxr-xr-x 2.9 KB
tokenize.py -rw-r--r-- 15.9 KB
trace.py -rw-r--r-- 29.2 KB
traceback.py -rw-r--r-- 10.9 KB
tty.py -rw-r--r-- 879 bytes
types.py -rw-r--r-- 2.3 KB
unittest.py -rw-r--r-- 30.4 KB
urllib.py -rw-r--r-- 56.7 KB
urllib2.py -rw-r--r-- 48.7 KB
urlparse.py -rw-r--r-- 13.3 KB
user.py -rw-r--r-- 1.6 KB
uu.py -rwxr-xr-x 5.8 KB
uuid.py -rw-r--r-- 20.4 KB
warnings.py -rw-r--r-- 13.8 KB
wave.py -rw-r--r-- 17.5 KB
weakref.py -rw-r--r-- 9.9 KB
webbrowser.py -rw-r--r-- 20.6 KB
whichdb.py -rw-r--r-- 3.3 KB
wsgiref.egg-info -rw-r--r-- 187 bytes
xdrlib.py -rw-r--r-- 5.4 KB
xmllib.py -rw-r--r-- 34.0 KB
xmlrpclib.py -rw-r--r-- 46.6 KB
zipfile.py -rw-r--r-- 51.8 KB

back to top