]> granicus.if.org Git - python/log
python
24 years agoFix a problem reported by Oleg Broytmann, who complains that very
Guido van Rossum [Wed, 24 May 2000 13:21:46 +0000 (13:21 +0000)]
Fix a problem reported by Oleg Broytmann, who complains that very
often, ftp URLs hang in the final close.  Further analysis suggests
that this is because the close hook in addclosehook() calls the hook
before acually closing the connection.  The hook, in this case, waits
for the '226 Transfer complete' status from the server on the command
socket.  However, more and more ftp servers only send this status when
the data socket has actually been closed -- causing a deadlock.

The fix is simple: in addclosehook.close(), call addbase.close()
*before* calling the closehook.

24 years agoCatch failure to open installed Makefile, and report it as a
Greg Ward [Tue, 23 May 2000 23:14:00 +0000 (23:14 +0000)]
Catch failure to open installed Makefile, and report it as a
DistutilsPlatformError: "invalid Python installation".  (This will
happen on Red Hat-ish systems where the python-devel package is not
installed.)

24 years agoUpdated docs to list all the new methods and functions. The docs are
Andrew M. Kuchling [Tue, 23 May 2000 16:46:04 +0000 (16:46 +0000)]
Updated docs to list all the new methods and functions.  The docs are
now complete, but probably still not very helpful or friendly.

Note: two very large tables (of key names, and of character names) were
added; these tables format terribly, and need some reworking.

24 years agoChanges by AMK: Use HAVE_NCURSES_H to include correct header file
Andrew M. Kuchling [Tue, 23 May 2000 16:24:54 +0000 (16:24 +0000)]
Changes by AMK: Use HAVE_NCURSES_H to include correct header file
Lots of typo fixes (a bit too much cut-and-paste in this module)
Aliases removed: attr_on, attr_off, attr_set
Lowercased the names COLOR_PAIR and PAIR_NUMBER
#ifdef's for compiling on Solaris added (need to understand SYSV curses
    versions better and generalize this)
Bumped version number bumped to 1.6

24 years agoOliver Andrich's ncurses-specific curses module, version 1.5b1
Andrew M. Kuchling [Tue, 23 May 2000 16:18:03 +0000 (16:18 +0000)]
Oliver Andrich's ncurses-specific curses module, version 1.5b1

24 years ago(py-execute-region): Based on suggestions by Francois Pinard and Skip
Barry Warsaw [Tue, 23 May 2000 05:47:43 +0000 (05:47 +0000)]
(py-execute-region): Based on suggestions by Francois Pinard and Skip
Montanaro, handle execution of indented regions by inserting an "if
1:" in front of the block.  This better preserves things like triple
quoted strings and commented regions.  This patch resolves PR#264.

24 years agoFix 'get_command_obj()' so it checks if a command object has an attribute
Greg Ward [Tue, 23 May 2000 04:11:14 +0000 (04:11 +0000)]
Fix 'get_command_obj()' so it checks if a command object has an attribute
before setting it -- this will catch bad options (eg. typos) in config files.

24 years agoAdded some debuging output (actually moved here from dist.py) --
Greg Ward [Tue, 23 May 2000 03:54:16 +0000 (03:54 +0000)]
Added some debuging output (actually moved here from dist.py) --
dump the Distribution's 'command_options' dict after parsing config files,
and then after parsing the command line.

24 years agoDon't take advantage of OptionDummy's new "auto-initialization" feature
Greg Ward [Tue, 23 May 2000 03:53:10 +0000 (03:53 +0000)]
Don't take advantage of OptionDummy's new "auto-initialization" feature
after all -- turns out it doesn't buy us much after all...

24 years agoFixed so options from config files and command lines actually work:
Greg Ward [Tue, 23 May 2000 03:47:35 +0000 (03:47 +0000)]
Fixed so options from config files and command lines actually work:
  * 'get_command_obj()' now sets command attributes based on
    the 'command_options' dictionary
  * some typos fixed
  * kludged 'parse_config_files()' to re-initialize the ConfigParser
    instance after each file, so we know for sure which config
    file each option comes form
  * added lots of handy debugging output

