Greg Ward
89ccb984f0
Oops! Don't call 'ensure_ready()' in 'Distribution.find_command_obj()' --
...
that broke parsing command-line options. Instead call it in
'Command.find_peer()', which is why I added it to 'find_command_obj()'
in the first place.
2000-03-18 17:35:12 +00:00
Greg Ward
11fc7e447c
Tweaked all over:
...
* improve help strings
* warn if user supplies non-existing directories
* don't try to 'remove_tree()' non-existing directories
* try to remove the build_base after cleanup (but don't do or say
anything if it fails -- this is just in case we made it empty)
2000-03-18 17:33:18 +00:00
Greg Ward
2dc139cc91
Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>:
...
use 'util.remove_tree()' instead of 'nuke_release_tree()'.
2000-03-18 15:43:42 +00:00
Greg Ward
b98fe36c46
Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>: added 'remove_tree()'.
2000-03-18 15:42:22 +00:00
Greg Ward
06537a5e89
Contribution from Bastian Kleineidam <calvin@cs.uni-sb.de>:
...
the Distutils 'clean' command.
2000-03-18 15:37:26 +00:00
Greg Ward
dedd5b5ed2
In 'finalize_options()': if 'self.libs' is a string, make it a singleton list.
2000-03-18 15:21:03 +00:00
Greg Ward
d03f88a38f
Changed to pay attention to the 'runtime_library_dirs' list (= 'rpath'
...
option in the 'build_ext' command):
* in ccompiler.py: 'gen_lib_options()' now takes 'runtime_library_dirs'
parameter
* in unixccompiler.py and msvccompiler.py: now pass
'self.runtime_library_dirs' to 'gen_lib_options()', and define
'runtime_library_dir_option()' (although in msvccompiler.py it
blows up with a DistutilsPlatformError right now!)
2000-03-18 15:19:51 +00:00
Greg Ward
295765630a
Third attempt at documenting an installation scheme; this one feels like
...
it could work--reasonably short and straightforward to document, but
flexible enough that it will be able to handle more than just modules
and extensions in the future.
2000-03-18 15:11:50 +00:00
Fred Drake
bae57a88a6
Of course, I forget how to type long ago...
...
Typo noted by /F.
2000-03-17 16:56:23 +00:00
Jack Jansen
c59996e6b1
Added a method GetMediaNextInterestingTimeOnly, which is like GetMediaNextInterestingTime without asking for the duration (which is, according to qt docs, expensive).
2000-03-17 16:49:59 +00:00
Fred Drake
1966004986
"write marshalled" --> "writes marshalled" (in docstring); noted by
...
Detlef Lannert <lannert@lannert.rz.uni-duesseldorf.de>.
2000-03-17 15:43:37 +00:00
Fred Drake
908670cdaa
Oops, another in the same file; I should read the mail fully before
...
checking in; sorry!
"the the" --> "the" (in docstring); noted by Detlef Lannert
<lannert@lannert.rz.uni-duesseldorf.de>.
2000-03-17 15:42:11 +00:00
Fred Drake
3e74c0d021
"intput" --> "input" (in docstring); noted by Detlef Lannert
...
<lannert@lannert.rz.uni-duesseldorf.de>.
2000-03-17 15:40:35 +00:00
Jeremy Hylton
36cc6a2197
complete rewrite
...
code generator uses flowgraph as intermediate representation. the old
rep uses a list with explicit "StackRefs" to indicate the target
of jumps.
pyassem converts flowgraph to bytecode, breaks up individual steps of
generating bytecode
2000-03-16 20:06:59 +00:00
Jeremy Hylton
f635abee3a
simplify visitor walker class
...
- remove postorder
- remove protocol for automatically walking children based on visitor
method return value; now only walks if there is no method
2000-03-16 20:04:16 +00:00
Jeremy Hylton
b631b8ede5
fix list.append problems
2000-03-16 20:03:04 +00:00
Jeremy Hylton
e4d6293383
change name of Set method: items -> elements (avoids confusion with
...
dict)
2000-03-16 20:02:38 +00:00
Fred Drake
dee86c644e
Script to annotate api.tex with reference count information.
2000-03-15 14:57:59 +00:00
Jack Jansen
def77e5346
AETransactionID was mistakenly defined as a short (it is a long). Fixed.
2000-03-14 23:29:08 +00:00
Jeremy Hylton
7ceab65468
Fix bogus error reporting on strptime: let PyArg_ParseTuple set exception.
...
Also, wrap long line.
2000-03-14 21:17:16 +00:00
Guido van Rossum
d0d366b5e6
Marc-Andre Lemburg: add declaration for PyUnicode_Contains().
2000-03-13 23:22:24 +00:00
Guido van Rossum
d4d2684240
Marc-Andre Lemburg: Add tests for mixed use of char in string.
2000-03-13 23:21:48 +00:00
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