Guido van Rossum
ee70ad1e52
Checking in the new, improve file.writelines() code.
...
This (1) avoids thread unsafety whereby another thread could zap the
list while we were using it, and (2) now supports writing arbitrary
sequences of strings.
2000-03-13 16:27:06 +00:00
Guido van Rossum
d724b23420
Christian Tismer's "trashcan" patch:
...
Added wrapping macros to dictobject.c, listobject.c, tupleobject.c,
frameobject.c, traceback.c that safely prevends core dumps
on stack overflow. Macros and functions in object.c, object.h.
The method is an "elevator destructor" that turns cascading
deletes into tail recursive behavior when some limit is hit.
2000-03-13 16:01:29 +00:00
Guido van Rossum
96a45adf80
Fix typo in replace() detected by Mark Hammond and fixed by Marc-Andre.
2000-03-13 15:56:08 +00:00
Guido van Rossum
403d68b484
Add sq_contains implementation.
2000-03-13 15:55:09 +00:00
Guido van Rossum
ef93b87f1c
Added Christian Tismer's patch to allow list.append(a,b,c) back --
...
with a twist: you have to define NO_STRICT_LIST_APPEND manually
to enable multi-arg append().
2000-03-13 15:41:59 +00:00
Guido van Rossum
570575b1ee
Added encodings to the LIBSUBDIRS variable, so that they get installed.
...
Noted by Michael Hudson.
2000-03-13 15:22:27 +00:00
Guido van Rossum
7f1cd296c6
Tim Peters writes:
...
Fix bad auto-indent I recently introduced when replacing the regexp that
could cause re to blow up:
if or_any_other_block_opener:
# one indenting comment line
^ cursor ended up at the caret (the bug)
^ but belongs here (the post-patch behavior)
2000-03-13 14:50:24 +00:00
Guido van Rossum
76bd689a8d
VC++ project changes to add new Unicode files and modules.
...
(I did this under VC++ 5.0 -- hope this doesn't break anything.)
2000-03-11 00:13:14 +00:00
Guido van Rossum
a831cac7a8
Marc-Andre Lemburg: test script for Unicode implementation.
2000-03-10 23:23:21 +00:00
Guido van Rossum
8f0c5a7742
Marc-Andre Lemburg: the maxsplit argument for split() and replace()
...
now defaults to -1, not to 0. Passing an explicit zero doesn't split
or replace at all.
2000-03-10 23:22:10 +00:00
Guido van Rossum
0612d84155
Module codecs -- Python Codec Registry, API and helpers. Written by
...
Marc-Andre Lemburg.
2000-03-10 23:20:43 +00:00
Guido van Rossum
b5f2f1bb6f
Marc-Andre Lemburg: support pickling Unicode objects, both in text
...
mode ('V') and in binary mode ('X').
2000-03-10 23:20:09 +00:00
Guido van Rossum
85eacecaa0
Marc-Andre Lemburg: add UnicodeType.
2000-03-10 23:18:11 +00:00
Guido van Rossum
0229bf6001
Marc-Andre Lemburg: Unicode encodings.
2000-03-10 23:17:24 +00:00
Guido van Rossum
21288edad0
Marc-Andre Lemburg: Add UnicodeError, derived from ValueError.
2000-03-10 23:16:02 +00:00
Guido van Rossum
9ed0d1ef18
Marc-Andre Lemburg: Python Unicode integration proposal, version 1.2.
2000-03-10 23:14:11 +00:00
Guido van Rossum
e141fd84e9
Marc-Andre Lemburg: add new Unicode-related files.
2000-03-10 23:12:33 +00:00
Guido van Rossum
c7de91bf9c
Marc-Andre Lemburg: Add _codecs and unicodedata modules.
2000-03-10 23:12:08 +00:00
Guido van Rossum
5fccb7c58e
Marc-Andre Lemburg: support pickling Unicode objects, both in text
...
mode ('V') and in binary mode ('X').
2000-03-10 23:11:40 +00:00
Guido van Rossum
2a70a3a8fc
Module unicodedata -- Provides access to the Unicode 3.0 data base.
...
Written by Marc-Andre Lemburg.
2000-03-10 23:10:21 +00:00
Guido van Rossum
e2d67f98d1
Internal module _codecs -- Provides access to the codec registry and
...
the builtin codecs. Written by Marc-Andre Lemburg.
2000-03-10 23:09:23 +00:00
Guido van Rossum
5bfc2eb697
Marc-Andre-Lemburg: The Unicode Database.
2000-03-10 23:08:04 +00:00
Guido van Rossum
2d0f5f932a
Marc-Andre Lemburg: add new unicode files
2000-03-10 23:04:14 +00:00
Guido van Rossum
c94044c11d
Marc-Andre Lemburg: add calls to initialize and finalize Unicode and
...
Codec registry.
2000-03-10 23:03:54 +00:00
Guido van Rossum
c279b53b4f
Marc-Andre Lemburg: support marshalling Unicode objects (code 'u').
2000-03-10 23:03:02 +00:00
Guido van Rossum
e826ef0a89
Marc-Andre Lemburg: support for Unicode strings; 'U' expects a Unicode
...
object.
2000-03-10 23:02:17 +00:00
Guido van Rossum
5aa88f097f
Marc-Andre Lemburg: support for Unicode string literals (u"...", ur"...").
2000-03-10 23:01:36 +00:00
Guido van Rossum
09095f3f61
Marc-Andre Lemburg: added new builtin functions unicode() and
...
unichr(); changed ord() to support Unicode strings; added new
exception UnicodeError; fixed a typo in doc string for buffer().
2000-03-10 23:00:52 +00:00
Guido van Rossum
feee4b994f
Python Codec Registry and support functions, written by Marc-Andre
...
Lemburg.
2000-03-10 22:57:27 +00:00
Guido van Rossum
86016cb482
Marc-Andre Lemburg: add new string token types u"..." and ur"..."
...
(Unicode and raw Unicode).
2000-03-10 22:56:54 +00:00
Guido van Rossum
4aa1e63e4c
Marc-AAndre Lemburg: add new unicode files
2000-03-10 22:55:40 +00:00
Guido van Rossum
4c08d554b9
Many changes for Unicode, by Marc-Andre Lemburg.
2000-03-10 22:55:18 +00:00
Guido van Rossum
d57fd91488
Unicode implementation by Marc-Andre Lemburg based on original code by
...
Fredrik Lundh.
2000-03-10 22:53:23 +00:00
Guido van Rossum
603484d759
Unicode character type helpers, written by Marc-Andre Lemburg.
2000-03-10 22:52:46 +00:00
Guido van Rossum
34a79115c5
Marc-Andre Lemburg: added
...
gencodec.py - Create Python codecs from Unicode mapping files
2000-03-10 22:36:57 +00:00
Guido van Rossum
fd9eed33aa
Marc-Andre Lemburg: added declarations for PyObject_AsCharBuffer,
...
PyObject_AsReadBuffer, PyObject_AsWriteBuffer.
2000-03-10 22:35:06 +00:00
Guido van Rossum
bd7dfbc146
Marc-Andre Lemburg: include unicodeobject.h and codecs.h
2000-03-10 22:34:00 +00:00
Guido van Rossum
99cc97109e
Marc-Andre Lemburg: add PyExc_UnicodeError
2000-03-10 22:33:32 +00:00
Guido van Rossum
d822518fa8
Unicode implementation by Marc-Andre Lemburg based on original code by Fredrik Lundh.
2000-03-10 22:33:05 +00:00
Guido van Rossum
3094484106
Python Codec Registry and support functions, by Marc-Andre Lemburg.
2000-03-10 22:32:23 +00:00
Guido van Rossum
ef2255b1dd
Part of the Unicode checkin for Marc-Andre Lemburg.
...
Some new configuration tests and a new option, --with-wctype-functions.
2000-03-10 22:30:29 +00:00
Greg Ward
92f3377078
Catch up with change to CCompiler API: call 'create_static_lib()', not
...
'link_static_lib()'.
2000-03-10 02:02:44 +00:00
Greg Ward
169f91b808
[from 2000-02-25] Second attempt at describing an installation scheme; this is
...
the simplified scheme that Guido proposed. Also already-obsolete,
and saved only for posterity.
2000-03-10 01:57:51 +00:00
Greg Ward
7c1e5f65e3
[from 2000-02-23] Description of the baroque and already-obsolete
...
installation scheme that Fred Drake and I cooked up. Only saved for
posterity.
2000-03-10 01:56:58 +00:00
Greg Ward
09fc542b27
Renamed 'link_static_lib() to 'create_static_lib()', and rewrote it create
...
a static library (using lib.exe as found by '__init__()', hopefully through
registry entries pointing to DevStudio).
2000-03-10 01:49:26 +00:00
Greg Ward
036c805958
Renamed 'link_static_lib() to 'create_static_lib()'.
2000-03-10 01:48:32 +00:00
Jeremy Hylton
329e4be05a
a simple client-server framework for executing code in a different
...
process
not yet connected with IDLE
2000-03-09 19:56:50 +00:00
Fred Drake
c1ee39a99e
There are a few places which can raise DistutilsPlatformError; make
...
sure it's imported! ;)
Re-wrap the docstrings on get_python_inc() and get_python_lib() to be
closer to the "normal" Python style. See GvR's "style guide" on the
essays page (http://www.python.org/doc/essays/ ).
There should never be a space between a function name and the '(' that
opens the argument list (see the style guide again).
2000-03-09 15:54:52 +00:00
Greg Ward
7d73b9eb18
Added Joe Van Andel's 'get_python_inc()', adapted by me to supply
...
the platform-neutral include dir by default and with Mac support.
Added 'get_python_lib()', inspired by 'get_python_inc()'.
Rewrote 'get_config_h_filename()' and 'get_makefile_filename()'
in terms of 'get_python_inc()' and 'get_python_lib()'.
Changed '_init_nt()' and '_init_mac()' to use 'get_python_inc()' and
'get_python_lib()' for directory names.
2000-03-09 03:16:05 +00:00
Jack Jansen
add03b62fd
Handles were never disposed. Added an AutoDispose(onoff) method to control this.
...
Also added a Handle() function which is like Resource() but has auto-dispose on by default.
2000-03-08 16:58:15 +00:00