]> granicus.if.org Git - python/log
python
27 years agoAdded the "italic correction" command ("\/") to the list of ignored commands.
Fred Drake [Tue, 25 Nov 1997 04:06:21 +0000 (04:06 +0000)]
Added the "italic correction" command ("\/") to the list of ignored commands.
There is at least one of there in the library reference, and this reduces
the warning count.  We *do* know what to do with it!

27 years agoRemoved leading comment about this being "introductory" documentation;
Fred Drake [Tue, 25 Nov 1997 04:04:00 +0000 (04:04 +0000)]
Removed leading comment about this being "introductory" documentation;
compared to most, I'd say this section is fairly thorough.

Fixed \indexsubitem definitions for symbol and token module sub-documents.
Perhaps these should be moved to their own files, but they're awefully
small.

27 years agoGet rid of math mode in some places.
Guido van Rossum [Tue, 25 Nov 1997 01:00:40 +0000 (01:00 +0000)]
Get rid of math mode in some places.

27 years agoDon't use $math$ mode to typeset a simple '>' sign. Use \code, not \samp.
Guido van Rossum [Tue, 25 Nov 1997 00:43:34 +0000 (00:43 +0000)]
Don't use $math$ mode to typeset a simple '>' sign.  Use \code, not \samp.

27 years agoRemove strange use of $math$ mode to produce a backslash.
Guido van Rossum [Tue, 25 Nov 1997 00:35:44 +0000 (00:35 +0000)]
Remove strange use of $math$ mode to produce a backslash.

27 years agoOops, did the previous delete the wrong way.
Guido van Rossum [Tue, 25 Nov 1997 00:05:12 +0000 (00:05 +0000)]
Oops, did the previous delete the wrong way.

27 years agoGet rid of last traces of module 'audio'
Guido van Rossum [Mon, 24 Nov 1997 23:59:31 +0000 (23:59 +0000)]
Get rid of last traces of module 'audio'

27 years agoAdded "-n file" option to only print files newer than the given file.
Guido van Rossum [Mon, 24 Nov 1997 23:49:35 +0000 (23:49 +0000)]
Added "-n file" option to only print files newer than the given file.

27 years agoUse fuzzy comparison from test_support to compare outcome of
Guido van Rossum [Mon, 24 Nov 1997 22:24:22 +0000 (22:24 +0000)]
Use fuzzy comparison from test_support to compare outcome of
pow(x,y,z) to pow(x,y)%z.

27 years agoNew names...
Guido van Rossum [Mon, 24 Nov 1997 17:50:47 +0000 (17:50 +0000)]
New names...

27 years agoAdd fileinput.
Guido van Rossum [Mon, 24 Nov 1997 17:50:09 +0000 (17:50 +0000)]
Add fileinput.

27 years agoReplace plat-os2 with plat-win, per Jeff Rush' suggestion.
Guido van Rossum [Mon, 24 Nov 1997 17:49:45 +0000 (17:49 +0000)]
Replace plat-os2 with plat-win, per Jeff Rush' suggestion.

27 years agoTrivial change in prompt label suggested by Case Roole.
Guido van Rossum [Mon, 24 Nov 1997 17:49:13 +0000 (17:49 +0000)]
Trivial change in prompt label suggested by Case Roole.

27 years agoChange the option used on Linux to export all symbols
Guido van Rossum [Mon, 24 Nov 1997 17:36:21 +0000 (17:36 +0000)]
Change the option used on Linux to export all symbols
from the main program to shared libraries.  On mklinux, the old
'-rdynamic' doesn't work; the new '-Xlinker -export-dynamic' works
both there and on Intel Linux platforms.

27 years agoDone a sort -u on the symbols (and replaced all tabs with spaces).
Guido van Rossum [Mon, 24 Nov 1997 15:54:24 +0000 (15:54 +0000)]
Done a sort -u on the symbols (and replaced all tabs with spaces).