24 years agoFrom Greg Ward <gward@python.net>:
Fred Drake [Tue, 23 May 2000 02:28:26 +0000 (02:28 +0000)]
From Greg Ward <gward@python.net>:
Typo:  "dictionairy" --> "dictionary" (twice).

24 years agoFixed command description.
Greg Ward [Tue, 23 May 2000 01:55:16 +0000 (01:55 +0000)]
Fixed command description.

24 years agoUse 'get_command_obj()' instead of 'find_command_obj()'.
Greg Ward [Tue, 23 May 2000 01:55:01 +0000 (01:55 +0000)]
Use 'get_command_obj()' instead of 'find_command_obj()'.

24 years agoOptionDummy now has a constructor that takes a list of options: each string
Greg Ward [Tue, 23 May 2000 01:44:20 +0000 (01:44 +0000)]
OptionDummy now has a constructor that takes a list of options: each string
in the option list is an attribute of the OptionDummy that will be
initialized to None.

24 years agoTweaked usage message.
Greg Ward [Tue, 23 May 2000 01:43:08 +0000 (01:43 +0000)]
Tweaked usage message.

24 years agoMarching towards full support of config files: thoroughly overhauled the
Greg Ward [Tue, 23 May 2000 01:42:17 +0000 (01:42 +0000)]
Marching towards full support of config files: thoroughly overhauled the
command-line parsing code, splitting it up into several methods (new
methods: '_parse_command_opts()', '_show_help()') and making it put options
into the 'command_options' dictionary rather than instantiating command
objects and putting them there.

Lots of other little changes:
  * merged 'find_command_class()' and 'create_command_obj()' and
    called the result 'get_command_class()'
  * renamed 'find_command_obj()' to 'get_command_obj()', and added
    command object creation and maintenance of the command object cache to
    its responsibilities (taken over from 'create_command_obj()')
  * parse config files one-at-a-time, so we can keep track of the
    filename for later error reporting
  * tweaked some help messages
  * fixed up many obsolete comments and docstrings

24 years agoReduce opt level for BeOS - Donn Cave.
Guido van Rossum [Mon, 22 May 2000 21:31:50 +0000 (21:31 +0000)]
Reduce opt level for BeOS - Donn Cave.

