638e5e3 | Jack Jansen | 06 September 2001, 16:33:57 UTC | Added targets to install the application, and to install mac-additions in Python. | 06 September 2001, 16:33:57 UTC |
745e366 | Tim Peters | 06 September 2001, 16:33:17 UTC | Bump Windows buildno (installer changes were made earlier). | 06 September 2001, 16:33:17 UTC |
396ca57 | Fred Drake | 06 September 2001, 16:30:30 UTC | Document the rule that Python.h must be included before any standard headers. This is the final checkin for SF bug #458768. | 06 September 2001, 16:30:30 UTC |
9b88b4c | Fred Drake | 06 September 2001, 16:20:33 UTC | Do not #include <stdio.h> since Python.h already does that. | 06 September 2001, 16:20:33 UTC |
adaca02 | Fred Drake | 06 September 2001, 16:17:24 UTC | Use the standard argument convention for main(), and conform to the Python/C style guide. | 06 September 2001, 16:17:24 UTC |
fe3f696 | Guido van Rossum | 06 September 2001, 16:09:41 UTC | Two small changes to the resource usage option: (1) Allow multiple -u options to extend each other (and the initial value of use_resources passed into regrtest.main()). (2) When a test is run stand-alone (not via regrtest.py), needed resources are always granted. | 06 September 2001, 16:09:41 UTC |
6091cd6 | Steve Purcell | 06 September 2001, 16:05:17 UTC | Added note of unittest.py changes that fixed bug 451309 | 06 September 2001, 16:05:17 UTC |
4d17b30 | Fred Drake | 06 September 2001, 15:51:56 UTC | Several updates to cover omissions noted by Rich Salz. This closes SF bug #458771. | 06 September 2001, 15:51:56 UTC |
f5072b9 | Fred Drake | 06 September 2001, 15:07:55 UTC | Document the "unixfrom" attribute of the rfc822.Message class. Based on a patch by Skip Montanaro, this closes SF bug #458885. | 06 September 2001, 15:07:55 UTC |
ccc7562 | Fred Drake | 06 September 2001, 14:52:39 UTC | Added tests for key deletion for both Weak*Dictionary flavors. This covers regression on SF bug #458860. | 06 September 2001, 14:52:39 UTC |
b663a2c | Fred Drake | 06 September 2001, 14:51:01 UTC | Add __delitem__() support for WeakKeyDictionary. This closes SF bug #458860. | 06 September 2001, 14:51:01 UTC |
7b219b4 | Guido van Rossum | 06 September 2001, 09:54:47 UTC | Skip instead of fail this test if the socket module has no ssl support. | 06 September 2001, 09:54:47 UTC |
cb227c9 | Martin v. Löwis | 06 September 2001, 08:54:16 UTC | Report patch #416079 changes. | 06 September 2001, 08:54:16 UTC |
b0162f9 | Martin v. Löwis | 06 September 2001, 08:51:38 UTC | Patch #416079: fix the debug string output when receiving telnet commands. added all the telnet options known to arpa/telnet.h added all the options registered with IANA as of today added the possibility for the user to have it's own option negotiation callback | 06 September 2001, 08:51:38 UTC |
7b06570 | Steve Purcell | 06 September 2001, 08:24:40 UTC | Changed TestResult to store only the text representation of an error. This patch is similar to that proposed by Jeremy. The proposed patch altered the interface of TestResult such that it would be passed the error information as a string rather than an exc_info() tuple. The implemented change leaves the interface untouched so that TestResults are still passed the tracebacks, but stor them in stringified form for later reporting. Notes: - Custom subclasses of TestResult written by users should be unaffected. - The existing 'unittestgui.py' will still work with this module after the change. - Support can later be added to pop into the debugger when an error occurs; this support should be added to a TestRunner rather than to TestCase itself, which this change will enable. (Jeremy, Fred, Guido: Thanks for all the feedback) | 06 September 2001, 08:24:40 UTC |
387c547 | Martin v. Löwis | 06 September 2001, 08:16:17 UTC | Revert parts of patch #453627, documenting the resulting test failures instead. | 06 September 2001, 08:16:17 UTC |
c2d272a | Mark Hammond | 06 September 2001, 06:42:00 UTC | Base address updates for bug #442142 - DLL base assignments need update | 06 September 2001, 06:42:00 UTC |
9bc0d6f | Mark Hammond | 06 September 2001, 06:39:39 UTC | First part of fix for bug #442142 - DLL base assignments need update | 06 September 2001, 06:39:39 UTC |
b8c0230 | Tim Peters | 06 September 2001, 01:17:45 UTC | Dubious assumptions: 1. That seeking beyond the end of a file increases the size of a file. 2. That files so extended are magically filled with null bytes. I find no support for either in the C std, and #2 in particular turns out not to be true on Win32 (you apparently see whatever trash happened to be on disk). Left #1 intact, but changed the test to check only bytes it explicitly wrote. Also fiddled the "expected" vs "got" failure reports to consistently use repr (%r) -- they weren't readable otherwise. | 06 September 2001, 01:17:45 UTC |
6e13a56 | Tim Peters | 06 September 2001, 00:32:15 UTC | Enable large file support on Win32 systems. Curious: the MS docs say stati64 etc are supported even on Win95, but Win95 doesn't support a filesystem that allows partitions > 2 Gb. test_largefile: This was opening its test file in text mode. I have no idea how that worked under Win64, but it sure needs binary mode on Win98. BTW, on Win98 test_largefile runs quickly (under a second). | 06 September 2001, 00:32:15 UTC |
97f4a33 | Tim Peters | 05 September 2001, 23:49:24 UTC | Better error msg for 3-arg pow with a float argument. | 05 September 2001, 23:49:24 UTC |
773c83b | Mark Hammond | 05 September 2001, 23:42:36 UTC | Fix for bug #442374 - Modulefinder registry support broken | 05 September 2001, 23:42:36 UTC |
b479dc5 | Guido van Rossum | 05 September 2001, 22:52:50 UTC | Add PyMethod_Function(), PyMethod_Self(), PyMethod_Class() back. While not even documented, they were clearly part of the C API, there's no great difficulty to support them, and it has the cool effect of not requiring any changes to ExtensionClass.c. | 05 September 2001, 22:52:50 UTC |
a40c793 | Tim Peters | 05 September 2001, 22:36:56 UTC | Rework the way we try to check for libm overflow, given that C99 no longer requires that errno ever get set, and it looks like glibc is already playing that game. New rules: + Never use HUGE_VAL. Use the new Py_HUGE_VAL instead. + Never believe errno. If overflow is the only thing you're interested in, use the new Py_OVERFLOWED(x) macro. If you're interested in any libm errors, use the new Py_SET_ERANGE_IF_OVERFLOW(x) macro, which attempts to set errno the way C89 said it worked. Unfortunately, none of these are reliable, but they work on Windows and I *expect* under glibc too. | 05 September 2001, 22:36:56 UTC |
75ed167 | Jack Jansen | 05 September 2001, 22:09:50 UTC | Rudimentary makefile for building the executable to go into a fullblown OSX application. It is starting to work, but building the application bundle is still handwork, and we need a minimal readme file too. | 05 September 2001, 22:09:50 UTC |
dff7770 | Jack Jansen | 05 September 2001, 22:07:52 UTC | Changes to make these work under OSX as the main program for a fullblown drag and drop application. To my surprise it is starting to work already: Python actually executes a script dropped on it. To be done: - Make sure this still works in MacPython - Don't lose argv[0] in the process - Applet support | 05 September 2001, 22:07:52 UTC |
b30e106 | Jack Jansen | 05 September 2001, 22:04:25 UTC | Python is a Shell, not a Viewer. | 05 September 2001, 22:04:25 UTC |
a44361e | Jack Jansen | 05 September 2001, 20:08:07 UTC | LongReprTest fails on the Mac because it uses filenames with more than 32 characters per component. This makes mkdir() calls and such fail with EINVAL. For now I am disabling the test on the Mac, and I'll open a bugreport. | 05 September 2001, 20:08:07 UTC |
eb2d36c | Guido van Rossum | 05 September 2001, 19:51:08 UTC | Use the build directory by default, and update the version. | 05 September 2001, 19:51:08 UTC |
1bfb388 | Guido van Rossum | 05 September 2001, 19:45:34 UTC | Class FieldStorage: add two new methods, getfirst() and getlist(), that provide a somewhat more uniform interface to getting values. This is from SF patch #453691. | 05 September 2001, 19:45:34 UTC |
09f1ad8 | Guido van Rossum | 05 September 2001, 19:29:56 UTC | class Listbox: add itemcget, to satisfy SF patch #457713. Fix up docstring for itemconfigure. | 05 September 2001, 19:29:56 UTC |
bb5a465 | Skip Montanaro | 05 September 2001, 19:27:13 UTC | typo... | 05 September 2001, 19:27:13 UTC |
98935bf | Guido van Rossum | 05 September 2001, 19:13:16 UTC | SF bug #427073: DLINCLDIR defined incorrectly (Skip Montanaro). I don't know what difference it makes, but '/' indeed makes less sense as an include dir than '.', so I'm changing the default. Just so I can close the bug. ;-) | 05 September 2001, 19:13:16 UTC |
97bac53 | Guido van Rossum | 05 September 2001, 18:57:51 UTC | Change the date field to use $Date$ so it won't be outrageously out of date. | 05 September 2001, 18:57:51 UTC |
b674baf | Guido van Rossum | 05 September 2001, 18:55:34 UTC | Document -Q. Move arguments around to be in strict alphabetical order. Add breaks in SYNOPSIS. | 05 September 2001, 18:55:34 UTC |
32aa5d2 | Guido van Rossum | 05 September 2001, 18:43:35 UTC | Describe -E (which was added to 2.2a2). | 05 September 2001, 18:43:35 UTC |
03a3bb8 | Finn Bock | 05 September 2001, 18:40:33 UTC | [ #458701 ] Patch to zipfile.py for Java Patch by Jim Ahlstrom which lets java's zipfile classes read zipfiles create by zipfile.py. | 05 September 2001, 18:40:33 UTC |
198c1d8 | Guido van Rossum | 05 September 2001, 17:52:31 UTC | Remove a debug print left in the code by Fred. | 05 September 2001, 17:52:31 UTC |
7c82a3e | Martin v. Löwis | 05 September 2001, 17:09:48 UTC | Patch #449815: Set filesystemencoding based on CODESET. | 05 September 2001, 17:09:48 UTC |
044d95e | Jack Jansen | 05 September 2001, 15:44:37 UTC | A few more gcc warnings bite the dust. | 05 September 2001, 15:44:37 UTC |
28341ce | Martin v. Löwis | 05 September 2001, 15:18:00 UTC | Move UnixWare 7 defines to acconfig.h, regenerate pyconfig.h.in. | 05 September 2001, 15:18:00 UTC |
b855216 | Guido van Rossum | 05 September 2001, 14:58:11 UTC | Changes to automatically enable large file support on some systems. I believe this works on Linux (tested both on a system with large file support and one without it), and it may work on Solaris 2.7. The changes are twofold: (1) The configure script now boldly tries to set the two symbols that are recommended (for Solaris and Linux), and then tries a test script that does some simple seeking without writing. (2) The _portable_{fseek,ftell} functions are a little more systematic in how they try the different large file support options: first try fseeko/ftello, but only if off_t is large; then try fseek64/ftell64; then try hacking with fgetpos/fsetpos. I'm keeping my fingers crossed. The meaning of the HAVE_LARGEFILE_SUPPORT macro is not at all clear. I'll see if I can get it to work on Windows as well. | 05 September 2001, 14:58:11 UTC |
2f0047a | Andrew M. Kuchling | 05 September 2001, 14:53:31 UTC | Note some changes that I need to write about | 05 September 2001, 14:53:31 UTC |
655c955 | Martin v. Löwis | 05 September 2001, 14:45:54 UTC | Patch #453627: Define the following macros when compiling on a UnixWare 7.x system: SCO_ATAN2_BUG, SCO_ACCEPT_BUG, and STRICT_SYSV_CURSES. Work aroudn a bug in the SCO UnixWare atan2() implementation. | 05 September 2001, 14:45:54 UTC |
0ace326 | Martin v. Löwis | 05 September 2001, 14:38:48 UTC | Patch #453627: Adds a list of tests that are expected to be skipped for UnixWare 7.x systems. | 05 September 2001, 14:38:48 UTC |
36546db | Martin v. Löwis | 05 September 2001, 14:24:43 UTC | Patch #455231: Support ELF properly on OpenBSD. | 05 September 2001, 14:24:43 UTC |
44f8696 | Martin v. Löwis | 05 September 2001, 13:44:54 UTC | Patch #428326: New class threading.Timer. | 05 September 2001, 13:44:54 UTC |
b3a639e | Guido van Rossum | 05 September 2001, 13:37:47 UTC | builtin_execfile(): initialize another local that the GCC on leroy found it necessary to warn about. | 05 September 2001, 13:37:47 UTC |
c010c17 | Thomas Heller | 05 September 2001, 13:00:40 UTC | Implement PEP250: Use Lib/site-packages under windows. bdist_wininst doesn't use the NT SCHEME any more, instead a custom SCHEME is used, which is exchanged at installation time, depending on the python version used. Avoid a bogus warning frpom install_lib about installing into a directory not on sys.path. | 05 September 2001, 13:00:40 UTC |
045af6f | Andrew M. Kuchling | 05 September 2001, 12:02:59 UTC | [Bug #404274] Restore some special-case code for AIX and BeOS under 1.5.2. This will have to stay until we decide to drop 1.5.2 compatibility completely. | 05 September 2001, 12:02:59 UTC |
fd06486 | Jack Jansen | 05 September 2001, 10:31:52 UTC | Shut up many more gcc warnings. | 05 September 2001, 10:31:52 UTC |
5a1516b | Jack Jansen | 05 September 2001, 10:27:53 UTC | Only output the buffer size error label if it is used. Shuts up another couple of gcc warnings. | 05 September 2001, 10:27:53 UTC |
703ad70 | Martin v. Löwis | 05 September 2001, 08:36:52 UTC | Use -fPIC instead of -fpic for gcc on HP/UX. Fixes bug #433234. | 05 September 2001, 08:36:52 UTC |
a5f8bb5 | Martin v. Löwis | 05 September 2001, 08:22:34 UTC | Check for RFC 2553 API. Fixes bug #454493. | 05 September 2001, 08:22:34 UTC |
4c483c4 | Tim Peters | 05 September 2001, 06:24:58 UTC | Make the error msgs in our pow() implementations consistent. | 05 September 2001, 06:24:58 UTC |
d893fd6 | Tim Peters | 05 September 2001, 06:24:24 UTC | Repair indentation. | 05 September 2001, 06:24:24 UTC |
57f282a | Tim Peters | 05 September 2001, 05:38:10 UTC | Try to recover from that glibc's ldexp apparently doesn't set errno on overflow. Needs testing on Linux (test_long.py and test_long_future.py especially). | 05 September 2001, 05:38:10 UTC |
e5ca6c7 | Tim Peters | 05 September 2001, 04:33:11 UTC | loghelper(): Try to nudge the compiler into doing mults in an order that minimizes roundoff error. | 05 September 2001, 04:33:11 UTC |
6fd0f0a | Guido van Rossum | 05 September 2001, 02:27:04 UTC | Another / that should be a // (previously not caught because of incomplete coverage of the test suite). | 05 September 2001, 02:27:04 UTC |
cf856f9 | Guido van Rossum | 05 September 2001, 02:26:26 UTC | Add a test for the final branch in repr.Repr.repr1(), which deals with a default repr() that's longer than 20 characters. | 05 September 2001, 02:26:26 UTC |
7852616 | Tim Peters | 05 September 2001, 00:53:45 UTC | Return reasonable results for math.log(long) and math.log10(long) (we were getting Infs, NaNs, or nonsense in 2.1 and before; in yesterday's CVS we were getting OverflowError; but these functions always make good sense for positive arguments, no matter how large). | 05 September 2001, 00:53:45 UTC |
63c9453 | Tim Peters | 04 September 2001, 23:17:42 UTC | Mechanical fiddling to make this easier to work with in my editor. Repaired the ldexp docstring (said the name of the func was "ldexp_doc"). | 04 September 2001, 23:17:42 UTC |
f894f6f | Jack Jansen | 04 September 2001, 22:29:31 UTC | Added prototypes to shut gcc -Wstrict-prototypes up. | 04 September 2001, 22:29:31 UTC |
9642eca | Jack Jansen | 04 September 2001, 22:25:47 UTC | Shut up a few more gcc warnings. | 04 September 2001, 22:25:47 UTC |
1767f93 | Jack Jansen | 04 September 2001, 22:20:39 UTC | Added prototypes to silence gcc strict-prototype warnings. Fixed a few missing return values. | 04 September 2001, 22:20:39 UTC |
06d2e1a | Jack Jansen | 04 September 2001, 22:19:18 UTC | Regenerated without default int return types. | 04 September 2001, 22:19:18 UTC |
d157b37 | Jack Jansen | 04 September 2001, 22:16:33 UTC | Don't use a default "int" return type, gcc gives a warning about it. | 04 September 2001, 22:16:33 UTC |
f911423 | Jack Jansen | 04 September 2001, 22:15:05 UTC | Added pythonpath.r to the developer distribution. It's useful to people extending Python. Suggested by Alexandre Parenteau. | 04 September 2001, 22:15:05 UTC |
7eea37e | Tim Peters | 04 September 2001, 22:08:56 UTC | At Guido's suggestion, here's a new C API function, PyObject_Dir(), like __builtin__.dir(). Moved the guts from bltinmodule.c to object.c. | 04 September 2001, 22:08:56 UTC |
2f760c3 | Jack Jansen | 04 September 2001, 21:33:12 UTC | On MacOSX built the toolbox extension modules iff we're building with --enable-framework. Some modules that are also useful outside a fullblown application are always built. | 04 September 2001, 21:33:12 UTC |
f6af601 | Jack Jansen | 04 September 2001, 21:28:03 UTC | Template for an OSX PythonInterpreter application. | 04 September 2001, 21:28:03 UTC |
33a3b63 | Andrew M. Kuchling | 04 September 2001, 21:25:58 UTC | Correction: the Borland C port isn't fully operational yet | 04 September 2001, 21:25:58 UTC |
d043ab6 | Jack Jansen | 04 September 2001, 21:25:36 UTC | Photoshop sources for icon files. Not pretty, but hey! I'm not an artist (and a certain artist didn't jump in, yet). | 04 September 2001, 21:25:36 UTC |
4d335b3 | Andrew M. Kuchling | 04 September 2001, 20:42:08 UTC | [Bug #444589] Record empty directories in the install_data command Slightly modified version of patch from Jon Nelson (jnelson). | 04 September 2001, 20:42:08 UTC |
a8ea5ba | Andrew M. Kuchling | 04 September 2001, 20:06:43 UTC | [Bug #436732] install.py does not record a created *.pth file in the INSTALLED_FILES output. Modified version of a patch from Jon Nelson (jnelson) | 04 September 2001, 20:06:43 UTC |
0dad0f7 | Tim Peters | 04 September 2001, 19:48:01 UTC | Revert one of the "division fixes" in test_long. It intends to try both "/" and "//", and doesn't really care what they *mean*, just that both are tried (and that, whatever they mean, they act similarly for int and long arguments). | 04 September 2001, 19:48:01 UTC |
1ef106c | Fred Drake | 04 September 2001, 19:43:26 UTC | Make pprint more locale-friendly; patch contributed by Denis S. Otkidach. This closes SF patch #451538. | 04 September 2001, 19:43:26 UTC |
4a596e3 | Andrew M. Kuchling | 04 September 2001, 19:34:32 UTC | [Bug #457654] bkgd() used a hard-coded A_NORMAL attribute, when it should have used the attribute argument provided as a parameter | 04 September 2001, 19:34:32 UTC |
9f5b822 | Fred Drake | 04 September 2001, 19:20:06 UTC | Convert docstring to "raw" string. | 04 September 2001, 19:20:06 UTC |
54e54c6 | Guido van Rossum | 04 September 2001, 19:14:14 UTC | The first batch of changes recommended by the fixdiv tool. These are mostly changes of / operators into //. Once or twice I did more or less than recommended. | 04 September 2001, 19:14:14 UTC |
b8f2274 | Fred Drake | 04 September 2001, 19:10:20 UTC | Added docstrings by Neal Norwitz. This closes SF bug #450980. | 04 September 2001, 19:10:20 UTC |
6c0f200 | Neil Schemenauer | 04 September 2001, 19:03:35 UTC | Move call_trace(..., PyTrace_CALL, ...) call to top of eval_frame. That way it's called each time a generator is resumed. The tracing of normal functions should be unaffected by this change. | 04 September 2001, 19:03:35 UTC |
1b41079 | Fred Drake | 04 September 2001, 18:55:03 UTC | Added docstring by Neal Norwitz. This closes SF bug #450981. | 04 September 2001, 18:55:03 UTC |
05857df | Fred Drake | 04 September 2001, 18:39:45 UTC | Added docstring by Neal Norwitz. This closes SF bug #450979. | 04 September 2001, 18:39:45 UTC |
757f780 | Fred Drake | 04 September 2001, 18:26:27 UTC | Add more detail to the descriptions of the shutil functions. This closes SF bug #458223. | 04 September 2001, 18:26:27 UTC |
c05fc7d | Fred Drake | 04 September 2001, 18:18:36 UTC | Added documentation for sys.maxunicode and sys.warnoptions. Fixed a markup error which caused an em dash to be presented as a minus sign. This closes SF bug #458350. | 04 September 2001, 18:18:36 UTC |
7cf613d | Fred Drake | 04 September 2001, 16:26:03 UTC | HTMLParser is allowed to be more strict than sgmllib, so let's not change their basic behavior: When parsing something that cannot possibly be valid in either HTML or XHTML, raise an exception. | 04 September 2001, 16:26:03 UTC |
a0ca3d6 | Guido van Rossum | 04 September 2001, 16:22:01 UTC | - Reverse the meaning of the -m option: warnings about multiple / operators per line or statement are now on by default, and -m turns these warnings off. - Change the way multiple / operators are reported; a regular recommendation is always emitted after the warning. - Report ambiguous warnings (both int|long and float|complex used for the same operator). - Update the doc string again to clarify all this and describe the possible messages more precisely. | 04 September 2001, 16:22:01 UTC |
61b8501 | Guido van Rossum | 04 September 2001, 15:22:02 UTC | Suppressing all DeprecationWarning messages was a bit of a problem for the -Qwarnall option, so I've changed this to only filter out the one warning that's a problem in practice. | 04 September 2001, 15:22:02 UTC |
81fc778 | Guido van Rossum | 04 September 2001, 15:18:54 UTC | Suppress the warning about regex here. | 04 September 2001, 15:18:54 UTC |
c20a698 | Fred Drake | 04 September 2001, 15:13:04 UTC | Enhanced the test for DOCTYPE declarations, added a test for dealing with broken declaration-like things. | 04 September 2001, 15:13:04 UTC |
68eac2b | Fred Drake | 04 September 2001, 15:10:16 UTC | Added reasonable parsing of the DOCTYPE declaration, fixed edge cases regarding bare ampersands in content. | 04 September 2001, 15:10:16 UTC |
212a2e1 | Jack Jansen | 04 September 2001, 12:01:49 UTC | On the mac some library paths returned were outdated, some were outright funny. Fixed. | 04 September 2001, 12:01:49 UTC |
4ca5f38 | Jack Jansen | 04 September 2001, 09:05:11 UTC | Disabled _curses modules on MacOSX. The curses version is a 1994 BSD curses, far too old for _cursesmodule.c. | 04 September 2001, 09:05:11 UTC |
83e7ccc | Tim Peters | 04 September 2001, 06:37:28 UTC | Whitespace normalization. | 04 September 2001, 06:37:28 UTC |
bc1c7a0 | Tim Peters | 04 September 2001, 06:33:00 UTC | Fixed a typo and added more tests. | 04 September 2001, 06:33:00 UTC |
e2a6000 | Tim Peters | 04 September 2001, 06:17:36 UTC | Change long/long true division to return as many good bits as it can; e.g., (1L << 40000)/(1L << 40001) returns 0.5, not Inf or NaN or whatever. | 04 September 2001, 06:17:36 UTC |
9c1d7fd | Tim Peters | 04 September 2001, 05:52:47 UTC | Move int_true_divide next to the other division routines. | 04 September 2001, 05:52:47 UTC |
20dab9f | Tim Peters | 04 September 2001, 05:31:47 UTC | Move long_true_divide next to the other division routines (for clarity!). | 04 September 2001, 05:31:47 UTC |
9fffa3e | Tim Peters | 04 September 2001, 05:14:19 UTC | Raise OverflowError when appropriate on long->float conversion. Most of the fiddling is simply due to that no caller of PyLong_AsDouble ever checked for failure (so that's fixing old bugs). PyLong_AsDouble is much faster for big inputs now too, but that's more of a happy consequence than a design goal. | 04 September 2001, 05:14:19 UTC |