27 years agoOops, the sort took some whitespace into account.
Guido van Rossum [Mon, 24 Nov 1997 15:50:27 +0000 (15:50 +0000)]
Oops, the sort took some whitespace into account.

27 years agoDone a sort -u on the symbols.
Guido van Rossum [Mon, 24 Nov 1997 15:48:23 +0000 (15:48 +0000)]
Done a sort -u on the symbols.

27 years agoos2 patch by Jeff Rush
Guido van Rossum [Sat, 22 Nov 1997 22:10:01 +0000 (22:10 +0000)]
os2 patch by Jeff Rush

27 years agoignore various VC++ turds
Guido van Rossum [Sat, 22 Nov 1997 22:05:00 +0000 (22:05 +0000)]
ignore various VC++ turds

27 years agoFiles specific to Visual Age C for OS/2 -- by Jeff Rush
Guido van Rossum [Sat, 22 Nov 1997 21:59:45 +0000 (21:59 +0000)]
Files specific to Visual Age C for OS/2 -- by Jeff Rush

27 years agoAdded Jeff Rush' comments
Guido van Rossum [Sat, 22 Nov 1997 21:58:14 +0000 (21:58 +0000)]
Added Jeff Rush' comments

27 years agowin -> plat-win
Guido van Rossum [Sat, 22 Nov 1997 21:56:10 +0000 (21:56 +0000)]
win -> plat-win

27 years agoAdd PyImport_Inittab and PyOS_AfterFork
Guido van Rossum [Sat, 22 Nov 1997 21:55:18 +0000 (21:55 +0000)]
Add PyImport_Inittab and PyOS_AfterFork

27 years agoos2 patch by Jeff Rush
Guido van Rossum [Sat, 22 Nov 1997 21:53:48 +0000 (21:53 +0000)]
os2 patch by Jeff Rush

27 years agobind_class should return a value
Guido van Rossum [Sat, 22 Nov 1997 21:49:56 +0000 (21:49 +0000)]
bind_class should return a value

27 years agoNew address parser by Ben Escoto replaces
Guido van Rossum [Sat, 22 Nov 1997 21:49:19 +0000 (21:49 +0000)]
New address parser by Ben Escoto replaces
 Sjoerd Mullender's parseaddr()

27 years agoUse fstat if we can; write MAGIC into file last.
Guido van Rossum [Sat, 22 Nov 1997 21:48:26 +0000 (21:48 +0000)]
Use fstat if we can; write MAGIC into file last.

27 years agoRedone the _tkinter configuration section with support for popular packages.
Guido van Rossum [Sat, 22 Nov 1997 17:35:19 +0000 (17:35 +0000)]
Redone the _tkinter configuration section with support for popular packages.

27 years agoNew tkappinit supporting several popular packages.
Guido van Rossum [Sat, 22 Nov 1997 17:34:41 +0000 (17:34 +0000)]
New tkappinit supporting several popular packages.

27 years agoA new standard module, as discussed on comp.lang.python, to simplify
Guido van Rossum [Fri, 21 Nov 1997 17:12:59 +0000 (17:12 +0000)]
A new standard module, as discussed on comp.lang.python, to simplify
the writing of filters.

Typical use is:

    import fileinput
    for line in fileinput.input():
        process(line)

This iterates over the lines of all files listed in sys.argv[1:],
defaulting to sys.stdin if the list is empty or when a filename is
'-'.

There is also an option to use this to direct the output back to the
input files.

27 years agoAdd a pointer back to the wizard in the "compat" output.
Guido van Rossum [Fri, 21 Nov 1997 16:37:54 +0000 (16:37 +0000)]
Add a pointer back to the wizard in the "compat" output.

27 years agoPySocketSock_methods: Added "connect_ex" so the method can actually be
Barry Warsaw [Thu, 20 Nov 1997 21:39:02 +0000 (21:39 +0000)]
PySocketSock_methods: Added "connect_ex" so the method can actually be
called!

