Barry Warsaw
9981d2226d
(py-jump-on-exception): Variable which if t, means that if an
...
exception occurs in a synchronous Python subprocess, the mode will
automatically jump to the innermost exception.
1997-12-03 05:25:48 +00:00
Barry Warsaw
27ee115fd7
Removed redundant eval-when-compile.
...
(python-mode): Conditionalize imenu initializations to when we can
safely require imenu. Under Emacs this should prevent python-mode
from hosing the global value of imenu-create-index-function and
messing things up for all other modes. Problem identified by
Christian Egli.
(py-describe-mode): py-delete-char => py-electric-backspace. Given by
Christian Egli.
1997-12-03 05:03:44 +00:00
Fred Drake
456035f4b1
The biggie: changed the funcdesc environments used for opcode descriptions
...
to use the opcodedesc environment.
Changed a \code{} to a \file{} near the start where a file is referenced.
Fixed a typo: "on" --> "one" in ROT_THREE description.
Wherever opcodes were referenced by name, use \code{OPCODE_NAME}; usage was
inconsistent. Ideally, another macro would be defined since these don't
represent code a programmer would type, but that's minor even for me. It'll
probably get converted automatically in the SGML conversion project. Whether
that matters or not isn't relevant at this point.
1997-12-03 04:06:57 +00:00
Fred Drake
a610f9f8c1
Added environment for defining PyVM instructions. This is only used in
...
the libdis.tex file I'm about to check in.
I'm not sure this is really an optimal solution yet, but it may be the best
alternative. It avoids describing the instructions as either data items or
functions.
This change was discussed with Guido. (Guido: Take a look at the LaTeX
output for this; if this is reasonable I'll go ahead and update the perl
code in myformat.perl to match.)
1997-12-03 03:42:39 +00:00
Guido van Rossum
b7f1afe4a8
Change the default repr() and str() of class instance objects to look
...
like <modulename.classname instance at ...> (to match the repr() of
class objects.
1997-12-03 00:06:02 +00:00
Barry Warsaw
5c38bf6c62
(python-mode): Patch to make font-lock work automatically for Emacs.
...
Unnecessary for XEmacs, but oh well...
1997-12-02 22:01:04 +00:00
Barry Warsaw
673d05f0ee
Test for an up-to-date Custom library when byte-compiling, and issue
...
an informative message when one cannot be found, as is the case with a
vanilla Emacs 19.34 (and NTEmacs 19.34).
1997-12-02 21:51:57 +00:00
Guido van Rossum
08052c7bb6
Add the flag RTLD_GLOBAL to the dlopen() options.
...
This exports symbols defined by the loaded extension to other
extensions (loaded later).
(I'm not quite sure about this but suppose it can't hurt...)
1997-12-02 20:43:18 +00:00
Guido van Rossum
c425d2f87b
Make stdin unbuffered too, when PYTHONUNBUFFERED is specified.
1997-12-02 20:41:39 +00:00
Guido van Rossum
57ba4f35f7
Patches by Fred Lundh to make it compile better with K&R compilers.
...
(Should really let AMK do this, but don't know when he'll give me a
new version.)
1997-12-02 20:40:28 +00:00
Guido van Rossum
e59d3f8ae1
Small bugfixes for broken old style use of the syntax table. AMK, of
...
course.
1997-12-02 20:39:23 +00:00
Guido van Rossum
f259a8e5c3
Yes, Virginia, Tix does have a Tix_SafeInit() function.
1997-12-02 20:38:38 +00:00
Guido van Rossum
b447d118ff
Understand -Xlinker option.
1997-12-02 20:38:11 +00:00
Guido van Rossum
32c575da0a
Left-aligned preprocessor directives and changed C++ comments to C
...
comments.
1997-12-02 20:37:32 +00:00
Guido van Rossum
c5a0f532e7
Patch for QNX, by Chris Herborth. Also left-aligned preprocessor
...
directives and changed C++ comments to C comments.
1997-12-02 20:36:02 +00:00
Guido van Rossum
7bf22de753
Patch for QNX, by Chris Herborth.
1997-12-02 20:34:19 +00:00
Guido van Rossum
91221c29f2
Support for netbsd1 and freebsd3, after suggestions by Anders Andersen
...
and Jacques Vidrine.
1997-12-02 20:30:29 +00:00
Guido van Rossum
c0f29c2d31
When a port is specified in an ftp:// URL, must convert it to a number!
1997-12-02 20:26:21 +00:00
Guido van Rossum
240ddc8a68
Typo in example (missing '=') discovered by Sandy Langbart.
1997-12-02 20:08:06 +00:00
Guido van Rossum
80f8be8901
Support for the "event" command, new in Tk 4.2.
...
By Case Roole.
1997-12-02 19:51:39 +00:00
Guido van Rossum
2888a12eed
Add attributions to Jeffrey Ollie and Tim Peters for re.py.
1997-12-02 19:44:54 +00:00
Guido van Rossum
b7f454d119
Add attributions to Jeffrey Ollie and Tim Peters for re.py; new QNX
...
section from Chris Herborth.
1997-12-02 19:44:31 +00:00
Guido van Rossum
4954595036
Changes for FreeBSD and NetBSD: NetBSD does shared libs just like FreeBSD
...
(big surprise), and FreeBSD has pthread support in -lc_r -- maybe NetBSD
has too.
1997-12-02 19:28:29 +00:00
Guido van Rossum
8e29a59b39
Skip directories when installing library files; this avoids problems
...
when test/output is found (/usr/bin/install chokes on this; no idea
why install-sh doesn't).
1997-12-02 19:18:27 +00:00
Guido van Rossum
3593e5c4c3
Document new behavior of isinstance() when using a type object.
1997-12-02 19:15:01 +00:00
Guido van Rossum
f5dd914196
Support type objects in isinstance().
...
E.g. isinstance('',types.StringType) will return true now instead of
raising a TypeError exception. This is for JPython compatibility.
1997-12-02 19:11:45 +00:00
Guido van Rossum
6cedf82ac1
Make modes for installed files and directories variables; change the
...
default for directories (not for files!) to be group writable.
1997-12-02 17:52:37 +00:00
Guido van Rossum
11fbef5f92
Sjoerd sez: global substitute \240 with \177.
1997-12-02 17:45:39 +00:00
Guido van Rossum
30e817ef32
Changed the occurrence of *shared* in the example so people won't
...
accidentally uncomment it...
1997-12-02 16:46:39 +00:00
Guido van Rossum
376467ada6
Added stropts.h to the list of files automatically regenerated.
1997-12-02 14:37:20 +00:00
Barry Warsaw
5284589097
Generated from Solaris 2.6's /usr/include/sys/stropts.h via
...
Tools/scripts/h2py.py. This file contains many useful streamio(7)
constants, especially the ones that support passing open file
descriptors through a pipe: I_RECVFD and I_SENDFD.
1997-12-02 04:49:09 +00:00
Guido van Rossum
893a8cbae7
*** empty log message ***
1997-12-02 03:42:17 +00:00
Guido van Rossum
f58575ea16
Comment out crypt by default; it's not used very much and messes up
...
the default build on Linux (because it requires -lcrypt which isn't
availabel everywhere).
Some improvements to the _tkinter build line suggested by Case Roole.
1997-12-02 03:23:01 +00:00
Guido van Rossum
cf4559a62e
Added Pareto and Weibull distributions, courtesy Jeremy Hylton.
1997-12-02 02:47:39 +00:00
Barry Warsaw
c99a239f42
Added strop.split tests when sep is None.
1997-12-02 00:30:04 +00:00
Barry Warsaw
93be92d309
split_whitespace(): Make sure delimiter is stripped from the beginning
...
of the remainder item (last item in list) when maxsplit is < the
number of occurrences.
1997-12-02 00:29:30 +00:00
Barry Warsaw
8529ebb78c
Require 'cl when compiling so that the push macro gets picked in Emacs
...
19.34.
1997-12-01 20:03:12 +00:00
Guido van Rossum
0f280b6099
Use $LOGNAME instead of $USER to get the current user -- it seems to
...
be the state of the art.
1997-12-01 18:50:09 +00:00
Barry Warsaw
433c8ca328
Removed Queue.py. It's documented now.
1997-12-01 16:35:54 +00:00
Guido van Rossum
f6e8316b01
Initialize __version__ to the correct version string regardless of
...
what RCS checkout options are used. Problem first diagnosed by Marc
Lemburg.
1997-12-01 15:57:40 +00:00
Guido van Rossum
06ba34c5d4
In string.split(), honor maxsplit (if > 0).
...
In string.splitfields(), ignore maxsplit if <= 0, rather than ignoring
maxsplit=0 but effectively treating negative numbers the same as
maxsplit=1. Also made the test for maxsplit slightly more efficient
(set it to the length of the string when <= 0 so the test for its
presence can be omitted from the loop).
1997-12-01 15:25:19 +00:00
Barry Warsaw
58a88b3e34
_Environ(): Added __getinitargs__() method so os.environ.copy() works,
...
as does unpickling, as in: pickle.loads(pickle.dumps(os.environ)).
Hope this is right! Don't shoot me Guido. :-)
1997-12-01 04:30:19 +00:00
Fred Drake
798654fc68
Added \indexsubitem definition; functions were previously indexed for the
...
wrong module.
1997-11-30 05:53:22 +00:00
Fred Drake
2478f9d5a2
Added \indexsubitem definition. Non-optimal, but two modules are sharing
...
the documentation here.
1997-11-30 05:38:44 +00:00
Fred Drake
92796d1f01
Added \indexsubitem definition; functions were previously indexed for the
...
wrong module.
1997-11-30 05:27:26 +00:00
Fred Drake
7730cc067f
Updated \indexsubitem; functions had been indexed for the wrong module.
1997-11-30 05:23:47 +00:00
Barry Warsaw
9181190c76
Added tests of strop.replace()
1997-11-29 00:25:30 +00:00
Barry Warsaw
f577c08683
mymemreplace(), strop_replace(): Add support for optional 4th argument
...
maxsplit which is implemented in string.py but wasn't here. The
reference manual doesn't define what happens when maxsplit is negative
or larger than the number of occurrences, but in either case, I
implemented this as all get replaced. Default value is zero which
replaces all occurrences.
1997-11-29 00:10:07 +00:00
Barry Warsaw
ffbc17da19
(py-traceback-line-re): Relaxation of regexp to catch SyntaxErrors.
...
Harri Pasanen.
1997-11-27 20:08:14 +00:00
Guido van Rossum
73ec2c0081
Slip of the keyboard (f__ should be __). Dunno why I had a totally
...
messed up (but not checked in) version in my work files and didn't
notice before releasing 1.5 -- at least the distributed latex file
doesn't have the bogus warning about changed __init__ semantics.
1997-11-27 01:39:15 +00:00