24 years agoChanged list_directory() somewhat. It is now only called when there
Guido van Rossum [Sun, 21 May 2000 16:25:29 +0000 (16:25 +0000)]
Changed list_directory() somewhat.  It is now only called when there
is no index.htm[l] file, and when it is called, it also spits out the
headers.  When an index.htm[l] file is present, the regular (file
access) path is followed.  Also, when the guessed content-type matches
text/*, open the file in text mode; otherwise in binary mode.

24 years agoTweaked output of 'copy_file()': if copying to a new name, show the whole
Greg Ward [Sat, 20 May 2000 16:05:34 +0000 (16:05 +0000)]
Tweaked output of 'copy_file()': if copying to a new name, show the whole
destination path, otherwise show just the directory.

24 years agoChanged the semantics of the 'sub_commands' list: instead of function
Greg Ward [Sat, 20 May 2000 15:17:09 +0000 (15:17 +0000)]
Changed the semantics of the 'sub_commands' list: instead of function
  objects, it now has method names.
Added three methods, 'has_lib()', 'has_scripts()', and 'has_data()'
  to determine if we need to run each of the three possible sub-commands.
Added 'get_sub_commands()' to take care of finding the methods named
  in 'sub_commands', running them, and interpreting the results to
  build a list of sub-commands that actually have to be run.

24 years agoCheck if the claimed build directory doesn't exist, and warn that we don't
Greg Ward [Sat, 20 May 2000 15:08:57 +0000 (15:08 +0000)]
Check if the claimed build directory doesn't exist, and warn that we don't
have any Python modules to install (rather than bomb when we try to copy
a non-existent directory).

24 years agoAdded 'has_scripts()', 'has_data_files()' methods.
Greg Ward [Sat, 20 May 2000 15:06:48 +0000 (15:06 +0000)]
Added 'has_scripts()', 'has_data_files()' methods.

24 years agoAdded missing import.
Greg Ward [Sat, 20 May 2000 14:07:59 +0000 (14:07 +0000)]
Added missing import.

24 years agoLyle Johnson: added stubs for the four miscellaneous methods that must be
Greg Ward [Sat, 20 May 2000 13:31:32 +0000 (13:31 +0000)]
Lyle Johnson: added stubs for the four miscellaneous methods that must be
implemented by subclasses, since they are needed by 'gen_lib_options()'.

24 years agoAdded support for the 'export_symbols' parameter to 'link_shared_object()'
Greg Ward [Sat, 20 May 2000 13:23:21 +0000 (13:23 +0000)]
Added support for the 'export_symbols' parameter to 'link_shared_object()'
and 'link_shared_lib()'.  In MSVCCompiler, this is meaningful: it adds
/EXPORT: options to the linker command line.  In UnixCCompiler, it
is ignored.

24 years agoAdd call to putheader('Host', 'www.python.org') to the example.
Guido van Rossum [Fri, 19 May 2000 23:06:45 +0000 (23:06 +0000)]
Add call to putheader('Host', 'www.python.org') to the example.

24 years agoFix the test for socklen_t so that it searches through sys/socket.h.
Guido van Rossum [Thu, 18 May 2000 20:53:31 +0000 (20:53 +0000)]
Fix the test for socklen_t so that it searches through sys/socket.h.

24 years agoNew description for math.frexp() -- poor description noted by
Fred Drake [Thu, 18 May 2000 05:07:38 +0000 (05:07 +0000)]
New description for math.frexp() -- poor description noted by
Francois Pinard.

24 years agomacfsn should always be included, like exceptions and site.
Jack Jansen [Wed, 17 May 2000 13:27:09 +0000 (13:27 +0000)]
macfsn should always be included, like exceptions and site.

24 years agoDonn Cave <donn@oz.net>:
Fred Drake [Tue, 16 May 2000 13:30:12 +0000 (13:30 +0000)]
Donn Cave <donn@oz.net>:
BeOS (up to 5.0) lacks <netinet/tcp.h>.

24 years agoManually added HRHTMLRenderingLibAvailable.
Jack Jansen [Mon, 15 May 2000 15:36:52 +0000 (15:36 +0000)]
Manually added HRHTMLRenderingLibAvailable.
Blacklist HRDisposeReference and call it in the dispose routine.

24 years agoSlowly becoming functional...
Jack Jansen [Mon, 15 May 2000 15:35:08 +0000 (15:35 +0000)]
Slowly becoming functional...

24 years agoInterface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen [Sun, 14 May 2000 22:05:36 +0000 (22:05 +0000)]
Interface to macOS 9 HTMLRenderingLib. Not yet functional.

24 years agoChanged default developer name.
Gregory P. Smith [Sat, 13 May 2000 03:35:05 +0000 (03:35 +0000)]
Changed default developer name.
Added some guiding comments.

24 years agoTemplate for writing Distutils command modules.
Gregory P. Smith [Sat, 13 May 2000 03:32:36 +0000 (03:32 +0000)]
Template for writing Distutils command modules.

24 years agoContribution from Harry Henry Gebel: the 'bdist_rpm' command.
Gregory P. Smith [Sat, 13 May 2000 03:11:40 +0000 (03:11 +0000)]
Contribution from Harry Henry Gebel: the 'bdist_rpm' command.

(Completely uninspected and untested by me, this is just to
get the code into CVS!)

24 years agoIn 'install_misc': 'self.outfiles' defaults to the empty list, so we don't
Gregory P. Smith [Sat, 13 May 2000 03:10:30 +0000 (03:10 +0000)]
In 'install_misc': 'self.outfiles' defaults to the empty list, so we don't
have to worry about "or []" in 'get_outputs()'.

24 years agoList data files are listed in the Distribution attribute 'data_files',
Gregory P. Smith [Sat, 13 May 2000 03:09:50 +0000 (03:09 +0000)]
List data files are listed in the Distribution attribute 'data_files',
rather than 'data'.

24 years agoAdded the 'bdist_base' option, the base temp directory for all bdist commands.
Gregory P. Smith [Sat, 13 May 2000 03:08:28 +0000 (03:08 +0000)]
Added the 'bdist_base' option, the base temp directory for all bdist commands.

24 years agoAdded 'get_inputs()' methods, needed by the "install" command's
Gregory P. Smith [Sat, 13 May 2000 03:07:53 +0000 (03:07 +0000)]
Added 'get_inputs()' methods, needed by the "install" command's
'get_inputs()'.

24 years agoDrastically simplified by taking advantage of the "install" command's
Gregory P. Smith [Sat, 13 May 2000 03:06:56 +0000 (03:06 +0000)]
Drastically simplified by taking advantage of the "install" command's
new flexibility, specifically the 'root' option.  Now, we just use
"install" to do a fake installation into a temporary directory
(the 'bdist_dir' option, which derives from the 'bdist_base' option of
"bdist"), and then tar/zip up that directory.  This means that dumb
built distributions are now relative to the root directory, rather than
the prefix or exec-prefix; this is probably a feature, but does make
them slightly less flexible.

24 years agoRename 'build_bdist' to 'bdist_base', and get it by default from the
Gregory P. Smith [Sat, 13 May 2000 02:30:15 +0000 (02:30 +0000)]
Rename 'build_bdist' to 'bdist_base', and get it by default from the
"bdist" command rather than "build".

24 years agoTypo fix.
Gregory P. Smith [Sat, 13 May 2000 02:20:43 +0000 (02:20 +0000)]
Typo fix.

24 years agoMade the '--record' option take an argument, which is the name of the
Gregory P. Smith [Sat, 13 May 2000 02:16:45 +0000 (02:16 +0000)]
Made the '--record' option take an argument, which is the name of the
file to write the list of installed files to.

24 years agoDitch the explicit search for *.py[co] files -- they're now included in
Gregory P. Smith [Sat, 13 May 2000 02:13:53 +0000 (02:13 +0000)]
Ditch the explicit search for *.py[co] files -- they're now included in
the list returned by 'get_outputs()', thanks to changes in the
"install_lib" command.

24 years agoAdded '_bytecode_filenames()' method, and use it in 'get_outputs()'
Gregory P. Smith [Sat, 13 May 2000 02:11:10 +0000 (02:11 +0000)]
Added '_bytecode_filenames()' method, and use it in 'get_outputs()'
to ensure that compiled bytecode files are considered part of the output
of the "install_lib" command.

24 years agoMoved check for installation to non-sys.path location so it comes
Gregory P. Smith [Sat, 13 May 2000 02:01:22 +0000 (02:01 +0000)]
Moved check for installation to non-sys.path location so it comes
last (after writing list of installed files) -- that way, the warning
is more visible.

24 years agoHarry Henry Gebel: add the "--record" option to write the list of
Gregory P. Smith [Sat, 13 May 2000 01:58:19 +0000 (01:58 +0000)]
Harry Henry Gebel: add the "--record" option to write the list of
installed files to INSTALLED_FILES.

24 years agoAdded the 'build_bdist' option and code to clean it up -- this is the
Gregory P. Smith [Sat, 13 May 2000 01:56:55 +0000 (01:56 +0000)]
Added the 'build_bdist' option and code to clean it up -- this is the
top-level temporary directory for creating built distributions.  (Won't
work yet, since the "build" command doesn't yet have a 'build_bdist'
option, and none of the "bdist" commands support it yet.)

24 years agoHarry Henry Gebel: get extra compiler flags from the CFLAGS environment
Gregory P. Smith [Sat, 13 May 2000 01:52:14 +0000 (01:52 +0000)]
Harry Henry Gebel: get extra compiler flags from the CFLAGS environment
variable.

(Is this really needed?  Can we drop it when the config file mechanism
allows users to set compiler flags in setup.cfg?)

24 years agoHarry Henry Gebel: add support for the 'bdist_rpm' command, specifically
Gregory P. Smith [Sat, 13 May 2000 01:49:56 +0000 (01:49 +0000)]
Harry Henry Gebel: add support for the 'bdist_rpm' command, specifically
the 'no_format_option' class attribute.

24 years agoHarry Henry Gebel: add 'bdist_rpm' command.
Gregory P. Smith [Sat, 13 May 2000 01:48:15 +0000 (01:48 +0000)]
Harry Henry Gebel: add 'bdist_rpm' command.

24 years agoFrom Lyle Johnson: renamed 'implib_dir' to 'implib_file', and
Gregory P. Smith [Sat, 13 May 2000 01:35:33 +0000 (01:35 +0000)]
From Lyle Johnson: renamed 'implib_dir' to 'implib_file', and
correctly ensure that it's 'dirname' exists.

24 years ago(Temporarily) revived after a long sleep, for building MacPython without GUSI
Jack Jansen [Fri, 12 May 2000 21:37:45 +0000 (21:37 +0000)]
(Temporarily) revived after a long sleep, for building MacPython without GUSI

24 years agoFixed to work again without USE_GUSI and with USE_MSL_MALLOC
Jack Jansen [Fri, 12 May 2000 21:37:10 +0000 (21:37 +0000)]
Fixed to work again without USE_GUSI and with USE_MSL_MALLOC

24 years agoFixed to work again without USE_GUSI
Jack Jansen [Fri, 12 May 2000 21:36:29 +0000 (21:36 +0000)]
Fixed to work again without USE_GUSI

24 years agoAdded unicodedata and _codecs modules (which had apparently slipped through until...
Jack Jansen [Fri, 12 May 2000 21:36:06 +0000 (21:36 +0000)]
Added unicodedata and _codecs modules (which had apparently slipped through until now).

24 years agoFirst tiny steps towards Carbon: this project currently builds a PythonStandSmall...
Jack Jansen [Fri, 12 May 2000 21:29:58 +0000 (21:29 +0000)]
First tiny steps towards Carbon: this project currently builds a PythonStandSmall without GUSI and with standard MSL malloc. Socket and select are the main victims of this.

24 years agoRemoving thread.h -- it has been obsolete for quite a while.
Guido van Rossum [Fri, 12 May 2000 14:21:10 +0000 (14:21 +0000)]
Removing thread.h -- it has been obsolete for quite a while.

24 years agoAdded comment/docstring/revision header.
Gregory P. Smith [Fri, 12 May 2000 01:58:29 +0000 (01:58 +0000)]
Added comment/docstring/revision header.

24 years agoFixed 'select_scheme()' so it doesn't override a directory attribute that's
Gregory P. Smith [Fri, 12 May 2000 01:54:50 +0000 (01:54 +0000)]
Fixed 'select_scheme()' so it doesn't override a directory attribute that's
already been set (eg. by a command-line option).

24 years agoAdded --skip-build option, so lazy debuggers/testers (mainly me) don't
Gregory P. Smith [Fri, 12 May 2000 01:46:47 +0000 (01:46 +0000)]
Added --skip-build option, so lazy debuggers/testers (mainly me) don't
have to wade through all the 'build' output when testing installation.

24 years agoCaught up with renaming in 'install_misc' base class.
Gregory P. Smith [Fri, 12 May 2000 01:34:33 +0000 (01:34 +0000)]
Caught up with renaming in 'install_misc' base class.

24 years agoDeleted some cruft.
Gregory P. Smith [Fri, 12 May 2000 01:32:30 +0000 (01:32 +0000)]
Deleted some cruft.
Caught up with renaming in 'install_misc' base class.
Changed 'run()' to chmod installed scripts under Unix.

24 years agoIn 'install_misc' class:
Gregory P. Smith [Fri, 12 May 2000 01:31:37 +0000 (01:31 +0000)]
In 'install_misc' class:
  - renamed '_copydata()' to 'copy_files()'
  - changed it to record complete output filenames
  - dropped '_outputdata()' in favour of much simpler 'get_outputs()'

24 years agoDoc patch from Bastein Kleineidam: start to describe the 'install' command
Gregory P. Smith [Fri, 12 May 2000 00:58:18 +0000 (00:58 +0000)]
Doc patch from Bastein Kleineidam: start to describe the 'install' command
family, including the new 'install_scripts' and 'install_data' commands.

24 years agoPatch from Bastien Kleineidam:
Gregory P. Smith [Fri, 12 May 2000 00:52:23 +0000 (00:52 +0000)]
Patch from Bastien Kleineidam:
adds the 'install_data' and 'install_scripts' commands; these two
are trivial thanks to the 'install_misc' base class in cmd.py.
(Minor tweaks and commentary by me; the code is untested so far.)

24 years agoCall 'parse_config_files()' at the appropriate point.
Gregory P. Smith [Fri, 12 May 2000 00:42:19 +0000 (00:42 +0000)]
Call 'parse_config_files()' at the appropriate point.
Tweaked error-generating code.

24 years agoPreliminary support for config files:
Gregory P. Smith [Fri, 12 May 2000 00:41:33 +0000 (00:41 +0000)]
Preliminary support for config files:
  - added 'find_config_files()' and 'parse_config_files()' methods
  - added 'command_options' attribute
Comment/docstring updates.

24 years agoMade 'check_environ()' "public" by stripping the leading underscore;
Gregory P. Smith [Fri, 12 May 2000 00:40:00 +0000 (00:40 +0000)]
Made 'check_environ()' "public" by stripping the leading underscore;
added a global '_environ_checked' so we know if it's already been
called.

24 years agoFix from Lyle Johnson: add the '--compiler' option.
Gregory P. Smith [Fri, 12 May 2000 00:34:12 +0000 (00:34 +0000)]
Fix from Lyle Johnson: add the '--compiler' option.
Also added creation of 'implib_dir', a temporary directory specific to
  MSVC++ -- but I checked in two ways of fixing it (Lyle's and mine),
  because I'm not sure which is right.

24 years agoFix from Lyle Johnson: add the '--compiler' option.
Gregory P. Smith [Fri, 12 May 2000 00:33:14 +0000 (00:33 +0000)]
Fix from Lyle Johnson: add the '--compiler' option.

24 years agoThe addition of rint() (by Peter Schneider-Kamp; I forgot to mention
Guido van Rossum [Thu, 11 May 2000 18:42:27 +0000 (18:42 +0000)]
The addition of rint() (by Peter Schneider-Kamp; I forgot to mention
that before) in the previous patch has one problem; rint() is not in
the C math library on all platforms (e.g. not for VC++).  Make it
conditional on HAVE_RINT.

24 years agoAdd check for rint() in math library.
Guido van Rossum [Thu, 11 May 2000 18:41:32 +0000 (18:41 +0000)]
Add check for rint() in math library.

24 years agoRemove stdwin references
Guido van Rossum [Thu, 11 May 2000 18:29:05 +0000 (18:29 +0000)]
Remove stdwin references

24 years agoRemoving junk
Guido van Rossum [Thu, 11 May 2000 18:28:03 +0000 (18:28 +0000)]
Removing junk

24 years agoremoving more stdwin users
Guido van Rossum [Thu, 11 May 2000 18:27:21 +0000 (18:27 +0000)]
removing more stdwin users

24 years agoAdded a few new names...
Guido van Rossum [Thu, 11 May 2000 18:20:30 +0000 (18:20 +0000)]
Added a few new names...

24 years agoAdded math.rint() -- round according to current IEEE754 mode
Guido van Rossum [Thu, 11 May 2000 18:19:42 +0000 (18:19 +0000)]
Added math.rint() -- round according to current IEEE754 mode

24 years agoremoving more stdwin users
Guido van Rossum [Thu, 11 May 2000 14:43:52 +0000 (14:43 +0000)]
removing more stdwin users

24 years agoBill Tutt:
Guido van Rossum [Thu, 11 May 2000 12:53:51 +0000 (12:53 +0000)]
Bill Tutt:

Calling Sleep(0) for a spinlock can cause a priority inversion, adding
comments to explain what's going on.

24 years agoOops, better also note that the module initialization function must be
Fred Drake [Wed, 10 May 2000 20:36:34 +0000 (20:36 +0000)]
Oops, better also note that the module initialization function must be
extern "C" for C++.

24 years agoSection "The Module's Method Table and Initialization Function":
Fred Drake [Wed, 10 May 2000 20:33:18 +0000 (20:33 +0000)]
Section "The Module's Method Table and Initialization Function":
        Explain that the name of the initialization function must be
        init<module>().  Omission noted by Daniel Kozan
        <crum@dev-group.com>.

24 years agoAt Bob Kahn's request, add CNRI to the copyright string (but not to
Guido van Rossum [Wed, 10 May 2000 20:06:00 +0000 (20:06 +0000)]
At Bob Kahn's request, add CNRI to the copyright string (but not to
the notice yet).

24 years agoRename the "browser" module to "BrowserControl", since Guido did not
Fred Drake [Wed, 10 May 2000 17:28:42 +0000 (17:28 +0000)]
Rename the "browser" module to "BrowserControl", since Guido did not
like the short, ambiguous name.

24 years agoEditorWindow.python_docs():
Fred Drake [Wed, 10 May 2000 16:50:07 +0000 (16:50 +0000)]
EditorWindow.python_docs():
        Instead of using Netscape through os.system(), use the new
        browser.open() function to load the documentation on the
        default browser.  On Windows, this will use the installed
        documentation if it exists, instead of hitting python.org.

24 years agoCollection of classes and convenience functions to control external
Fred Drake [Wed, 10 May 2000 16:47:27 +0000 (16:47 +0000)]
Collection of classes and convenience functions to control external
Web browsers.

24 years agoGUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now...
Jack Jansen [Wed, 10 May 2000 15:15:54 +0000 (15:15 +0000)]
GUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now the workaround is to only enable MacTCP sockets.

24 years agoTrent Mick:
Guido van Rossum [Wed, 10 May 2000 13:25:32 +0000 (13:25 +0000)]
Trent Mick:

Use "win32" for sys.platform on Win64 instead of "win32" because:
1. While it may be confusing to the Python scriptor on Win64 that he has to
   check for win*32*, that is something that he will learn the first time. It
   is better than the alternative of the scriptor happily using "win64" and
   then that code not running on Win32 for no good reason.
2. The main question is: is Win64 so much more like Win32 than different from
   it that the common-case general Python programmer should not ever have to
   make the differentiation in his Python code. Or, at least, enough so that
   such differentiation by the Python scriptor is rare enough that some other
   provided mechanism is sufficient (even preferable). Currently the answer
   is yes. Hopefully MS will not change this answer.

24 years agoTrent Mick <trentm@activestate.com>:
Fred Drake [Tue, 9 May 2000 21:50:00 +0000 (21:50 +0000)]
Trent Mick <trentm@activestate.com>:
Limit the 'b' formatter of PyArg_ParseTuple to valid values of an unsigned
char, i.e. [0,UCHAR_MAX]. It is expected that this is the common usage of 'b'.
An OverflowError is raised if the parsed value is outside this range.

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:58:19 +0000 (19:58 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added a useful link to Markus Kuhn's Unicode and UTF-8
FAQ.

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:57:46 +0000 (19:57 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added another test for string formatting (the one that
produced the core dump now fixed in unicodeobject.c).

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:57:01 +0000 (19:57 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added APIs to allow setting and querying the system's
current string encoding: sys.set_string_encoding()
and sys.get_string_encoding().

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:55:59 +0000 (19:55 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Moved some docs to the include file.

Added a NULL check to _PyCodec_Lookup() to make it
core dump safe.

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:55:16 +0000 (19:55 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Fixed docs according to the new behaviour (the Unicode
encoding is no longer fixed to UTF-8).

24 years agoMinimal change so I can add the rest of MAL's checkin message:
Fred Drake [Tue, 9 May 2000 19:54:43 +0000 (19:54 +0000)]
Minimal change so I can add the rest of MAL's checkin message:

M.-A. Lemburg <mal@lemburg.com>:
Fixed a core dump in PyUnicode_Format().

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:53:39 +0000 (19:53 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added support for user settable default encodings. The
current implementation uses a per-process global which
defines the value of the encoding parameter in case it
is set to NULL (meaning: use the default encoding).

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:52:40 +0000 (19:52 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Fixed a bug due to a /* inside /*...*/. GCC doesn't like
this and bombs.

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:51:53 +0000 (19:51 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added PyUnicode_GetDefaultEncoding() and
PyUnicode_GetDefaultEncoding() APIs.

24 years agoM.-A. Lemburg <mal@lemburg.com>:
Fred Drake [Tue, 9 May 2000 19:51:10 +0000 (19:51 +0000)]
M.-A. Lemburg <mal@lemburg.com>:
Added documentation and the missing PyCodec_StreamWriter API.