Marc-André Lemburg
49ef6dc1f4
Marc-Andre Lemburg <mal@lemburg.com>:
...
Fixed a bug in PyUnicode_Count() which would have caused a
core dump in case of substring coercion failure.
Synchronized .count() with the string method of the same name
to return len(s)+1 for s.count('').
2000-06-18 22:25:22 +00:00
Marc-André Lemburg
2f4d0e9bb6
Marc-Andre Lemburg <mal@lemburg.com>:
...
Added optimization proposed by Andrew Kuchling to the Unicode
matching macro.
2000-06-18 22:22:27 +00:00
Andrew M. Kuchling
e8d52af54b
Fix bug when the replacement template is a callable object
2000-06-18 20:27:10 +00:00
Andrew M. Kuchling
ea34a84e54
Patch from Lorenzo M. Catucci:
...
I discovered the [MREMAP_MAYMOVE] symbol is only defined when _GNU_SOURCE is
defined; therefore, here is the change: if we are compiling for linux,
define _GNU_SOURCE before including mman.h, and all is done.
2000-06-18 19:06:49 +00:00
Andrew M. Kuchling
e475e70128
Patch from /F:
...
this patch adds a fast _flatten function to the _tkinter
module, and imports it from Tkinter.py (if available).
this speeds up canvas operations like create_line and
create_polygon. for example, a create_line with 5000
vertices runs about 50 times faster with this patch in
place.
2000-06-18 18:45:50 +00:00
Andrew M. Kuchling
74042d6e5d
Patch from /F:
...
this patch introduces PySequence_Fast and PySequence_Fast_GET_ITEM,
and modifies the list.extend method to accept any kind of sequence.
2000-06-18 18:43:14 +00:00
Greg Ward
b75c485f0b
'get_platform()' now just returns 'sys.platform' on all platforms.
2000-06-18 15:45:55 +00:00
Andrew M. Kuchling
22c6934885
Regenerated autoconf files. There's an extra change to config.h.in beyond
...
the mremap() change I made; did someone modify configure.in previously
without recreating these files?
2000-06-18 15:07:40 +00:00
Andrew M. Kuchling
898527b14d
Check for existence of mremap()
2000-06-18 14:54:13 +00:00
Andrew M. Kuchling
6fef30e1fa
Support resizing the mapping depending on whether HAVE_MREMAP is defined
...
Remove two unused variables
2000-06-18 14:51:21 +00:00
Fred Drake
1d15869534
Markup consistency nits.
2000-06-18 05:21:21 +00:00
Andrew M. Kuchling
cf70ea633f
Additional tests for seek() method, written by Trent Mick
2000-06-18 04:47:08 +00:00
Andrew M. Kuchling
70d2742fce
Patch from Trent Mick:
...
The seek() method is broken for any 'whence' value (seek from
start, current, orend) other than the default. I have a patch
that fixes that as well as gets mmap'd files working on
Linux64 and Win64.
2000-06-18 04:45:14 +00:00
Andrew M. Kuchling
9bc5f3339a
Removed MS_INVALIDATE flags
2000-06-18 04:25:08 +00:00
Andrew M. Kuchling
0adfb45b9a
Make changes and clarifications suggested by Mark Hammond
2000-06-18 04:17:38 +00:00
Greg Ward
b081e180ac
Pulled the MSVC++-specific hackery out to a new method, 'prelink_hook()',
...
and added (empty) 'precompile_hook()' for symmetry. One can envision
a much more elaborate hook mechanism, but this looks like it'll do for
now.
2000-06-17 23:04:31 +00:00
Andrew M. Kuchling
7b9fb92932
Fix the size() method to return the size of the file on Unix, not the
...
size of the mapped area. This seems to be what the Windows version does.
This change requires keeping around the fd of the mapped file.
2000-06-17 22:41:22 +00:00
Andrew M. Kuchling
b8050697b8
Documentation for the mmap module: proofreaders welcomed
2000-06-17 22:39:05 +00:00
Marc-André Lemburg
bea47e768d
Vladimir MARANGOZOV <Vladimir.Marangozov@inrialpes.fr>:
...
This patch fixes an optimisation mystery in _PyUnicodeNew causing segfaults
on AIX when the interpreter is compiled with -O.
2000-06-17 20:31:17 +00:00
Greg Ward
b248b7f848
Renamed PATH_CREATED to _path_created, on the grounds that it's private and
...
mutable, rather than public and constant.
2000-06-17 02:19:30 +00:00
Greg Ward
fcd4f87397
Changed 'remove_tree()' to use the new 'grok_environment_error()' function
...
instead of muddling through IOError and OSError exception objects itself.
2000-06-17 02:18:19 +00:00
Greg Ward
cf0e2dde6d
Changed to use the new 'grok_environment_error()' function instead of
...
muddling through IOError and OSError exception objects right here.
2000-06-17 02:17:45 +00:00
Greg Ward
e905513be0
Added 'grok_environment_error()' function to deal with the various
...
forms that IOError and OSError can take (taken from core.py).
2000-06-17 02:16:46 +00:00
Greg Ward
039accfb2c
Bastian Kleineidam: added 'remove_tree()' function. Needed so that
...
'remove_tree()' can cooperate with 'mkpath()' in the maintenance of
the PATH_CREATED cache: specifically, if a directory is created
with 'mkpath()', later removed with 'remove_tree()', and 'mkpath()'
is again requested to create it, then it would erroneously think
the directory already existed, because it was in the PATH_CREATED
cache. The patch (slightly tweaked by me) fixes that.
2000-06-17 01:58:14 +00:00
Greg Ward
c566232c4d
Fixed install directory for header files on Unix.
2000-06-17 01:34:45 +00:00
Fred Drake
992fe5a83e
Updates from Marc-Andre Lemburg <mal@leburg.com> for the Unicode support.
2000-06-16 21:04:15 +00:00
Fred Drake
1c2d06acaf
Added reference count information for PySequence_List().
2000-06-16 20:00:04 +00:00
Fred Drake
a8455abcf8
Documented PySequence_List() and PySequence_Tuple().
...
Added a bit more documentation in the chapter on building extension types,
including Py_FindMethod() documentation.
Several minor consistency nits were fixed.
2000-06-16 19:58:42 +00:00
Marc-André Lemburg
29dc381ce0
Michael Hudson <mwh21@cam.ac.uk>:
...
The error message refers to "append", yet the operation in
question is "concat".
2000-06-16 17:05:57 +00:00
Fred Drake
c3fd45fe80
do_cmd_textasciitilde(): New function.
2000-06-15 22:41:48 +00:00
Fred Drake
e57a11441e
Fix markup error that hid a tilde character; reported long ago by
...
Carl Feynman <carlf@abinitio.com>.
2000-06-15 20:07:25 +00:00
Fred Drake
9e759dfc31
Michael Hudson <mwh21@cam.ac.uk>:
...
This patch corrects a little glitch and two outright errors.
(Including one reported earlier by Thomas Wouters.)
2000-06-15 18:44:30 +00:00
Fred Drake
56780257c6
Thomas Wouters <thomas@xs4all.net>:
...
The following patch adds "sq_contains" support to rangeobject, and enables
the already-written support for sq_contains in listobject and tupleobject.
The rangeobject "contains" code should be a bit more efficient than the
current default "in" implementation ;-) It might not get used much, but it's
not that much to add.
listobject.c and tupleobject.c already had code for sq_contains, and the
proper struct member was set, but the PyType structure was not extended to
include tp_flags, so the object-specific code was not getting called (Go
ahead, test it ;-). I also did this for the immutable_list_type in
listobject.c, eventhough it is probably never used. Symmetry and all that.
2000-06-15 14:50:20 +00:00
Marc-André Lemburg
60bc809d9a
Marc-Andre Lemburg <mal@lemburg.com>:
...
Added code so that .isXXX() testing returns 0 for emtpy strings.
2000-06-14 09:18:32 +00:00
Marc-André Lemburg
bddf502a1f
Marc-Andre Lemburg <mal@lemburg.com>:
...
Removed a test which can fail when the default locale setting
uses a Latin-1 encoding. The test case is not applicable anymore.
2000-06-14 09:17:25 +00:00
Jack Jansen
868f0c7155
Oops, default type and creator were reversed.
2000-06-14 09:12:44 +00:00
Fred Drake
fb79ffae4d
Hook in the documentation for the unicodedata module.
2000-06-13 20:51:29 +00:00
Fred Drake
28b294459d
Marc-Andre Lemburg <mal@lemburg.com>:
...
Documentation for the unicodedata module (massaged by Fred for minor
consistency issues).
2000-06-13 20:50:50 +00:00
Fred Drake
414ca6666c
James C. Ahlstron <jim@interet.com>:
...
Thanks to Hubert Hoegl <hubert.hoegl@dlr.de> for finding this bug.
2000-06-13 18:49:53 +00:00
Jack Jansen
f6b5374ecf
Also add a one-line description of the "optional" directive.
2000-06-13 13:39:17 +00:00
Marc-André Lemburg
8462573826
Marc-Andre Lemburg <mal@lemburg.com>:
...
Fixed some tests to not cause the script to fail, but rather
output a warning (which then is caught by regrtest.py as wrong
output). This is needed to make test_unicode.py run through
on JPython.
Thanks to Finn Bock.
2000-06-13 12:05:36 +00:00
Marc-André Lemburg
7ebb92ea66
Marc-Andre Lemburg <mal@lemburg.com>:
...
Removed import of string module -- use string methods directly.
Thanks to Finn Bock.
2000-06-13 12:04:05 +00:00
Andrew M. Kuchling
6b14eebae6
Documentation for the pyexpat module.
2000-06-11 02:42:07 +00:00
Andrew M. Kuchling
5185a084b7
Applied simplifications suggested by Greg Stein.
2000-06-10 23:39:05 +00:00
Andrew M. Kuchling
b7f198e01a
Renamed the C extension for ncurses support from 'curses' to '_curses'.
...
(The SourceForge admins have been asked to rename the ,v file.)
2000-06-10 23:12:32 +00:00
Andrew M. Kuchling
e53903c675
Install the contents of the Lib/curses directory
2000-06-10 23:08:21 +00:00
Andrew M. Kuchling
d0939fa592
Add contents of curses package
2000-06-10 23:06:53 +00:00
Andrew M. Kuchling
c0328f014b
Mention setting the default encoding
...
Add IDLE section from MZ
2000-06-10 15:11:20 +00:00
Marc-André Lemburg
07ceb67d9c
Marc-Andre Lemburg <mal@lemburg.com>:
...
Fixed a typo and removed a debug printf(). Thanks to Finn Bock
for finding these.
2000-06-10 09:32:51 +00:00
Fred Drake
1f2d4640b8
Added test for linnuxaudiodev module; directly adapted from sunaudiodev
...
test. Someone with more Linux audio knowledge should at least take a
brief look at it.
2000-06-10 04:22:57 +00:00