27 years agoA comparison with several other languages that also appears in the
Guido van Rossum [Thu, 20 Nov 1997 21:15:28 +0000 (21:15 +0000)]
A comparison with several other languages that also appears in the
Handbook of Object Technology.

27 years agoAdding Martin von Loewis' documentation for his locale module.
Guido van Rossum [Thu, 20 Nov 1997 21:04:27 +0000 (21:04 +0000)]
Adding Martin von Loewis' documentation for his locale module.

27 years agoAdd description for some modules that have been added since this intro
Guido van Rossum [Thu, 20 Nov 1997 21:03:33 +0000 (21:03 +0000)]
Add description for some modules that have been added since this intro
section was last revised...

27 years agoAdd description for Queue; fix typo (whichdbm should be whichdb).
Guido van Rossum [Thu, 20 Nov 1997 21:00:03 +0000 (21:00 +0000)]
Add description for Queue; fix typo (whichdbm should be whichdb).

27 years agoPlug memory leak in Py_BuildValue when using {...} to construct dictionaries.
Guido van Rossum [Thu, 20 Nov 1997 20:35:45 +0000 (20:35 +0000)]
Plug memory leak in Py_BuildValue when using {...} to construct dictionaries.

27 years ago(Queue.Empty): When class based exceptions are in force, derive this
Barry Warsaw [Thu, 20 Nov 1997 19:56:38 +0000 (19:56 +0000)]
(Queue.Empty): When class based exceptions are in force, derive this
class from the standard base exception Exception.  Otherwise define
Queue.Empty as a string exception.

(Queue): 8-space to 4-space indentation conversion.  Also, basically
recast all method comments into docstrings.

27 years agolibqueue.tex: Documentation for the Queue.py module.
Barry Warsaw [Thu, 20 Nov 1997 19:54:16 +0000 (19:54 +0000)]
libqueue.tex: Documentation for the Queue.py module.

Makefile: Add dependency on libqueue.tex

lib.tex: Place the libqueue.tex documentation just after libthread.tex
since Queue depends on thread support in Python.

27 years agoDang. Formatting glitch.
Guido van Rossum [Thu, 20 Nov 1997 15:42:46 +0000 (15:42 +0000)]
Dang.  Formatting glitch.

27 years agoNew blurb, derived from my Handbook of Object Technology abstract.
Guido van Rossum [Thu, 20 Nov 1997 15:42:18 +0000 (15:42 +0000)]
New blurb, derived from my Handbook of Object Technology abstract.

27 years agoIn the description of sub(), give a better explanation of the
Barry Warsaw [Thu, 20 Nov 1997 00:15:13 +0000 (00:15 +0000)]
In the description of sub(), give a better explanation of the
interface when repl is a function.  Also give a simple example of
using a function repl.

27 years agoAdd Martin von Loewis as the author of this module.
Guido van Rossum [Wed, 19 Nov 1997 19:02:09 +0000 (19:02 +0000)]
Add Martin von Loewis as the author of this module.

27 years agoUser-level locale module. A wrapper around _locale which adds
Guido van Rossum [Wed, 19 Nov 1997 19:01:43 +0000 (19:01 +0000)]
User-level locale module.  A wrapper around _locale which adds
format(), str(), atof(), and atoi().  The last three are locale
sensitive versions of the corresponding standard functions (only for
numbers though); format() does general %[efg] formatting taking the
locale into account, optionally with thousands grouping.

27 years agoAdd support for _locale.
Guido van Rossum [Wed, 19 Nov 1997 18:57:48 +0000 (18:57 +0000)]
Add support for _locale.

27 years agoAdd s.connect_ex() which returns errno instead of raising an exception.
Guido van Rossum [Wed, 19 Nov 1997 18:57:13 +0000 (18:57 +0000)]
Add s.connect_ex() which returns errno instead of raising an exception.

27 years agoAdd optional support fort Tix and BLT.
Guido van Rossum [Wed, 19 Nov 1997 18:56:17 +0000 (18:56 +0000)]
Add optional support fort Tix and BLT.

