Just van Rossum
41c554fbec
moving modulefinder.py to the standard library
2002-12-31 16:27:33 +00:00
Jack Jansen
15721c5c45
Oops, old-style types don't have a tp_free slot. Call PyObject_Free
...
directly in that case.
2002-12-23 22:33:49 +00:00
Jack Jansen
77e8ad4684
Always use self->ob_type->tp_free when freeing an object.
2002-12-19 23:34:40 +00:00
Jack Jansen
5bb2f6497f
Always output an inheritance-aware version of the xxxx_Check() macro. Also
...
fixed that macro to actually work:-)
2002-12-19 20:37:32 +00:00
Jack Jansen
ff38505f1a
Added an optional longname argument to Module, which gives the full,
...
externally visible name of the module. This is so that type names can be
shown as "Carbon.File.FSSpec" even though the real name of the module is
"_File".
2002-12-17 22:08:48 +00:00
Jeremy Hylton
6bf45c6752
Correct buggy module docstring.
...
Replace use of homebrew boolean with True/False.
Reflow lots more long lines.
2002-12-11 21:43:13 +00:00
Jeremy Hylton
89f1d6c04e
Fix one bug and reformat lots of code.
...
The bug is a reference to co_first_lineno that should be
co_firstlineno. The only other substantial change is to speed up
localtrace_count() by avoiding *costly* calls to inspect module.
It's trivial to get the filename and lineno directly from the frame.
Otherwise, delete commented out debug code and reflow very long lines.
2002-12-11 21:28:32 +00:00
Jack Jansen
dd888a6cff
Fixed typo.
2002-12-05 23:20:12 +00:00
Skip Montanaro
7bc2e1dad7
add logmerge.py (pydoc is already installed)
2002-12-05 21:12:34 +00:00
Skip Montanaro
da760c488f
simple setup.py to install some interesting scripts in $(prefix)/bin.
2002-12-05 02:58:36 +00:00
Skip Montanaro
a5f8c42268
* when given, port should be converted to int
...
* when connecting, if the port is non-standard, display it as well
2002-12-05 02:43:14 +00:00
Skip Montanaro
7dfb02d09a
allow optional port specified as part of the hostname, e.g.,
...
"www.zope.org:8021".
2002-12-05 02:37:23 +00:00
Jack Jansen
99899b92b8
Added PEP253 support.
2002-12-03 23:35:22 +00:00
Guido van Rossum
a1962d6efd
Get rid of 1.5.2 compatibility hack. :-)
2002-12-03 09:28:36 +00:00
Jack Jansen
27a4450239
Fixed two silly bugs in the PEP252 support code, added an assert
...
that basechain isn't set, and made the output a bit prettier.
2002-11-28 23:23:14 +00:00
Just van Rossum
5d0bd1ebdf
refactor universal line endings detection
2002-11-26 09:53:16 +00:00
Thomas Heller
318b7b920d
Polish some bits to silence pychecker.
2002-11-26 08:06:50 +00:00
Thomas Heller
8af41ceece
Don't look for modules in the registry any longer.
...
Mark writes in private email:
"Modules listed in the registry was a dumb idea. This whole scheme
can die. AFAIK, no one in the world uses it (including win32all
since the last build)."
(See also SF #643711 )
2002-11-26 08:05:09 +00:00
Thomas Heller
919000e9ec
Add a note that this file should be kept compatible with Python 1.5.2,
...
per PEP 291 (although there are currently string methods used).
This patch makes it compatible with 2.2, at least, by detecting
universal newline support.
2002-11-25 20:21:59 +00:00
Jack Jansen
3d654d6dff
Added a class PEP252Mixin. By adding this to your ObjectDefinition you
...
get PEP-252 style objects in stead of old-fashioned objects.
In stead of defining a GetattrHook you declare a class variable getsetlist,
which contains tuples (name, getcode, setcode, docstring).
Only lightly tested: the code still works if you don't inherit PEP252Mixin
and the code works if you inherit it but don't define any getters
or setters. Also, this will not work together with the "poor mans inheritance"
offered by method chains, so the CF module will remain with old-style
objects until PEP253 is supported too.
2002-11-25 16:36:49 +00:00
Martin v. Löwis
b5c980b802
Add unidata_version. Bump generator version number.
2002-11-25 09:13:37 +00:00
Martin v. Löwis
97225da29a
Sort names independent of the Python version. Fix hex constant warning.
...
Include all First/Last blocks.
2002-11-24 23:05:09 +00:00
Martin v. Löwis
677bde2dd1
Patch #626485 : Support Unicode normalization.
2002-11-23 22:08:15 +00:00
Martin v. Löwis
dab3bc05f3
Expand negative hexadecimal constants.
2002-11-23 12:08:10 +00:00
Martin v. Löwis
6f00a7ad84
Patch #542562 , file 25252: Remove changelog.
2002-11-22 09:10:33 +00:00
Martin v. Löwis
0d1fdea8ef
Patch #494845 : Support string concatenation, detect non-string data,
...
add globbing support, find modules by name instead of by file.
2002-11-22 08:36:54 +00:00
Thomas Heller
c7aaf953fa
Enhancement for ModuleFinder, it can now handle _xmlplus aka PyXML.
...
Fixes SF # 637835.
2002-11-14 18:45:11 +00:00
Guido van Rossum
affa6b7bf1
Tim wins a bet. Don't use re.
2002-11-13 21:04:31 +00:00
Neal Norwitz
74416af9dc
Fix SF # 464405, freeze doesn't like DOS files on Linux
...
Use universal newline support when opening a file for freezing.
2002-11-12 23:21:15 +00:00
Neal Norwitz
82c7231071
SF # 627900, Bytecode copy bug in freeze
...
Pass co_freevars and co_cellvars to new.code().
Will backport.
2002-11-12 23:09:12 +00:00
Fred Drake
0b9e3f750c
Handle the Content-Type header a little more appropriately: if it
...
contains options, drop them to get the major/minor content type.
Modified from the supplied patch to support more whitespace variation.
Closes SF patch #613605 .
2002-11-12 22:19:34 +00:00
Raymond Hettinger
1644986758
Clarify the meaning of "requires Python 1.5.2".
2002-11-08 05:49:47 +00:00
Martin v. Löwis
dc46175dc3
Add --check-tkinter to setup.py. Install IDLE. Fixes #634078 .
2002-11-06 21:59:33 +00:00
Guido van Rossum
eb58f5d6cd
Use column= rather than col=; with Tk 8.4 col= no longer works.
...
[SF patch 634250 -- that was an IDLEFORK patch.]
2002-11-06 19:00:30 +00:00
Martin v. Löwis
40b11b890c
Support sdist.
2002-11-05 23:01:50 +00:00
Guido van Rossum
15941e6a63
Oops, committed this in the wrong place.
2002-10-28 01:07:02 +00:00
Guido van Rossum
38749b64c4
Beginnings of a spreadsheet I used as an example on Linux Lunacy II.
2002-10-27 22:48:56 +00:00
Barry Warsaw
5c458052f0
FILETYPES: Newer XFree86 rgb.txt files use the key Xorg instead of
...
XConsortium. Now we can recognize these files!
2002-10-21 14:25:24 +00:00
Barry Warsaw
d9e0e1f422
Some fixes based on feedback from Hans Petter Langtangen.
...
build(): Fix the logic here for calculating fallbacks if the dbfile
isn't parseable.
main(): Fix the semantics for -d/--database; this should override any
database value found in the .pynche file.
Update some comments, and author contact info.
Bump to v1.4
Whitespace normalization.
2002-10-21 14:23:48 +00:00
Barry Warsaw
531e3932bf
Fix a typo, update (only one) style improvement, whitespace
...
normalization.
2002-10-21 14:20:37 +00:00
Martin v. Löwis
99ac3283e7
Verify that lower-higher case delta are 16-bit.
2002-10-18 17:34:18 +00:00
Martin v. Löwis
9def6a3a77
Update to Unicode 3.2 database.
2002-10-18 16:11:54 +00:00
Guido van Rossum
bc01c3248d
Added -b tag option to limit output to a specific branch only.
...
Use -b HEAD to limit output to the trunk (skip all branch revisions).
2002-09-29 04:37:36 +00:00
Neal Norwitz
a39a445c9b
Remove unnecessary imports
2002-09-12 20:36:01 +00:00
Neal Norwitz
089061f7f0
Remove unused local variables
2002-09-12 20:34:41 +00:00
Neal Norwitz
a59ab05fda
Remove unnecessary imports
2002-09-12 20:29:56 +00:00
Walter Dörwald
ed44dbd959
Remove another mention of "import string".
...
The file itself still mentions Python 1.5.1,
so it might need further updates.
2002-09-12 14:40:44 +00:00
Walter Dörwald
aaab30e00c
Apply diff2.txt from SF patch http://www.python.org/sf/572113
...
(with one small bugfix in bgen/bgen/scantools.py)
This replaces string module functions with string methods
for the stuff in the Tools directory. Several uses of
string.letters etc. are still remaining.
2002-09-11 20:36:02 +00:00
Raymond Hettinger
b2c729fe27
Extended IDLE's open module menu item to handle hierarchical module names.
...
Will look at doing something similar in import.c so that the effort won't
have to be repeated elsewhere.
Closes SF patch 600152.
2002-09-08 03:42:01 +00:00
Tim Peters
280488b9a3
Whitespace normalization.
2002-08-23 18:19:30 +00:00