Greg Ward [Thu, 3 Feb 2000 23:07:54 +0000 (23:07 +0000)]
Improved an error message.
Announce when we start building each extension (better feedback).
Greg Ward [Thu, 3 Feb 2000 23:07:19 +0000 (23:07 +0000)]
Changed 'compile()' method to compile files one-at-a-time -- gives better
feedback and, theoretically, the opportunity to set compiler flags
on a per-file basis.
Guido van Rossum [Thu, 3 Feb 2000 17:19:35 +0000 (17:19 +0000)]
Mark Hammond renames the x86 projects back to what they were named
before the patch by Trent Mick. Since he now also works for
ActiveState, I suppose he overrides Trent. :-)
Fred Drake [Thu, 3 Feb 2000 15:27:26 +0000 (15:27 +0000)]
The dircmp module is now obsolete.
Fred Drake [Thu, 3 Feb 2000 15:26:16 +0000 (15:26 +0000)]
These modules are now declared obsolete.
Guido van Rossum [Thu, 3 Feb 2000 13:50:24 +0000 (13:50 +0000)]
According to Harri Pasanen, the Solaris+gcc test for LINKFORSHARED
needed an adaptation for the latest gcc -- we need to grep stderr as
well as stdout for the magic string BFD. (Does anybody know what BFD
means?)
Guido van Rossum [Thu, 3 Feb 2000 13:42:50 +0000 (13:42 +0000)]
According to Harri Pasanen, the Solaris+gcc test for LINKFORSHARED
needed an adaptation for the latest gcc -- we need to grep stderr as
well as stdout for the magic string BFD. (Does anybody know what BFD
means?)
Guido van Rossum [Thu, 3 Feb 2000 00:41:22 +0000 (00:41 +0000)]
# module filecmp
# combo of old cmp, cmpcache and dircmp with redundancies removed
#
# bugs fixed:
# dircmp.dircmp was not ignoring IGNORES
# old stuff could falsely report files as "identical" when contents actually differed
#
# enhancements:
# dircmp has a more straightforward interface
#cmp enhanced by Moshe Zadca
#dircmp enhanced byGordon McMillan
[some layout changes by GvR]
Guido van Rossum [Wed, 2 Feb 2000 16:57:32 +0000 (16:57 +0000)]
In _fileobject, optimize read() a bit (it could be really slow), and
remove "import string" -- use string methods instead!
Guido van Rossum [Wed, 2 Feb 2000 16:54:39 +0000 (16:54 +0000)]
Optimize abspath() slightly for the case that win32api can't be
imported; in that case, abspath is replaced by a fallback version.
Guido van Rossum [Wed, 2 Feb 2000 16:51:06 +0000 (16:51 +0000)]
Make read() and readlines() conform more to the file object interface:
the default arg for read() is -1, not None, and readlines() has an
optional argument (which for now is ignored).
Guido van Rossum [Wed, 2 Feb 2000 15:10:15 +0000 (15:10 +0000)]
Mass patch by Ka-Ping Yee:
1. Comments at the beginning of the module, before
functions, and before classes have been turned
into docstrings.
2. Tabs are normalized to four spaces.
Also, removed the "remove" function from dircmp.py, which reimplements
list.remove() (it must have been very old).
Greg Ward [Wed, 2 Feb 2000 00:07:14 +0000 (00:07 +0000)]
Patch from Joe Van Andel: fix arg to % operator in warning.
Greg Ward [Wed, 2 Feb 2000 00:05:14 +0000 (00:05 +0000)]
Comment fix.
Always use normalized (with os.path.normpath()) versions of prefix and
exec_prefix.
Guido van Rossum [Tue, 1 Feb 2000 23:36:55 +0000 (23:36 +0000)]
Sjoerd Mullender writes:
Fixed a TypeError: not enough arguments; expected 4, got 3.
When authentication is needed, the default http_error_401 method calls
retry_http_basic_auth. The default version of that method expected a
data argument which wasn't provided, so now we provide the argument if
it was given and we also made the data argument optional.
Also changed other calls where data was optional to not pass data if
it was not passed to the calling method (in line with other similar
occurances).
Fred Drake [Tue, 1 Feb 2000 20:12:39 +0000 (20:12 +0000)]
Added docstring to crypt.crypt() based on the documentation.
Guido van Rossum [Mon, 31 Jan 2000 18:41:26 +0000 (18:41 +0000)]
The initialization of posix_putenv_garbage should only be done when it
is defined...
Greg Ward [Sun, 30 Jan 2000 20:22:27 +0000 (20:22 +0000)]
Allow either README or README.txt as a "standard file".
Greg Ward [Sun, 30 Jan 2000 19:57:48 +0000 (19:57 +0000)]
Fixed broken list extend in 'copy_tree()'.
Greg Ward [Sun, 30 Jan 2000 18:34:15 +0000 (18:34 +0000)]
Added 'description' class attribute to every command class (to help the
'--help-commands' option).
Shuffled imports around in a few command modules to avoid expensive
up-front import of sysconfig (and resulting delays in generating list
of all commands).
Greg Ward [Sun, 30 Jan 2000 18:31:34 +0000 (18:31 +0000)]
Added 'dist' command.
Greg Ward [Sun, 30 Jan 2000 18:30:32 +0000 (18:30 +0000)]
Improvements to the help system:
* "--help" can now come either before or after particular commands
to get help on and can give help on multiple commands, eg.
"--help install dist" gives help on those two commands
* added "--help-commands" option, implemented by the 'print_commands()'
and 'print_command_list()' methods
Greg Ward [Sun, 30 Jan 2000 15:07:56 +0000 (15:07 +0000)]
Added missing run of corresponding 'build' command.
Jack Jansen [Mon, 24 Jan 2000 10:37:59 +0000 (10:37 +0000)]
Big oops: macfs has always been using a private exception but calling it mac.error.
It now uses MacOS.Error (the OSErr valued error) and advertises that too. This
fix shouldn't break anything, I guess.
Jack Jansen [Mon, 24 Jan 2000 10:21:07 +0000 (10:21 +0000)]
Hmm, the project wasn't a 5.3 file, despite the log msg. Now it is.
Jack Jansen [Mon, 24 Jan 2000 10:15:59 +0000 (10:15 +0000)]
Build the Nav module too.
Jack Jansen [Mon, 24 Jan 2000 09:56:06 +0000 (09:56 +0000)]
If there's an error in an fsspec argument raise MacOS.Error, not ValueError.
Guido van Rossum [Fri, 21 Jan 2000 00:03:42 +0000 (00:03 +0000)]
Trent Mick: Setup PC configuration so that MSDEV chooses the x86
release project config as the default.
Fred Drake [Thu, 20 Jan 2000 22:51:14 +0000 (22:51 +0000)]
Don't insert extra indentation before <title> elements.
Guido van Rossum [Thu, 20 Jan 2000 22:32:56 +0000 (22:32 +0000)]
The rest of the changes by Trent Mick and Dale Nagata for warning-free
compilation on NT Alpha. Mostly added casts etc.
Guido van Rossum [Thu, 20 Jan 2000 21:37:19 +0000 (21:37 +0000)]
Fix some broken links.
Guido van Rossum [Thu, 20 Jan 2000 21:31:41 +0000 (21:31 +0000)]
Changes by Trent Mick (of ActiveState) and Dale Nagata to support
building for NT Alpha as well as NT x86.
Guido van Rossum [Thu, 20 Jan 2000 20:49:28 +0000 (20:49 +0000)]
Two patches from Jack Jansen:
Three bgen mods:
- support for FSSpecs passed-by-value and points-passed-by-reference added.
- strip single-line comments when parsing header files
- if a definition is blacklisted _do_ output it, but in comment
Jeremy Hylton [Thu, 20 Jan 2000 18:19:08 +0000 (18:19 +0000)]
EXPERIMENTAL
An extensible library for opening URLs using a variety protocols.
Intended as a replacement for urllib.
Guido van Rossum [Wed, 19 Jan 2000 21:57:30 +0000 (21:57 +0000)]
Change two occurrences of type(x) <> types.CodeType into
isinstance(x, types.CodeType).
Suggested by Finn Bock.
Jack Jansen [Tue, 18 Jan 2000 13:36:02 +0000 (13:36 +0000)]
Made all textfields in message and question boxes minimal height and invisible, and use AutoSizeDialog() and ShowWindow() before doing interaction.
Greg Ward [Mon, 17 Jan 2000 21:58:07 +0000 (21:58 +0000)]
Fix indentation bug.
Greg Ward [Mon, 17 Jan 2000 21:57:55 +0000 (21:57 +0000)]
Catch OSError from 'spawnv()' in '_spawn_nt()'.
Tweaked error messages in '_spawn_posix()'.
Greg Ward [Mon, 17 Jan 2000 21:57:17 +0000 (21:57 +0000)]
Removed /GD switch -- currently ignored by MSVC.
Greg Ward [Mon, 17 Jan 2000 20:40:48 +0000 (20:40 +0000)]
Added compiler flags suggested by Thomas Heller: optimize, use multi-threaded
RT library.
Greg Ward [Mon, 17 Jan 2000 20:23:34 +0000 (20:23 +0000)]
Added missing import.
Fixed 'make_release_tree()' to copy files if 'os.link()' doesn't exist.
Greg Ward [Mon, 17 Jan 2000 18:04:04 +0000 (18:04 +0000)]
Added code to use Jim Ahlstrom's zipfile.py module if the external zip
command wasn't found or failed. (Code supplied by Thomas Heller
<thomas.heller@ion-tof.com>.)
Greg Ward [Mon, 17 Jan 2000 18:00:04 +0000 (18:00 +0000)]
Fix library filename methods -- there is no 'lib' prefix under DOS/Windows.
Greg Ward [Mon, 17 Jan 2000 16:25:59 +0000 (16:25 +0000)]
Always run sys.prefix and sys.exec_prefix through 'os.path.normpath()'
before storing or using.
Greg Ward [Mon, 17 Jan 2000 16:25:17 +0000 (16:25 +0000)]
Ditch unneeded imports.
Guido van Rossum [Mon, 17 Jan 2000 14:11:04 +0000 (14:11 +0000)]
Fix by Nick Russo in processing of timezone in test program; the
ParsedDate didn't have the correct day of week.
Guido van Rossum [Fri, 14 Jan 2000 16:33:09 +0000 (16:33 +0000)]
According to Ron Bickers, and with apparent approval of Chris
Herborth, the code in list2set() that sets max unconditionally to 0
should not be used on BeOS. So be it. Anybody using BeOS, please
test!
Jack Jansen [Thu, 13 Jan 2000 16:26:35 +0000 (16:26 +0000)]
- Actually _implemented_ SetFolder()
- Fixed StandardPutFile: prompt, default
- Check explicitly for userCanceledErr, pass other Nav.error exceptions through.
Jack Jansen [Thu, 13 Jan 2000 16:24:32 +0000 (16:24 +0000)]
Handling of defaultLocation argument was wrong, causing a crash when used. Fixed.
Jack Jansen [Thu, 13 Jan 2000 16:23:39 +0000 (16:23 +0000)]
List objects obtained through as_List(resource) are not auto-disposed upon
Python object freeing.
Jack Jansen [Thu, 13 Jan 2000 16:22:12 +0000 (16:22 +0000)]
Get/set sys.path initializer in new appearance way.
Guido van Rossum [Wed, 12 Jan 2000 22:45:54 +0000 (22:45 +0000)]
Fix a bug in exec_statement() noted incidentally by Tim Peters in
PR#175 -- when exec is passed a code object, it didn't sync the locals
from the dictionary back into their fast representation.
Also took the time to remove some repetitive code there and to do the
syncing even when an exception is raised (since a partial effect
should still be synced).
Guido van Rossum [Wed, 12 Jan 2000 16:38:20 +0000 (16:38 +0000)]
The functions asctime() and mktime() are documented to take a 9-tuple
only. Through some mysterious interaction, they would take 9 separate
arguments as well. This misfeature is now disabled (to end a
difference with JPython).
Guido van Rossum [Wed, 12 Jan 2000 16:28:58 +0000 (16:28 +0000)]
On Linux, one sometimes sees spurious errors after interrupting
previous output. Call clearerr() to prevent past errors affecting our
ferror() test later, in PyObject_Print(). Suggested by Marc Lemburg.
Greg Ward [Sun, 9 Jan 2000 22:48:59 +0000 (22:48 +0000)]
'newer_group()' can now deal with missing files, in a way specified by
the 'missing' parameter.
Greg Ward [Sun, 9 Jan 2000 22:47:53 +0000 (22:47 +0000)]
Abstracted '_fix_link_args()' out of 'link_shared_object()'.
Added 'link_static_lib()' method, and 'archiver' and 'archiver_options'
class attributes to support it.
Added 'link_executable()' method, and 'ld_exec' instance attribute
to support it.
'newer_group()' is now able to handle missing files, so we don't have
to kludge it by catching OSError when calling it.
'object_filenames()' and 'shared_object_filename()' now take 'keep_dir'
flag parameters.
'library_filename()' and 'shared_library_filename()' now respect
a directory component in the library name.
Various comment updates/deletions.
Greg Ward [Sun, 9 Jan 2000 22:41:02 +0000 (22:41 +0000)]
Removed a bunch of irrelevant parameters from 'link_static_lib()' signature.
Added 'link_executable()' signature.
Greg Ward [Sun, 9 Jan 2000 22:39:32 +0000 (22:39 +0000)]
Typo fix: 'file.warn' should have been 'manifest.warn' in a couple of places.
Jack Jansen [Fri, 7 Jan 2000 14:55:40 +0000 (14:55 +0000)]
Two constants were missing.
Jack Jansen [Fri, 7 Jan 2000 14:53:31 +0000 (14:53 +0000)]
Added initializer routine optionally to be used as PEF fragment initialization routine, which allows us to get at our own resource fork even if some shared library init routine opens other resource files.
Guido van Rossum [Mon, 3 Jan 2000 15:44:40 +0000 (15:44 +0000)]
The correct RFC to reference is RFC-1521 (MIME part one), not 1421 (PEM).
Greg Stein [Mon, 3 Jan 2000 02:38:29 +0000 (02:38 +0000)]
redesign/rebuild around the ImportManager concept.
Jack Jansen [Sat, 1 Jan 2000 23:20:39 +0000 (23:20 +0000)]
CW Pro 5.3 projects.
Fred Drake [Thu, 30 Dec 1999 18:05:43 +0000 (18:05 +0000)]
setup_confname_table(): Use size_t instead of int for an index when
building the dicts used to inform the user about the defined
constants when using the *conf*() APIs.
Thanks to Mark Hammond <mhammond@skippinet.com.au>.
Jack Jansen [Wed, 29 Dec 1999 12:37:22 +0000 (12:37 +0000)]
Nasty error: handle parameters are passed by _address_ to SetControlData.
Jack Jansen [Wed, 29 Dec 1999 12:33:52 +0000 (12:33 +0000)]
Renamed USE_MAC_DYNAMIC_LOADING to HAVE_DYNAMIC_LOADING
Jack Jansen [Fri, 24 Dec 1999 13:41:31 +0000 (13:41 +0000)]
Modified for new dll import source organisation by Greg.
Jack Jansen [Fri, 24 Dec 1999 13:39:23 +0000 (13:39 +0000)]
Modified for appearance.
Jack Jansen [Thu, 23 Dec 1999 23:06:07 +0000 (23:06 +0000)]
Oops, forgot & in ParseTuple argument in ControlGetDataHandle.
Just van Rossum [Thu, 23 Dec 1999 21:50:26 +0000 (21:50 +0000)]
skip CVS folders when building the Scripts menu -- jvr
Just van Rossum [Thu, 23 Dec 1999 21:49:44 +0000 (21:49 +0000)]
updated copyright string
Guido van Rossum [Thu, 23 Dec 1999 19:00:28 +0000 (19:00 +0000)]
Implement the other easy thing: repr() of a float now uses %.17g,
while str() uses %.12g as before.
Fred Drake [Thu, 23 Dec 1999 17:22:13 +0000 (17:22 +0000)]
Added item about specific missing entries in the C API manual.
Just van Rossum [Thu, 23 Dec 1999 15:46:57 +0000 (15:46 +0000)]
changed the "method find" algorithm so the function/class/method popup menu also works with space-indented source files -- jvr
Fred Drake [Thu, 23 Dec 1999 15:41:28 +0000 (15:41 +0000)]
long_format(): Now takes a third parameter, addL; iff true, a
trailing 'L' is appended to the representation,
otherwise not.
All existing call sites are modified to pass true for
addL.
Remove incorrect statement about external use of this
function from elsewhere; it's static!
long_str(): Handler for the tp_str slot in the type object.
Identical to long_repr(), but passes false as the addL
parameter of long_format().
Fred Drake [Thu, 23 Dec 1999 15:36:42 +0000 (15:36 +0000)]
Revise tests to support str(<long int object>) not appending "L".
Jack Jansen [Thu, 23 Dec 1999 14:45:41 +0000 (14:45 +0000)]
Added a reference to oldPICTbrowse.py.
Jack Jansen [Thu, 23 Dec 1999 14:45:02 +0000 (14:45 +0000)]
Converted to Appearance and using a List control in stead of manually creating the List and putting it in a useritem. The old version is in oldPICTbrowse, for documentary purposes.
Jack Jansen [Thu, 23 Dec 1999 14:34:07 +0000 (14:34 +0000)]
Partially converted to Appearance, the dialog still has the old ugly layout and
interaction.
Jack Jansen [Thu, 23 Dec 1999 14:33:20 +0000 (14:33 +0000)]
Converted to Appearance.
Jack Jansen [Thu, 23 Dec 1999 14:32:06 +0000 (14:32 +0000)]
Unified handle-conversion scheme to
handle = Ctl.as_Resource(ctl)
ctl = Ctl.as_Control(handle)
and similarly for List, Menu, TE. The old handle.as_Control() methods are
still there for backward compatability.
Fred Drake [Thu, 23 Dec 1999 14:16:55 +0000 (14:16 +0000)]
Adjusted apply() docstring based on comments from Gerrit Holl
<gerrit.holl@pobox.com>.
Fred Drake [Wed, 22 Dec 1999 21:52:32 +0000 (21:52 +0000)]
Don't call len() if the value is already cached! Caught by Gerrit
Holl <gerrit.holl@pobox.com>.
Fred Drake [Wed, 22 Dec 1999 16:13:54 +0000 (16:13 +0000)]
For ZlibError and ZLIB_VERSION, only attempt to add entry to the
module dict if the inserted object isn't NULL (basic defensive
programming!).
Guido van Rossum [Wed, 22 Dec 1999 14:09:35 +0000 (14:09 +0000)]
Cleanup patches from Greg Stein:
* in import.c, #ifdef out references to dynamic loading based on
HAVE_DYNAMIC_LOADING
* clean out the platform-specific crud from importdl.c.
[ maybe fold this function into import.c and drop the importdl.c file? Greg.]
* change GetDynLoadFunc's "funcname" parameter to "shortname". change
"name" to "fqname" for clarification.
* each GetDynLoadFunc now creates its own funcname value.
WARNING: as I mentioned previously, we may run into an issue with a
missing "_" on some platforms. Testing will show this pretty quickly,
however.
* move pathname munging into dynload_shlib.c
Fred Drake [Tue, 21 Dec 1999 23:02:38 +0000 (23:02 +0000)]
Removed a couple of items that got done(!).
Moved a couple to a new "Not worth it" section (explanations were
already there).
Fred Drake [Tue, 21 Dec 1999 22:50:05 +0000 (22:50 +0000)]
Document GetoptError and label error an alias.
Guido van Rossum [Tue, 21 Dec 1999 22:38:40 +0000 (22:38 +0000)]
Contribution from Gerrit Holl:
This patch changes the string-based exceptions to class-based
exceptions, so that you can fetch the unknown option as an
attribute. As far as I know, it is backward compatible.
[The new exception class is called GetoptError; the name error is an
alias for compatibility.]
Fred Drake [Tue, 21 Dec 1999 18:45:16 +0000 (18:45 +0000)]
Document 1.5.2+ aspects of the NotANumber exception. (Note that this
is in the development branch, not the maintenance branch!)
Fred Drake [Tue, 21 Dec 1999 18:31:30 +0000 (18:31 +0000)]
Document that the |mode| parameter to open() is optional and explain how
the default value is determined.
Guido van Rossum [Tue, 21 Dec 1999 15:55:47 +0000 (15:55 +0000)]
Vladimir Marangozov:
Here's a patch that avoids a warning caused by the "const char* pathname"
declaration for _PyImport_GetDynLoadFunc (in dynload_aix). The "aix_load"
function's 1st arg is prototyped as "char *pathname".
Guido van Rossum [Mon, 20 Dec 1999 23:02:41 +0000 (23:02 +0000)]
Added setargv.obj to the link link.
This causes * etc. on the command line to be expanded, link on Unix.
Guido van Rossum [Mon, 20 Dec 1999 23:00:10 +0000 (23:00 +0000)]
Add dynload_win.c to project.
Guido van Rossum [Mon, 20 Dec 1999 22:57:41 +0000 (22:57 +0000)]
Add HAVE_DYNAMIC_LOADING.
Define Py_DEBUG when compiling in debug mode. (Is that a good idea?)
Guido van Rossum [Mon, 20 Dec 1999 22:55:03 +0000 (22:55 +0000)]
For Windows, need to add #include <windows.h>.
Andrew M. Kuchling [Mon, 20 Dec 1999 22:13:38 +0000 (22:13 +0000)]
Fix typo in docstring: wbites -> wbits
Guido van Rossum [Mon, 20 Dec 1999 21:27:22 +0000 (21:27 +0000)]
Changes to auto-detect the correct dynload_<platform>.c file.
NOTE: Windows, Mac and OS/2 build procedures must be adapted manually!
This is part of a set of patches by Greg Stein.
Guido van Rossum [Mon, 20 Dec 1999 21:25:59 +0000 (21:25 +0000)]
Add line for HAVE_DYNAMIC_LOADING (result of editing acconfig.h).
This is part of a set of patches by Greg Stein.
Guido van Rossum [Mon, 20 Dec 1999 21:24:37 +0000 (21:24 +0000)]
Define HAVE_DYNAMIC_LOADING.
This is part of a set of patches by Greg Stein.
Guido van Rossum [Mon, 20 Dec 1999 21:24:09 +0000 (21:24 +0000)]
Support for selecting the correct dynload_<platform>.c file.
This is part of a set of patches by Greg Stein.