27 years agoFix importing of shared libraries from inside packages.
Guido van Rossum [Wed, 19 Nov 1997 18:53:33 +0000 (18:53 +0000)]
Fix importing of shared libraries from inside packages.
This is a bit of a hack: when the shared library is loaded, the module
name is "package.module", but the module calls Py_InitModule*() with just
"module" for the name.  The shared library loader squirrels away the true
name of the module in _Py_PackageContext, and Py_InitModule*() will
substitute this (if the name actually matches).

27 years agoAdd declaration for _Py_PackageContext -- needed to fix importing
Guido van Rossum [Wed, 19 Nov 1997 18:51:35 +0000 (18:51 +0000)]
Add declaration for _Py_PackageContext -- needed to fix importing
of shared libraries from inside packages.

27 years agoTwo changes (here we go again :-( ).
Guido van Rossum [Wed, 19 Nov 1997 16:15:37 +0000 (16:15 +0000)]
Two changes (here we go again :-( ).

1) The __builtins__ variable in the __main__ module is set to the
__builtin__ module instead of its __dict__.

2) Get rid of the SIGHUP and SIGTERM handlers.  They can't be made to
work reliably when threads may be in use, they are Unix specific, and
Python programmers can now program this functionality is a safer way
using the signal module.

27 years agoGive more detailed error message when the argument count isn't right.
Guido van Rossum [Wed, 19 Nov 1997 16:05:40 +0000 (16:05 +0000)]
Give more detailed error message when the argument count isn't right.

27 years agoAdd declaration for PyNumber_CoerceEx().
Guido van Rossum [Wed, 19 Nov 1997 16:04:54 +0000 (16:04 +0000)]
Add declaration for PyNumber_CoerceEx().

27 years agoAdd a new function PyNumber_CoerceEx() which works just like
Guido van Rossum [Wed, 19 Nov 1997 16:03:17 +0000 (16:03 +0000)]
Add a new function PyNumber_CoerceEx() which works just like
PyNumber_Coerce() except that when the coercion can't be done and no
other exceptions happen, it returns 1 instead of raising an
exception.

Use this function in PyObject_Compare() to avoid raising an exception
simply because two objects with numeric behavior can't be coerced to a
common type; instead, proceed with the non-numeric default comparison.

Note that this is a somewhat questionable practice -- comparisons for
numeric objects shouldn't default to random behavior like this, but it
is required for backward compatibility.  (Case in point, it broke
comparison of kjDict objects to integers in Aaron Watters' kjbuckets
extension.)  A correct fix (for python 2.0) should involve a different
definiton of comparison altogether.

27 years agoMartin von Loewis' _locale module (locale.py follows tomorrow).
Guido van Rossum [Tue, 18 Nov 1997 21:03:39 +0000 (21:03 +0000)]
Martin von Loewis' _locale module (locale.py follows tomorrow).

27 years agoUndo another glitch of the automatic not-so-Grand Renaming; some local
Guido van Rossum [Tue, 18 Nov 1997 19:23:07 +0000 (19:23 +0000)]
Undo another glitch of the automatic not-so-Grand Renaming; some local
variables called 'coerce' were accidentally renamed to
'PyNumber_Coerce'.  Rename them back to coercefunc.

27 years agostart numbering things 1.5b1 now
Guido van Rossum [Tue, 18 Nov 1997 19:21:47 +0000 (19:21 +0000)]
start numbering things 1.5b1 now

27 years agoAssert that the proxies object passed in to the URLopener constructor
Guido van Rossum [Tue, 18 Nov 1997 15:50:39 +0000 (15:50 +0000)]
Assert that the proxies object passed in to the URLopener constructor
is indeed a dictionary (or a mapping).

27 years agoAdded docstrings (contributed by Martin von Loewis).
Guido van Rossum [Tue, 18 Nov 1997 15:47:55 +0000 (15:47 +0000)]
Added docstrings (contributed by Martin von Loewis).

