- 02 May, 2002 4 kayıt (commit)
-
-
Skip Montanaro yazdı
strings or numbers
-
Martin v. Löwis yazdı
-
Fred Drake yazdı
and xrange objects. This closes SF bug #550555.
-
Fred Drake yazdı
to make avoid regression.
-
- 01 May, 2002 7 kayıt (commit)
-
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
This still does not work well since ctags does not do a good job with the Python headers, appearantly due to the DL_IMPORT macro. ;-(
-
Fred Drake yazdı
This closes SF bug #550409. Applying to release21-maint & release22-maint.
-
Fred Drake yazdı
-
- 30 Nis, 2002 8 kayıt (commit)
-
-
Barry Warsaw yazdı
define info-lookup-maybe-add-help.
-
Skip Montanaro yazdı
removed it from there and added it here)
-
Skip Montanaro yazdı
-
Fred Drake yazdı
-
Andrew MacIntyre yazdı
-
Andrew MacIntyre yazdı
selections (eg "-u network") being ignored.
-
Andrew MacIntyre yazdı
-
Fred Drake yazdı
(reported by François Pinard). Added some missing "_" characters in the same cluster of productions. Added missing floor division operator in m_expr production, and mention floor division in the relevant portion of the text.
-
- 29 Nis, 2002 6 kayıt (commit)
-
-
Tim Peters yazdı
and allocate it in one gulp. This isn't a bugfix, it's just a minor optimization that may or may not pay off.
-
Thomas Heller yazdı
Bugfix candidate? Don't know how this is handled in the docs.
-
Andrew M. Kuchling yazdı
-
Fred Drake yazdı
-
Guido van Rossum yazdı
Unicode objects are currently taken as binary data by the write() method. This is not what Unicode users expect, nor what the StringIO.py code does. Until somebody adds a way to specify binary or text mode for cStringIO objects, change the format string to use "t#" instead of "s#", so that it will request the "text buffer" version. This will try the default encoding for Unicode objects. This is *not* a 2.2 bugfix (since it *is* a semantic change).
-
Tim Peters yazdı
This now does a dynamic analysis of which elements are so frequently repeated as to constitute noise. The primary benefit is an enormous speedup in find_longest_match, as the innermost loop can have factors of 100s less potential matches to worry about, in cases where the sequences have many duplicate elements. In effect, this zooms in on sequences of non-ubiquitous elements now. While I like what I've seen of the effects so far, I still consider this experimental. Please give it a try!
-
- 28 Nis, 2002 4 kayıt (commit)
-
-
Tim Peters yazdı
memory management.
-
Tim Peters yazdı
display a msg warning that the count of bytes requested may be bogus, and that a segfault may happen next.
-
Tim Peters yazdı
As threatened, PyMem_{Free, FREE} also invoke the object deallocator now when pymalloc is enabled (well, it does when pymalloc isn't enabled too, but in that case "the object deallocator" is plain free()). This is maximally backward-compatible, but it leaves a bitter aftertaste. Also massive reworking of comments.
-
Tim Peters yazdı
_PyObject_GC_NewVar: Could call PyObject_INIT_VAR likewise. Bugfix candidate.
-
- 27 Nis, 2002 2 kayıt (commit)
-
-
Tim Peters yazdı
don't understand how this function works, also beefed up the docs. The most common usage error is of this form (often spread out across gotos): if (_PyString_Resize(&s, n) < 0) { Py_DECREF(s); s = NULL; goto outtahere; } The error is that if _PyString_Resize runs out of memory, it automatically decrefs the input string object s (which also deallocates it, since its refcount must be 1 upon entry), and sets s to NULL. So if the "if" branch ever triggers, it's an error to call Py_DECREF(s): s is already NULL! A correct way to write the above is the simpler (and intended) if (_PyString_Resize(&s, n) < 0) goto outtahere; Bugfix candidate.
-
Tim Peters yazdı
This implements ideas from Marc-Andre, Martin, Guido and me on Python-Dev. "Short" Unicode strings are encoded into a "big enough" stack buffer, then exactly as much string space as they turn out to need is allocated at the end. This should have speed benefits akin to Martin's "measure once, allocate once" strategy, but without needing a distinct measuring pass. "Long" Unicode strings allocate as much heap space as they could possibly need (4 x # Unicode chars), and do a realloc at the end to return the untouched excess. Since the overallocation is likely to be substantial, this shouldn't burden the platform realloc with unusably small excess blocks. Also simplified uses of the PyString_xyz functions. Also added a release- build check that 4*size doesn't overflow a C int. Sooner or later, that's going to happen.
-
- 26 Nis, 2002 9 kayıt (commit)
-
-
Tim Peters yazdı
-
Fred Drake yazdı
getpgrp(), and setpgid(). This closes SF bug #547939.
-
Fred Drake yazdı
This closes SF bug #547953.
-
Fred Drake yazdı
This closes SF patch #547162.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
enumerate("abc") is an iterator returning (0,"a"), (1,"b"), (2,"c"). The argument can be an arbitrary iterable object.
-
Barry Warsaw yazdı
the `when' condition so other non-Python shell comint changes won't cause random buffers to pop.
-
Guido van Rossum yazdı
left and right type were of the same type and not classic instances. This shortcut is dangerous for proxy types, because it means that coerce(Proxy(1), Proxy(2.1)) leaves Proxy(1) unchanged rather than turning it into Proxy(1.0). In an ever-so-slight change of semantics, I now only take the shortcut when the left and right types are of the same type and don't have the CHECKTYPES feature. It so happens that classic instances have this flag, so the shortcut is still skipped in this case (i.e. nothing changes for classic instances). Proxies also have this flag set (otherwise implementing numeric operations on proxies would become nightmarish) and this means that the shortcut is also skipped there, as desired. It so happens that int, long and float also have this flag set; that means that e.g. coerce(1, 1) will now invoke int_coerce(). This is fine: int_coerce() can deal with this, and I'm not worried about the performance; int_coerce() is only invoked when the user explicitly calls coerce(), which should be rarer than rare.
-
Fred Drake yazdı
Reported by Neal Norwitz on python-dev.
-