Steve Holden
431a76314d
Add -t option to allow easy test selection.
...
Action verbose option correctly.
Tweak operation counts. Add empty and new instances tests.
Enable comparisons across different warp factors. Change version.
2006-05-26 16:27:59 +00:00
Jack Diederich
df676c5ffd
when generating python code prefer to generate valid python code
2006-05-26 11:37:20 +00:00
Martin v. Löwis
1319bb1c2e
Move icon files into DLLs dir. Fixes #1477968 .
2006-05-12 13:57:36 +00:00
Tim Peters
f9cc594096
Whitespace normalization.
2006-04-21 16:34:54 +00:00
Martin v. Löwis
64ed043c9a
Package setuptools
2006-04-21 10:00:46 +00:00
Jack Jansen
f75225b448
- tp_init shouldn't call base class tp_init by default
...
- tp_new (which was apparently always overridden:-) called base class
tp_init in stead of tp_new.
2006-04-20 21:38:17 +00:00
Marc-André Lemburg
c311f641e4
Adding pybench 1.3 to the Tools/ directory.
2006-04-19 15:27:33 +00:00
Martin v. Löwis
70f5f7a9f4
Use GetModuleFileNameEx instead of GetProcessImageFileName,
...
as the latter is not available on Windows 2000.
2006-04-17 17:26:42 +00:00
Martin v. Löwis
ce8607df96
Revert to 45478, disable kill_python command for now.
2006-04-17 10:39:39 +00:00
Martin v. Löwis
c97c11958d
Check whether disk space is full.
2006-04-17 10:36:18 +00:00
Martin v. Löwis
63d1f99d7a
Rename binary again; increase noise; stop trying to actually kill the process.
2006-04-17 10:31:35 +00:00
Martin v. Löwis
11e8b3c29b
Rename binaries again; increase noise.
2006-04-17 10:27:28 +00:00
Martin v. Löwis
98dbfab909
Rename binary to avoid conflicts with hanging processes on x86 w2k.
2006-04-17 10:23:23 +00:00
Martin v. Löwis
5b3bf0dd5e
Try some tracing
2006-04-17 10:19:25 +00:00
Martin v. Löwis
2d12372e32
Add kill_python command.
2006-04-17 09:46:47 +00:00
Martin v. Löwis
9fbc44cc34
Adjust compileall -x option to Makefile.pre.in. Fixes #1465093 .
2006-04-07 10:02:25 +00:00
Georg Brandl
d9da722d85
Bug #1451341 : find fuzzy marks correctly.
2006-04-06 06:44:33 +00:00
Tim Peters
ed2038b599
The part checking for the sqlite DLL was looking at, and
...
copying to, a wrong location (it copied the DLL under the
Python directory, and gave it name 'PCbuild').
The Windows buildbots other than mine are probably hung
now, waiting for someone to press "OK" on a popup box
informing them that sqlite3.dll couldn't be found.
2006-04-04 19:12:51 +00:00
Thomas Heller
3bd3315e49
Per Martins request, add empty.vbs to Tools\msi\msi.py.
...
This file is used by test_startfile.py.
2006-04-04 18:41:13 +00:00
Martin v. Löwis
e510bd16ea
Adjust sqlite3 build process to Win64.
2006-04-04 16:28:14 +00:00
Tim Peters
b2fc21e9f8
sqlite on Windows:
...
- The buildbot "fetch it" step failed at the end, due to
using Unix syntax in the final "copy the DLL" step.
test_sqlite was skipped as a result.
- test_sqlite is no longer an expected skip on Windows.
2006-04-04 15:21:02 +00:00
Martin v. Löwis
1a494bdf69
Add sqlite3 to the Windows build process.
2006-04-04 07:10:59 +00:00
Martin v. Löwis
59c3acc3cd
Add check_soundcard.vbs. Will backport
2006-04-03 12:07:46 +00:00
Walter Dörwald
5d23f9a8a3
Don't add multiple empty lines at the end of the codec. With this a
...
regenerated codec should survive reindent.py unchanged.
2006-03-31 10:13:10 +00:00
Martin v. Löwis
1d278fc7d0
Move product_codes in their own file.
2006-03-28 18:30:05 +00:00
Martin v. Löwis
df511798e4
Correct case in test for Windows 9X.
2006-03-28 07:51:51 +00:00
Martin v. Löwis
06b3ddea23
Drop information about 2.4 DLLs.
2006-03-27 16:35:13 +00:00
Walter Dörwald
cff22083f1
Whitespace for generated code.
2006-03-27 15:11:56 +00:00
Martin v. Löwis
1fe4f01fe4
Add product ids for 2.5.
2006-03-27 09:51:16 +00:00
Hye-Shik Chang
e2ac4abd01
Patch #1443155 : Add the incremental codecs support for CJK codecs.
...
(reviewed by Walter Dörwald)
2006-03-26 02:34:59 +00:00
Neal Norwitz
7fbb9d1174
SF bug #1457411 , fix errors using variables that don't exist.
...
Rename file -> filename to be clear.
Will backport.
2006-03-24 05:36:33 +00:00
Martin v. Löwis
51ef6f90af
Forward port of 43262: Add 2.4.3 UUIDs.
2006-03-23 19:21:52 +00:00
Martin v. Löwis
9ca8789ee3
Update to Tk 8.4.12 and Tix 8.4.0
2006-03-21 13:20:29 +00:00
Martin v. Löwis
a0f4549b79
Update to OpenSSL 0.9.8a
2006-03-21 12:08:39 +00:00
Neal Norwitz
10be10cbe7
Remove regsub, reconvert, regex, regex_syntax and everything under lib-old.
2006-03-16 06:50:13 +00:00
Tim Peters
1a3b248aff
Oops! Use python_d.exe _before_ it's destroyed :-)
2006-03-16 02:31:36 +00:00
Tim Peters
378832c914
Change the Windows buildbot "clean" step to remove
...
stale .pyc files.
2006-03-16 01:54:16 +00:00
Walter Dörwald
abb02e5994
Patch #1436130 : codecs.lookup() now returns a CodecInfo object (a subclass
...
of tuple) that provides incremental decoders and encoders (a way to use
stateful codecs without the stream API). Functions
codecs.getincrementaldecoder() and codecs.getincrementalencoder() have
been added.
2006-03-15 11:35:15 +00:00
Martin v. Löwis
fcddd2930c
Initialize VS environment in external.bat as well.
2006-03-13 14:12:47 +00:00
Martin v. Löwis
f6f7925971
Update to bsddb 4.4.20.
2006-03-13 13:48:05 +00:00
Martin v. Löwis
bfa8bd7b65
Let the buildbot make a single pass in the test suite only.
2006-03-13 10:59:32 +00:00
Martin v. Löwis
14c1cf88ad
Update to bzip2 1.0.3
...
Make buildbot slaves automatically fetch bzip2 1.0.3.
2006-03-13 10:52:04 +00:00
Trent Mick
b1386772b5
Adding the /useenv means that one's PATH actually gets through. This is
...
important for the _ssl.vproj build. It calls build_ssl.py which tries to
find a Perl to use. Without "/useenv" Visual Studio is getting a PATH
from somewhere else (presumably from its internal environment
configuration). The result is that build_ssl.py fallsback to its
"well-known" locations for a Perl install.
2006-03-12 23:40:58 +00:00
Martin v. Löwis
d39ab5bf97
Move buildbot scripts to Tools/buildbot.
2006-03-12 09:50:39 +00:00
Martin v. Löwis
43179c8e6f
Add changelog entry.
2006-03-11 12:43:44 +00:00
Tim Peters
88ca467ca4
Whitespace normalization.
2006-03-10 23:39:56 +00:00
Martin v. Löwis
a09655ec5d
Add ctypes.
2006-03-10 15:36:28 +00:00
Martin v. Löwis
480f1bb67b
Update Unicode database to Unicode 4.1.
2006-03-09 23:38:20 +00:00
Tim Peters
ca4d08b6d3
NodeInfo.__gen_init(): Fiddle so that reindent.py is
...
happy with the output as-is. This incidentally also
gets rid of "an extra" blank line at the end of the output
block that probably wasn't intended (although it doesn't
matter one way or the other).
2006-03-09 22:31:45 +00:00
Thomas Heller
3b9e9ae8a5
Deleted the svn_mime-type application/octet-stream from PCBuild/pcbuild.sln.
...
Tools/scripts/svneol.py: added the .sln and .vcproj extensions because these are text files.
Ran svneol.py over the source tree.
2006-03-09 18:49:35 +00:00
Martin v. Löwis
8ff212034e
Directly read working copy data to obtain list of properties.
2006-03-09 02:20:05 +00:00
Tim Peters
84457af29e
Taught svneol to look at .c and .h files too, and
...
it found a bunch more in need of svn:eol-style.
2006-03-09 01:59:27 +00:00
Tim Peters
d87f81f5f3
Simple utility to add svn:eol-style to text files under
...
SVN control. Like reindent.py, I expect to run this
mindlessly from time to time, checking in whatever it
happens to do ;-)
2006-03-09 01:42:24 +00:00
Martin v. Löwis
8c7c56e7c3
Add _msi.pyd.
...
Add warning on Win9x.
2006-03-05 14:04:26 +00:00
Martin v. Löwis
d149c21d54
Open dll file in binary.
2006-03-05 13:52:20 +00:00
Thomas Wouters
7e2ac2533e
Update for absolute/relative imports and ifelse-expressions.
2006-03-03 18:11:37 +00:00
Guido van Rossum
c2e20744b2
PEP 343 -- the with-statement.
...
This was started by Mike Bland and completed by Guido
(with help from Neal).
This still needs a __future__ statement added;
Thomas is working on Michael's patch for that aspect.
There's a small amount of code cleanup and refactoring
in ast.c, compile.c and ceval.c (I fixed the lltrace
behavior when EXT_POP is used -- however I had to make
lltrace a static global).
2006-02-27 22:32:47 +00:00
Tim Peters
b6be87f9b0
Whitespace normalization.
2006-02-18 03:10:56 +00:00
Martin v. Löwis
df40ce3646
Fix typo
2006-02-16 14:38:30 +00:00
Martin v. Löwis
856bf9a4e9
Add build support for AMD64.
2006-02-14 20:42:55 +00:00
Tim Peters
cbcdfdc112
Whitespace normalization.
2006-02-11 18:32:21 +00:00
Jack Jansen
c49250264d
One more mod for support of C++ classes.
2006-02-10 22:15:09 +00:00
Jack Jansen
03904bf20b
For overriding C++ methods we also need to know whether a parameter
...
is an output parameter or not. Added support for that.
2006-02-10 16:17:24 +00:00
Jack Jansen
35f82d7051
Fixed an oversight and a misunderstanding of PEP253:
...
- Call tp_dealloc on the static baseclass, not dynamic (which leads to
infinite loops with more than one baseclass)
- Call tp_new and tp_init on baseclasses (overridable)
-This line, and those below, will be ignored--
M bgen/bgenObjectDefinition.py
2006-02-07 22:28:09 +00:00
Georg Brandl
8797578a06
Add two missing markup tags.
2006-01-23 21:31:00 +00:00
Martin v. Löwis
4e6aff5e9b
Make zlib builtin.
2006-01-03 07:10:14 +00:00
Martin v. Löwis
9ca9f5676c
Ignore .svn instead of CVS now.
2006-01-03 06:29:53 +00:00
Barry Warsaw
538561e466
Ported from 2.4 branch:
...
Patch by Ori Avtalion to fix a minor display glitch in the RightArrow.
2006-01-01 21:48:54 +00:00
Tim Peters
536cf99536
Whitespace normalization.
2005-12-25 23:18:31 +00:00
Trent Mick
e97e5a7227
Add build support for _elementtree on Windows.
2005-12-15 22:08:46 +00:00
Andrew M. Kuchling
e569fb5d71
Remove background image
2005-12-12 02:02:24 +00:00
Andrew M. Kuchling
a6d4b68254
Add comment about updating docs
2005-11-22 15:01:13 +00:00
Jack Jansen
09eef173b2
Enable optional "const" argument to _New routines.
2005-11-21 13:24:25 +00:00
Martin v. Löwis
ab0f947a21
Remove .cvsignore files, as they live in svn:ignore
...
properties now.
2005-10-30 22:01:41 +00:00
Fred Drake
db390c1ad8
fix typos, mostly in comments
2005-10-28 14:39:47 +00:00
Marc-André Lemburg
68b49ef8a1
Add Makefile which allows easily rebuilding the charmap codecs.
2005-10-25 11:55:01 +00:00
Marc-André Lemburg
89bbfd4a36
Add custom mapping files used for generating some of the charmap
...
codecs.
2005-10-25 11:54:04 +00:00
Marc-André Lemburg
bd20ea55bc
Apply some cosmetic fixes to the output of the script.
...
Only include the decoding map if no table can be generated.
2005-10-25 11:53:33 +00:00
Marc-André Lemburg
92b201debc
Add two new tools to compare codecs and show differences and to
...
list all installed codecs.
2005-10-21 13:47:03 +00:00
Marc-André Lemburg
c5694c8bf4
Moved gencodec.py to the Tools/unicode/ directory.
...
Added new support for decoding tables.
Cleaned up the implementation a bit.
2005-10-21 13:45:17 +00:00
Jeremy Hylton
3e0055f8c6
Merge ast-branch to head
...
This change implements a new bytecode compiler, based on a
transformation of the parse tree to an abstract syntax defined in
Parser/Python.asdl.
The compiler implementation is not complete, but it is in stable
enough shape to run the entire test suite excepting two disabled
tests.
2005-10-20 19:59:25 +00:00
Martin v. Löwis
420254df5a
Use lzx:21 for compression. Backported to 2.4
2005-09-27 19:17:03 +00:00
Jack Jansen
2190f8c47e
Added a class MallocHeapOutputBufferType for types that are passed
...
as &buffer, &size and allocated by the called function.
2005-09-20 21:11:19 +00:00
Jack Jansen
b53355ad77
Added support for (optionally) bracketing calls with
...
Py_{BEGIN,END}_ALLOW_THREADS.
2005-09-20 15:13:53 +00:00
Tim Peters
9e34c04732
Whitespace normalization (via reindent.py).
2005-08-26 15:20:46 +00:00
Georg Brandl
256372c88c
Add findnocoding.py and pysource.py.
2005-08-24 21:42:14 +00:00
Georg Brandl
568973181a
Patch [ 784089 ] A program to scan python files and list those require coding
2005-08-24 18:32:30 +00:00
Georg Brandl
7eb4b7d177
Fix all wrong instances of "it's".
2005-07-22 21:49:32 +00:00
Tim Peters
f5f32b4712
Whitespace normalization.
2005-07-17 23:16:17 +00:00
Jack Jansen
149787e7c5
Added an option to the scanner to generated marked-up HTML from the input
...
file. This should make it a lot easier (I hope) to get the regular
expressions right.
2005-07-17 00:15:46 +00:00
Tim Peters
7d66b00f29
Whitespace normalization.
2005-07-10 20:37:51 +00:00
Jack Jansen
6d394d9b68
Handle argref so it can be overridden more easily in a subclass.
2005-07-08 15:03:37 +00:00
Jack Jansen
0257424a2a
Allow for (optional) const declaration.
2005-07-05 10:00:57 +00:00
Jack Jansen
a6af76cbe4
Factored out the code that creates argument lists and formats for PyArg_Parse
...
and Py_BuildValue.
2005-07-03 20:58:08 +00:00
Jack Jansen
7b8f0a1843
Sigh, changed the argument names in the tp_init function: to make them be
...
more in line with other methods "self" and "args" had to be renamed "_self"
and "_args". Did "_kwds" too, for consistency.
2005-07-03 20:57:26 +00:00
Raymond Hettinger
c418cc81ae
Teach texcheck about \textbar
2005-07-01 22:55:43 +00:00
Jack Jansen
a660caf351
Added methods mkvaluePreCheck and getargsPreCheck, which are called (for
...
each variable) before calling Py_BuildValue and PyArg_Parse.
2005-07-01 20:23:27 +00:00
Jack Jansen
62cc1233f9
More factorization: added a method getrvforcallit(). This allows a C++
...
bridge to combine declaration and assignment to the return value
temporary, allowing us to handle functions returning const values.
2005-06-30 15:00:13 +00:00
Jack Jansen
d4128f397d
Added optional suppport for storage modifiers (virtual/static/inline/etc)
...
and conditional generation of objects and methods.
2005-06-29 14:17:05 +00:00
Jack Jansen
b6216dd2e7
More factorization to help C++ support.
2005-06-28 15:14:35 +00:00
Georg Brandl
7e7688c2ec
bug [ 1072853 ] thisid not intialized in pindent.py script
2005-06-26 20:20:48 +00:00
Tim Peters
527c46996f
Normalize whitespace to avoid offending Bug Day volunteers.
2005-06-24 19:46:53 +00:00
Jack Jansen
c700110735
Added a missing newline Output().
2005-06-23 22:32:59 +00:00
Jack Jansen
ab16c35f46
Revamped type declaration so the basic routines return a list of strings.
...
This allows variables to be declared as formal arguments. The bgenType.declare
method now simply outputs all declarations on separate lines ending
in semicolons.
2005-06-22 20:35:23 +00:00
Jack Jansen
8ceeaba012
Added support for optional modifiers to functions/methods (such as C++ const,
...
static for methods, inline, etc).
2005-06-21 20:54:51 +00:00
Jack Jansen
2ab0ae6a54
More factorization.
2005-06-16 21:26:24 +00:00
Jack Jansen
d6d2c0d08b
More tweaks for C++ support. Still doesn't seem to break anything:-)
2005-06-14 21:32:51 +00:00
Jack Jansen
bf7255fffb
Minor tweaks, to allow some (out-of-tree, until successful) tinkering
...
with C++.
2005-06-10 10:46:40 +00:00
Neil Schemenauer
f36947032f
Fix compiler.ast.flatten function so that it works on lists.
2005-06-02 05:55:20 +00:00
Tim Peters
eba28bea9b
Whitespace normalization.
2005-03-28 01:08:02 +00:00
Martin v. Löwis
141f41ae1a
Reuse componentids for *.dll across minor releases.
...
Indicate to the user when this is an upgrade installation.
Make CHM file non-advertised.
Backported to 2.4.
2005-03-15 00:39:40 +00:00
Martin v. Löwis
3390d33dd7
Add more UUIDs. Update custom actions for Itanium.
...
Backported to 2.4
2005-03-14 17:20:13 +00:00
Martin v. Löwis
3c24d96bc5
Avoid using *W functions on Win95. Backported to 2.4.
2005-02-18 16:18:09 +00:00
Tim Peters
5a9fb3c415
Whitespace normalization.
2005-01-07 16:01:32 +00:00
Martin v. Löwis
5c9e55e813
Add more test directories to testsuite. Will backport to 2.4.
2004-12-30 14:08:18 +00:00
Martin v. Löwis
9fda931ff0
Patch #1088716 : build and incorporate libpython24.a. Backported to 2.4
2004-12-22 13:41:49 +00:00
Martin v. Löwis
ac191dac9a
Properly quote IDLE shortcut. Will backport to 2.4.
2004-12-22 12:55:44 +00:00
Marc-André Lemburg
b4cebd465a
Correct mapping of Python codec name to C encoding name for UTF-8 (the C lib
...
doesn't seem to like "UTF-8").
Removed the UTF-8 aliases since these should be available for all locales.
2004-12-13 19:56:01 +00:00
Martin v. Löwis
eb68be465f
Replace VB with VC.
2004-12-12 15:29:21 +00:00
Marc-André Lemburg
bb4f1bdd8b
locale.py now uses an updated locale alias table (built using
...
Tools/i18n/makelocalealias.py, a tool to parse the X11 locale
alias file); the encoding lookup was enhanced to use Python's
encoding alias table
As sige-effect, this fixes SF bug [ 1080864 ] locale.py doesn't recognize
valid locale setting.
2004-12-10 21:58:14 +00:00
Martin v. Löwis
4d930beeb3
Add all readme files in Tools.
2004-12-01 21:46:35 +00:00
Martin v. Löwis
6d60c09624
Include site-packages directory.
2004-11-21 10:16:26 +00:00
Martin v. Löwis
eac02e614b
Add missing have_tcl conditions
2004-11-18 08:00:33 +00:00
Raymond Hettinger
72f0801bec
SF bug #1061457 : spelling error in win installer
2004-11-07 07:08:25 +00:00
Martin v. Löwis
7b2563bc80
Exclude badsyntax from compileall; adjust options to what Makefile.pre.in does.
...
Fixes #1049003 .
2004-11-02 22:59:56 +00:00
Tim Peters
130e37f3e2
Read the text files to be compared in universal-newline mode.
2004-10-03 19:03:19 +00:00
Martin v. Löwis
f13337dd38
Fix lib-tk PythonPath.
2004-09-19 18:36:45 +00:00
Tim Peters
0e9980f75a
Whitespace normalization.
2004-09-12 03:49:31 +00:00
Martin v. Löwis
0f02ce348a
Do not include extpy[w].exe anymore
2004-09-10 11:56:56 +00:00
Martin v. Löwis
1e3a2642a0
Generate the product code properly
2004-09-10 11:55:32 +00:00
Martin v. Löwis
dff68d0ced
Change all extensions to unadvertised.
...
Add script dealing with REGISTRY.tcl installation
2004-09-10 09:20:10 +00:00
Martin v. Löwis
0b4a7d95c3
Revert creation of launcher.exe.
...
Install python[w].exe on demand also as extpy[w].exe
2004-09-08 16:09:14 +00:00
Martin v. Löwis
4b2017ae1a
Implement conditional extensions through launcher.exe.
2004-09-07 15:39:29 +00:00
Martin v. Löwis
104c46bce3
Support Python 2.2.
2004-09-07 15:37:26 +00:00
Jeremy Hylton
566d934745
compiler.transformer: correct lineno attribute when possible
...
SF patch #1015989
The basic idea of this patch is to compute lineno attributes for all AST nodes. The actual
implementation lead to a lot of restructing and code cleanup.
The generated AST nodes now have an optional lineno argument to constructor. Remove the
top-level asList(), since it didn't seem to serve any purpose. Add an __iter__ to ast nodes.
Use isinstance() instead of explicit type tests.
Change transformer to use the new lineno attribute, which replaces three lines of code with one.
Use universal newlines so that we can get rid of special-case code for line endings. Use
lookup_node() in a few more frequently called, but simple com_xxx methods(). Change string
exception to class exception.
2004-09-07 15:28:01 +00:00
Martin v. Löwis
7d3755d2c0
Add test_difflib_expect.html.
...
Fix open Verbs.
Properly add "Edit with IDLE" to TclTk feature.
2004-09-06 06:31:12 +00:00
Martin v. Löwis
e0f780d581
Conditionalize Tcl feature
2004-09-01 14:51:06 +00:00
Martin v. Löwis
d3f61a2de6
Pickup Tk from tcltk directory.
2004-08-30 09:22:30 +00:00
Martin v. Löwis
e064b41f5a
Patch #914575 : difflib side by side diff support, diff.py s/b/s HTML option.
2004-08-29 16:34:40 +00:00
Tim Peters
66cb018c96
Whitespace normalization.
2004-08-26 05:23:19 +00:00
Skip Montanaro
8107ca47eb
Keep option parser from gobbling up the filename to be profiled and the
...
flags it accepts. It's too late to change optparse's default behavior now,
but I find the default setting of allow_interspersed_args very weird.
2004-08-24 14:26:43 +00:00
Tim Peters
94607dd5ce
Whitespace normalization.
2004-08-22 19:42:56 +00:00
Martin v. Löwis
2dd2a28802
Add acknowledgements to ExitDialog.
2004-08-22 17:10:12 +00:00
Martin v. Löwis
8ffe9abd09
Move msi from sandbox to Tools.
2004-08-22 13:34:34 +00:00
Matthias Klose
2443d4ab5d
- pygettext.py: Generate POT-Creation-Date header in ISO format.
2004-08-16 12:10:12 +00:00
Tim Peters
494aaee902
Whitespace normalization.
2004-08-09 18:54:11 +00:00
Andrew M. Kuchling
e236b38731
[Patch #1005491 ] use __name__ == '__main__' in scripts
2004-08-09 17:27:55 +00:00
Michael W. Hudson
e6e77e5fe7
Fix
...
[ 777659 ] Uninitialized variable used in Tools/faqwiz/faqwiz.py
with help from jlgijsbers on #python-dev IRC.
2004-08-07 21:13:46 +00:00
Hye-Shik Chang
e9ddfbb412
SF #989185 : Drop unicode.iswide() and unicode.width() and add
...
unicodedata.east_asian_width(). You can still implement your own
simple width() function using it like this:
def width(u):
w = 0
for c in unicodedata.normalize('NFC', u):
cwidth = unicodedata.east_asian_width(c)
if cwidth in ('W', 'F'): w += 2
else: w += 1
return w
2004-08-04 07:38:35 +00:00
Anthony Baxter
c2a5a63654
PEP-0318, @decorator-style. In Guido's words:
...
"@ seems the syntax that everybody can hate equally"
Implementation by Mark Russell, from SF #979728 .
2004-08-02 06:10:11 +00:00
Marc-André Lemburg
5ae638c78e
Remove copyright notices from gencodec.py output.
...
The script was originally used to create the initial set of
codecs (and these were (c) CNRI). While the script itself still
is (c) CNRI, the output certainly isn't anymore.
2004-07-23 10:09:57 +00:00
Tim Peters
182b5aca27
Whitespace normalization, via reindent.py.
2004-07-18 06:16:08 +00:00
Tim Peters
4fba4521e8
WTF is with this script? It contained illegal syntax and illegal
...
indentation -- it could never have been run, under any version of Python.
2004-07-18 05:31:31 +00:00
Jack Jansen
c572e42fb4
Call the correct tp_dealloc.
2004-07-15 21:24:07 +00:00
Raymond Hettinger
7b7acd1de5
Use set() instead of sets.Set()
2004-07-12 13:29:10 +00:00
Raymond Hettinger
5492f3d977
Add more known macros.
2004-07-12 13:16:49 +00:00
Tim Peters
27f883687b
Whitespace normalization.
2004-07-08 04:22:35 +00:00
Hye-Shik Chang
974ed7cfa5
- SF #962502 : Add two more methods for unicode type; width() and
...
iswide() for east asian width manipulation. (Inspired by David
Goodger, Reviewed by Martin v. Loewis)
- Move _PyUnicode_TypeRecord.flags to the end of the struct so that
no padding is added for UCS-4 builds. (Suggested by Martin v. Loewis)
2004-06-02 16:49:17 +00:00
Armin Rigo
ba91b9fdda
Applying SF patch #949329 on behalf of Raymond Hettinger.
2004-05-19 19:10:18 +00:00
Raymond Hettinger
354433a59d
SF patch #872326 : Generator expression implementation
...
(Code contributed by Jiwon Seo.)
The documentation portion of the patch is being re-worked and will be
checked-in soon. Likewise, PEP 289 will be updated to reflect Guido's
rationale for the design decisions on binding behavior (as described in
in his patch comments and in discussions on python-dev).
The test file, test_genexps.py, is written in doctest format and is
meant to exercise all aspects of the the patch. Further additions are
welcome from everyone. Please stress test this new feature as much as
possible before the alpha release.
2004-05-19 08:20:33 +00:00
Gustavo Niemeyer
ffa5a5015a
Small fixes in freeze.py.
2004-05-08 17:59:43 +00:00
Skip Montanaro
26510d42b0
delete timing output - it appears after the </html> line.
2004-04-16 03:12:12 +00:00
Skip Montanaro
165163f245
add usage() function, -h(elp) flag and long versions of short flags
2004-03-27 18:43:56 +00:00
Andrew M. Kuchling
a982c44543
[Patch #918212 ] Support XHTML's 'id' attribute, which can be on any element.
2004-03-21 19:07:23 +00:00
Skip Montanaro
e2b61e0190
* explain flags in doc strings
...
* reverse order of files on the command line in pickle2db.py to make it
symmetrical with db2pickle.py in the two-arg case (src, then dest)
2004-03-03 17:42:08 +00:00
Walter Dörwald
70a6b49821
Replace backticks with repr() or "%r"
...
From SF patch #852334 .
2004-02-12 17:35:32 +00:00
Skip Montanaro
f91c59a06b
add hotshotmain.py ref
2004-01-27 14:47:23 +00:00
Skip Montanaro
4aba6f51cb
The bagpipe didn't say "no" (*), so here's a main program script useful for
...
running an application under hotshot's control. Only slightly embellished
from what Walter Dörwald posted to python-dev.
(*) http://www.icdc.com/~roadkill/silverstein/turtle.html
2004-01-26 19:44:48 +00:00
Jack Jansen
7107c1aff3
Got rid of macglue.h, replacing it by pymactoolbox.h where relevant.
...
Cleaned up various things in the toolbox modules.
2003-11-20 13:31:00 +00:00
Skip Montanaro
48f9c6dfb8
allow dump/load of gdbm files
2003-10-28 16:17:54 +00:00
Martin v. Löwis
23b44a39ce
Patch #812378 : Normalize white space.
2003-10-24 20:09:23 +00:00
Walter Dörwald
f0dfc7ac5c
Fix a bunch of typos in documentation, docstrings and comments.
...
(From SF patch #810751 )
2003-10-20 14:01:56 +00:00
Martin v. Löwis
8f81c93b8c
Patch #713645 : Fix typo.
2003-09-20 11:05:01 +00:00
Raymond Hettinger
c60577ea59
Generalize the last change to check for other markup spacing errors.
2003-09-08 18:43:46 +00:00
Raymond Hettinger
b9c07af46c
Check for \NULL markup errors.
2003-09-08 17:33:31 +00:00
Barry Warsaw
eb296d967b
Fix for SF bug #780996 , crash when no .pynche file exists and -d
...
option is not given. If dbfile isn't given and can't be retrieved
from the optionsdb, just initialize it to the first element in
RGB_TXT.
Backport candidate.
2003-09-03 03:15:50 +00:00
Raymond Hettinger
e41d4c8ec9
Added doubled word warnings.
2003-08-25 04:39:55 +00:00
Tim Peters
1a3abcb648
This started opening files in text mode by default in the 2.3 release,
...
which is a disaster on Windows. Restored the binary default of all
previous releases. Also minor code cleanups.
Bugfix candidate!
2003-08-18 23:52:09 +00:00
Fred Drake
7d599482f2
When piping output into a pager like "less", quiting the pager before
...
the output was consumed would cause and exception to be raise in
logmerge; suppress this specific error, because it's not helpful.
2003-08-14 15:52:33 +00:00
Skip Montanaro
7f7e1371eb
fix for bug 773020 - splitting PATH should use os.pathsep
2003-07-17 16:45:43 +00:00
Jeremy Hylton
5ec79681d2
This file was moved to Lib/.
2003-07-07 16:09:24 +00:00
Neal Norwitz
592c4cc460
SF bug 753592, websucker bug
...
Pass the proper variable when the user supplies a directory.
Will backport.
2003-07-01 04:14:28 +00:00
Skip Montanaro
8df717a499
minor __doc__ string tweakage
2003-06-20 01:01:19 +00:00
Skip Montanaro
c5e5e51a3a
typo
2003-06-20 01:00:20 +00:00
Walter Dörwald
fc1efa371a
Make the comment prefix 7 character long, so the lines are properly
...
aligned.
2003-06-19 10:36:17 +00:00
Guido van Rossum
ecb544e95b
Get rid of old IDLE. Lib/idlelib rules!
2003-06-14 00:08:37 +00:00
Guido van Rossum
ab537e92f3
Put the main script for the new IDLE here.
2003-06-13 20:34:27 +00:00
Raymond Hettinger
a33d177589
Added a command line interface for difflib.py
2003-06-08 23:04:17 +00:00
Martin v. Löwis
bb640c15a1
Patch #748849 : Update to current tools and demos.
2003-06-07 18:46:34 +00:00
Gustavo Niemeyer
7b4abbb2e2
modulefinder.py is not a freeze private module anymore.
2003-05-26 23:52:30 +00:00
Raymond Hettinger
6e0f5e077a
* Added file globbing to make it easier to check many LaTeX files.
...
* Delimiter mismatch now prints a warning instead of raising an exception.
* Offer style warnings for use of e.g. and i.e.
* Bypass false positive warnings for forward slashes in urls and in /rfc822.
* Put non-LaTex delimiter matching first to make -d option more reliable.
2003-05-16 03:06:39 +00:00
Raymond Hettinger
071b0bc9f8
Forward slash warnings now only occur for potentially valid LaTeX commands.
...
(Idea contributed by Anthony Baxter.)
2003-05-14 18:15:55 +00:00
Andrew M. Kuchling
ac6df95d07
Fix use of 'file' as a variable name.
...
(I've tested the fixes, but please proofread anyway.)
2003-05-13 18:14:25 +00:00
Andrew M. Kuchling
a2f7728341
Prevent script from allowing '-r12'
2003-05-13 17:56:07 +00:00
Andrew M. Kuchling
4693d46fef
Rename sum5.py to md5sum.py, because sum5.py is more interesting
...
as an example program
2003-05-13 17:39:26 +00:00
Andrew M. Kuchling
fb9653a63f
Don't use 'file' as a variable name
...
Modernize the code a bit
Add docstring
2003-05-13 17:38:05 +00:00
Andrew M. Kuchling
87ddce1bf0
[Bug #724767 ] Avoid use of 'file' as a variable name
2003-05-13 17:09:01 +00:00
Andrew M. Kuchling
47172b4fab
[Bug #724767 ] crlf.py uses the variable name file, which it shouldn't anymore.
2003-05-13 14:51:39 +00:00
Raymond Hettinger
62aa994633
* Added separate checks for matching braces.
...
* Added more LaTex cmds from the docs.
* Blocked forward-slash warnings with delimiters-only option.
* Put help message on shorter line to fit an 80 char screen.
2003-05-12 23:33:28 +00:00
Raymond Hettinger
4f0c6b2b70
Minor fixups.
2003-05-10 09:04:37 +00:00
Raymond Hettinger
0fd525fd1c
Add table level validation and made minor fix-ups.
2003-05-10 07:41:55 +00:00
Raymond Hettinger
71e0033200
Added a tool for making a rough check of LaTeX documents.
...
It checks for known commands, forward slashes, unbalanced or
mismatched delimters, and unbalanced or mismatched begin/end blocks.
2003-05-10 03:30:13 +00:00
Martin v. Löwis
8f0bd5657a
Declare encoding. Use unsigned long constants. Fixes #728277 .
2003-05-09 08:59:17 +00:00
Guido van Rossum
a3c253e83b
Removing new files accidentally checked in on the trunk rather than on the
...
idlefork-merge-branch.
2003-04-29 11:27:16 +00:00
Guido van Rossum
767d9fedc7
Add back files that were accidentally deleted on the trunk rather than
...
on the idlefork-merge-branch as intended.
2003-04-29 11:15:38 +00:00
Guido van Rossum
57cd21fde2
Checking in IDLEFORK exactly as it appears in the idlefork CVS.
...
On a branch, for now.
2003-04-29 10:23:27 +00:00
Tim Peters
0eadaac7dc
Whitespace normalization.
2003-04-24 16:02:54 +00:00
Barry Warsaw
334df6c597
Finally added a -h option to print the module docstring and exit. ;)
2003-04-20 00:59:24 +00:00
Tim Peters
53f72d7dcd
Docstring clarifications.
2003-04-19 18:21:04 +00:00
Guido van Rossum
6869458236
Don't double-space the "??? new object ..." messages.
2003-04-18 19:51:10 +00:00
Martin v. Löwis
2548c730c1
Implement IDNA (Internationalized Domain Names in Applications).
2003-04-18 10:39:54 +00:00
Tim Peters
8d17a90b83
Heh -- I checked in an old version of this, at a time I documented the
...
internal read() as being a generator but hadn't yet changed it into one.
2003-04-18 01:02:37 +00:00
Tim Peters
21d7d4d5ca
_Py_PrintReferenceAddresses(): also print the type name. In real use
...
I'm finding some pretty baffling output, like reprs consisting entirely
of three left parens. At least this will let us know what type the object
is (it's not str -- there's no quote character in the repr).
New tool combinerefs.py, to combine the two output blocks produced via
PYTHONDUMPREFS.
2003-04-18 00:45:59 +00:00
Barry Warsaw
e04ee70a68
Mostly reformatting, splitting long lines, whitespace normalization
...
etc.
Fixed one typo in the __main__ section.
2003-04-16 18:08:23 +00:00
Guido van Rossum
21123ab7e5
Various improvements to the way the table is formatted, to deal with
...
exceptionally large totals etc.
2003-04-09 19:10:46 +00:00
Skip Montanaro
f2f174f655
install timeit.py as a command line script
2003-04-08 19:50:02 +00:00
Just van Rossum
821a0fc140
replace obsolete 'exceptions' implicit by 'warnings'
2003-03-18 18:48:17 +00:00
Just van Rossum
e9e20a9838
[ 684677 ] Allow freeze to exclude implicits
2003-03-08 19:50:38 +00:00
Skip Montanaro
ea7598e6f4
fix name of db2pickle
2003-03-07 00:47:40 +00:00
Mark Hammond
ce56c377a0
When bad HTML is encountered, ignore the page rather than failing with
...
a traceback.
2003-02-27 06:59:10 +00:00
Andrew M. Kuchling
d683504b85
Use new name for GetoptError, and pass it two arguments
...
Use re module instead of regex
2003-02-06 19:55:35 +00:00
Skip Montanaro
da72d9376b
try to avoid gross incompatibilities with older versions of Python
2003-02-03 15:29:34 +00:00
Skip Montanaro
7c1274d8ab
try to avoid gross incompatibilities with earlier versions of Python
2003-02-03 15:28:23 +00:00
Skip Montanaro
9445ce57f1
note db2pickle.py and pickle2db.py
2003-02-03 15:09:32 +00:00
Skip Montanaro
d96832914a
dump database files to pickle format
2003-02-03 15:09:03 +00:00
Skip Montanaro
9db49c849c
convert pickles generated by db2pickle.py back to database files
2003-02-03 15:08:42 +00:00
Skip Montanaro
c064a1d7e3
add missing "summary" from long options list
2003-02-03 06:34:22 +00:00
Walter Dörwald
771bc377f8
Fix comment typo.
2003-02-02 23:39:45 +00:00
Jack Jansen
c9713874ba
Updated the doc strings to refer to PyArg_Parse and Py_BuildValue in stead
...
of getargs() and mkvalue().
2003-01-24 09:23:13 +00:00
Raymond Hettinger
96bf0d75e2
Kurt pointed out another method affected by the changes to pyclbr.py.
2003-01-22 13:29:00 +00:00
Jack Jansen
2cf08ab4c2
Sigh, due to sloppiness on my part bgen has become pretty mixed up wrt. tabs
...
and spaces. Detabbed the lot.
2003-01-19 21:53:57 +00:00
Raymond Hettinger
18acea7c8e
SF bug #668906 : class browser raises AttributeError
...
The Py2.3 updates to the pyclbr module return both Class and Function
objects. The IDLE ClassBrowser module only knew about Class and could
not handle objects which did not define "super".
Fixed by adding a guard.
2003-01-18 22:53:36 +00:00
Martin v. Löwis
2206cd17ce
Properly find and install icons even if calling setup.py from the build dir.
2003-01-16 11:03:33 +00:00
Guido van Rossum
8b7b345328
Use regular expressions for branch matching, to avoid including
...
changes on a sub-branch into output for a given branch.
2003-01-07 16:46:24 +00:00
Raymond Hettinger
a9cfa5501f
SF bug #652933 (for IdleFork): Open Module "math" Fails
...
When a module doesn't have a __path__ attribute, trigger a dialog box
rather than dumping a traceback to the console.
2003-01-07 09:55:03 +00:00
Guido van Rossum
bf1b1fdb9e
Add byext.py
2003-01-02 02:24:22 +00:00
Guido van Rossum
6a8f7b741c
Silly little script to print statistics (files, lines, words) by
...
extension. Could use some work, but already very useful.
2003-01-01 14:41:25 +00:00
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