27 years agoFix the release date for 1.5b1 to be Nov. 26
Guido van Rossum [Tue, 18 Nov 1997 15:32:15 +0000 (15:32 +0000)]
Fix the release date for 1.5b1 to be Nov. 26

27 years agoAdd support for NULL macro (like UNIX, ABC etc.).
Guido van Rossum [Tue, 18 Nov 1997 15:31:16 +0000 (15:31 +0000)]
Add support for NULL macro (like UNIX, ABC etc.).

27 years agoAdd xmllib; remove (slow) from description of htmllib.
Guido van Rossum [Tue, 18 Nov 1997 15:30:40 +0000 (15:30 +0000)]
Add xmllib; remove (slow) from description of htmllib.

27 years agodis is now documented; bisect is deemed useful.
Guido van Rossum [Tue, 18 Nov 1997 15:30:13 +0000 (15:30 +0000)]
dis is now documented; bisect is deemed useful.

27 years agoDocument s.connect_ex(), which does not raise an exception on error.
Guido van Rossum [Tue, 18 Nov 1997 15:29:20 +0000 (15:29 +0000)]
Document s.connect_ex(), which does not raise an exception on error.

27 years agoClarified reference to old profiler.
Guido van Rossum [Tue, 18 Nov 1997 15:28:46 +0000 (15:28 +0000)]
Clarified reference to old profiler.
Mention conversion to Perl-style regular expressions.

27 years agoAdded doc for errorcode dictionary.
Guido van Rossum [Tue, 18 Nov 1997 15:27:51 +0000 (15:27 +0000)]
Added doc for errorcode dictionary.

27 years agoFixed case sensitivity of attributes (they are case *sensitive*).
Guido van Rossum [Tue, 18 Nov 1997 15:27:20 +0000 (15:27 +0000)]
Fixed case sensitivity of attributes (they are case *sensitive*).

27 years agoAdding dis and xmllib docs
Guido van Rossum [Tue, 18 Nov 1997 15:11:47 +0000 (15:11 +0000)]
Adding dis and xmllib docs

27 years agoDocu for xmllib.py, by Sjoerd Mullender.
Guido van Rossum [Tue, 18 Nov 1997 15:11:22 +0000 (15:11 +0000)]
Docu for xmllib.py, by Sjoerd Mullender.

27 years agoDocu for dis.py, written by Martin von Loewis.
Guido van Rossum [Tue, 18 Nov 1997 15:10:53 +0000 (15:10 +0000)]
Docu for dis.py, written by Martin von Loewis.

27 years agoSjoerd Mullender's xml parser (based on sgmllib, somewhat).
Guido van Rossum [Tue, 18 Nov 1997 15:09:54 +0000 (15:09 +0000)]
Sjoerd Mullender's xml parser (based on sgmllib, somewhat).

27 years agoThis BUGS list hasn't been updated since the release of Python 1.2!
Guido van Rossum [Fri, 14 Nov 1997 23:32:19 +0000 (23:32 +0000)]
This BUGS list hasn't been updated since the release of Python 1.2!
It is useless.  My real bugs database is currently being maintained
with GNATS.

27 years agoThis fix (across 4 files in 3 directories) solves a subtle problem with
Guido van Rossum [Fri, 14 Nov 1997 22:24:28 +0000 (22:24 +0000)]
This fix (across 4 files in 3 directories) solves a subtle problem with
signal handlers in a fork()ed child process when Python is compiled with
thread support.  The bug was reported by Scott <scott@chronis.icgroup.com>.

What happens is that after a fork(), the variables used by the signal
module to determine whether this is the main thread or not are bogus,
and it decides that no thread is the main thread, so no signals will
be delivered.

The solution is the addition of PyOS_AfterFork(), which fixes the signal
module's variables.  A dummy version of the function is present in the
intrcheck.c source file which is linked when the signal module is not
used.

27 years agoSuggestion by David Ascher: set EXE macro to empty string and use it
Guido van Rossum [Tue, 11 Nov 1997 18:29:22 +0000 (18:29 +0000)]
Suggestion by David Ascher: set EXE macro to empty string and use it
in a few places -- so it can be set to .exe on GNUWIN32 platforms and
do the right thing.  Whatever.  (This was already done in
Modules/Makefile* but wasn't carried over here.)

27 years agoUse a %s format for the exit status -- through the magical workings of
Guido van Rossum [Tue, 11 Nov 1997 17:18:48 +0000 (17:18 +0000)]
Use a %s format for the exit status -- through the magical workings of
the aptly named MagicDict class, the value is a string, not a number,
by the time it is printed...

27 years agoAs Mark Hammond found out, it was a bad idea to add "set -e" to the
Guido van Rossum [Tue, 11 Nov 1997 17:17:55 +0000 (17:17 +0000)]
As Mark Hammond found out, it was a bad idea to add "set -e" to the
check in command -- this fails for new files!

27 years agoNew version from Neale... He promised it's the last.
Guido van Rossum [Tue, 11 Nov 1997 16:36:14 +0000 (16:36 +0000)]
New version from Neale...  He promised it's the last.

27 years agoFix memory leak in exec statement with code object -- the None returned
Guido van Rossum [Tue, 11 Nov 1997 16:29:38 +0000 (16:29 +0000)]
Fix memory leak in exec statement with code object -- the None returned
by PyEval_EvalCode() on success was never DECREF'ed.

Fix by Bernhard Herzog.

27 years agov1.1; added attribution to Neale Pickett.
Guido van Rossum [Sat, 8 Nov 1997 07:16:19 +0000 (07:16 +0000)]
v1.1; added attribution to Neale Pickett.

27 years agoSome restructuring.
Guido van Rossum [Fri, 7 Nov 1997 20:38:49 +0000 (20:38 +0000)]
Some restructuring.

All geometry manager methods that apply to a master widget instead of
to a slave widget have been moved to the Misc class, which is
inherited by all of Tk(), Toplevel() and Widget().  They have been
renamed to have their geometry manager name as a prefix,
e.g. pack_propagate(); the short names can still be used where
ambiguities are resolved so that pack has priority over place has
priority over grid (since this was the old rule).

Also, the method definitions in the Pack, Place and Grid classes now
all have their respective geometry manager name as a prefix
(e.g. pack_configure); the shorter names are aliases defined through
assignment.

A similar renaming has been done for all config() methods found
elsewhere; these have been renamed to configure() with config being
the alias (instead of the other way around).  (This may not make much
of a difference but the official Tk command name is now 'configure'
and it may help in debugging tracebacks.)

Finally, a new base class BaseWidget has been introduced, which
implements the methods common between Widget and Toplevel (the
difference between those two classes is that Toplevel has a different
__init__() but also that Toplevel doesn't inherit from Pack, Place or
Grid.

27 years agoAdded vgrindefs.
Guido van Rossum [Fri, 7 Nov 1997 19:58:10 +0000 (19:58 +0000)]
Added vgrindefs.

27 years agoPlucked this from the net.
Guido van Rossum [Fri, 7 Nov 1997 19:57:54 +0000 (19:57 +0000)]
Plucked this from the net.

27 years agoFix problem discovered by Barry: if you hit ^C to
Guido van Rossum [Fri, 7 Nov 1997 19:20:34 +0000 (19:20 +0000)]
Fix problem discovered by Barry: if you hit ^C to
sys.stdin.readline(), you get a fatal error (no current thread).  This
is because there was a call to PyErr_CheckSignals() while there was no
current thread.  I wonder how many more of these we find...  I bnetter
go hunting for PyErr_CheckSignals() now...

27 years agoSeparate out a function pystones(loops=LOOPS) which runs the benchmark
Guido van Rossum [Thu, 6 Nov 1997 15:45:05 +0000 (15:45 +0000)]
Separate out a function pystones(loops=LOOPS) which runs the benchmark
and returns a (benchtime, stones) tuple.  The main() function now
calls this and prints the report.  Fred Drake's code.

27 years agoAdd __init__.py to test package.
Guido van Rossum [Thu, 6 Nov 1997 15:41:23 +0000 (15:41 +0000)]
Add __init__.py to test package.

27 years ago#(py-emacs-features): Fixed typo in docstring.
Barry Warsaw [Thu, 6 Nov 1997 14:36:49 +0000 (14:36 +0000)]
#(py-emacs-features): Fixed typo in docstring.

27 years ago(python-font-lock-keywords): Pick up block introducing keywords with
Barry Warsaw [Thu, 6 Nov 1997 14:35:15 +0000 (14:35 +0000)]
(python-font-lock-keywords): Pick up block introducing keywords with
immediately following colons.  Sjoerd noticed this one too.  Here's a
nonsense.py file that flexes all the font-lock keyword combinations.

class A:
    class B(A):
pass
    def __init__(self):
if i == 2 and j == 3 or k == 4:
    import stuff
    from otherstuff import cool
    for i in range(cool.count):
if i == j:
    break
elif j == 1:
    continue
print i
    else:
return not i
elif q is not i:
    return lambda x: x + 1
else:
    try:
try:
    raise stuff.error
except stuff.error, v:
    print v
except:
    global q
    finally:
while q > 0:
    q = q - 1
assert q == 0

def make():
    a = A()
    exec "nonsense"
    del a

27 years ago(python-font-lock-keywords): Fix for consecutive keyword font locking,
Barry Warsaw [Wed, 5 Nov 1997 18:55:50 +0000 (18:55 +0000)]
(python-font-lock-keywords): Fix for consecutive keyword font locking,
given by Sjoerd Mullender <Sjoerd.Mullender@cwi.nl>.

27 years ago(py-emacs-features): Test for working make-temp-name, which is broken
Barry Warsaw [Wed, 5 Nov 1997 18:41:11 +0000 (18:41 +0000)]
(py-emacs-features): Test for working make-temp-name, which is broken
on NTEmacs 19.34.6.

(py-serial-number): New variable.

(py-execute-region): If make-temp-name is broken, simply append a
serial number to the string "python-" to get a temporary file name.
It's possible concurrent NTEmacs can step on each others toes, but it
makes no sense to further coddle a busted NTEmacs.

27 years agoA nice blurb that Mark Hammond wrote, aimed at Windows users.
Guido van Rossum [Wed, 5 Nov 1997 17:15:02 +0000 (17:15 +0000)]
A nice blurb that Mark Hammond wrote, aimed at Windows users.

27 years ago(py-execute-region): Fixed small bug with queuing file for execution
Barry Warsaw [Wed, 5 Nov 1997 16:56:51 +0000 (16:56 +0000)]
(py-execute-region): Fixed small bug with queuing file for execution
in a py-shell.  Temp files now get cleaned up.

27 years ago(mark-python-def-or-class): Renamed to py-mark-def-or-class globally.
Barry Warsaw [Wed, 5 Nov 1997 00:51:08 +0000 (00:51 +0000)]
(mark-python-def-or-class): Renamed to py-mark-def-or-class globally.

(py-mode-map): Moved py-mark-def-or-class from M-C-h to C-c C-m since
the old binding conflicts with the standard global backward-kill-word
binding, and this new binding is more conformant with other language
modes.  Moved py-mark-block to C-c C-k.

27 years agoGot rid of the errorstr dictionary, which is redundant now that
Guido van Rossum [Tue, 4 Nov 1997 20:22:24 +0000 (20:22 +0000)]
Got rid of the errorstr dictionary, which is redundant now that
there's os.strerror() -- also, it would form a locale liability.

27 years agoUndo half of the previous change :-(
Guido van Rossum [Tue, 4 Nov 1997 19:36:18 +0000 (19:36 +0000)]
Undo half of the previous change :-(

Setting interp->builtins to the __builtin__ module instead of to its
dictionary had the unfortunate side effect of always running in
restricted execution mode :-(

I will check in a different way of setting __main__.__builtins__ to
the __builtin__ module later.

Also, there was a typo -- a comment was unfinished, and as a result
some finalizations were not being executed.

In Bart Simpson style,

I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.
I Will Not Check In Untested Changes.

27 years ago(py-backspace-function): New variable.
Barry Warsaw [Tue, 4 Nov 1997 19:21:50 +0000 (19:21 +0000)]
(py-backspace-function): New variable.

(py-electric-backspace, py-electric-delete): Support the XEmacs 20 Way
for backspace and delete mappings.  In XEmacs 19, Emacs 19, and Emacs
20, both backspace and delete keysyms are bound to
py-electric-backspace.  In XEmacs 20, backspace and delete keysyms are
bound separately, allowing the user to specify forward or backward
deletion of the delete keysym through the variable
delete-key-deletes-forward.  All this is the Right Way To Do It and
this implementation was largely ripped from CC Mode.

27 years agoFirst round of changes, mostly subprocess stuff.
Barry Warsaw [Tue, 4 Nov 1997 18:47:06 +0000 (18:47 +0000)]
First round of changes, mostly subprocess stuff.

(py-execute-file): Better interaction with comint.  Set
comint-scroll-to-bottom-on-output to t.  Wrapper buffer change in
unwind-protect in case process filter fails.

(py-shell): Start Python with -i flag to fix tty problem on Windows;
presumably -- not yet tested.

(py-clear-queue): New function to clear the pending exec file queue.
Not currently keybound.

(py-execute-region, py-execute-buffer): Added optional async flag (use
via C-u prefix) to execute the region in a new asynchrous buffer, even
if the Python shell is running.

(py-append-to-process-buffer): Removed as obsolete.  Comint provides
this functionality.

Removed fbound test defun of match-string.  All modern X/Emacsen have
this function.

27 years agoislink() returns false, but there is no constant false! Return 0 instead.
Guido van Rossum [Tue, 4 Nov 1997 18:40:53 +0000 (18:40 +0000)]
islink() returns false, but there is no constant false!  Return 0 instead.

27 years agoWhen checking for equality, open the slave file in text mode so it
Guido van Rossum [Tue, 4 Nov 1997 17:35:43 +0000 (17:35 +0000)]
When checking for equality, open the slave file in text mode so it
will compare equal even if the master file uses only \n to terminate
lines (this is by far the most common situation).  Also, check for the
case where the master file is missing, and print the time difference
in seconds when the slave file appears newer than the master (for
debugging).

27 years agoUse ``0'' instead of ``None'' to reset the underlying object in close
Guido van Rossum [Tue, 4 Nov 1997 17:32:59 +0000 (17:32 +0000)]
Use ``0'' instead of ``None'' to reset the underlying object in close
methods.  Using None causes problems if the destructor is called after
the __builtin__ module has already been destroyed (unfortunately, this
can happen!).  I can't just delete the object because it is actually
tested for (if self._sock: ...).  Setting it to 0 is a bit weird but
works.

27 years agoFix due to Bill Noon for problem discovered by Ken Manheimer: packing
Guido van Rossum [Tue, 4 Nov 1997 17:12:33 +0000 (17:12 +0000)]
Fix due to Bill Noon for problem discovered by Ken Manheimer: packing
0.0 as float or double would yield the representation for 1.0!

27 years agoGet rid of another reference to _PyImport_Inittab (now a static array)
Guido van Rossum [Tue, 4 Nov 1997 17:04:34 +0000 (17:04 +0000)]
Get rid of another reference to _PyImport_Inittab (now a static array)
that should be PyImport_Inittab (a new pointer initialized to point to
the array).