Tim Peters
54e5b89d77
SF bug #497839 : reindent chokes on empty first lines.
...
Reindenter.run(): copy over initial all-whitespace lines (if any, and
after normalizing to remove trailing blanks and tabs).
Bugfix candidate.
2002-02-17 07:03:05 +00:00
Barry Warsaw
56ab9214c9
Added a module docstring, which doubles as the --help text.
...
Added a bunch of command line options to make the script more
generic.
2002-02-08 23:25:46 +00:00
Guido van Rossum
65f50156cd
www.google.com is better than google.com.
2002-02-08 16:20:07 +00:00
Guido van Rossum
436fd75b4a
Warning message about unfound file was missing trailing \n.
2001-12-06 03:28:17 +00:00
Guido van Rossum
e51c3f5ecb
SF patch #489680 (David Abrahams): h2py uses nonexistent method splitfields()
2001-12-06 03:24:30 +00:00
Guido van Rossum
d3d8a1df5c
A tiny but useful script that fires off a search on Google.
...
(Not sure if this is legal according to the Google terms of service. :-)
2001-12-04 15:23:47 +00:00
Guido van Rossum
a30eacf458
Checking in Zooko's version per SF patch #476866 , plus my changes to
...
the usage docs: (a) align properly, (b) explain properly.
2001-11-28 19:41:45 +00:00
Jeremy Hylton
eaa6e3c712
Replace all instances of err.strerror with err.
...
The strerror attribute contained only partial information about the
exception and produced some very confusing error messages. By passing
err (the exception object itself) and letting it convert itself to a
string, the error messages are better.
2001-10-08 20:33:20 +00:00
Tim Peters
ba001a0b67
Changed the reindenter to strip only trailing spaces and tabs from lines,
...
not other control characters string.rstrip() got rid of. This caters to
the \f thingies Barry likes putting in Python source files.
2001-10-04 19:44:10 +00:00
Tim Peters
2c9aa5ea8d
Generalize file.writelines() to allow iterable objects.
2001-09-23 04:06:05 +00:00
Tim Peters
42b6877293
Fix restore (difflib.restore() became a generator too).
2001-09-22 21:59:18 +00:00
Tim Peters
8a9c284437
Make difflib.ndiff() and difflib.Differ.compare() generators. This
...
restores the 2.1 ability of Tools/scripts/ndiff.py to start producing
output before the entire comparison is complete.
2001-09-22 21:30:22 +00:00
Guido van Rossum
a0ca3d611e
- Reverse the meaning of the -m option: warnings about multiple /
...
operators per line or statement are now on by default, and -m turns
these warnings off.
- Change the way multiple / operators are reported; a regular
recommendation is always emitted after the warning.
- Report ambiguous warnings (both int|long and float|complex used for
the same operator).
- Update the doc string again to clarify all this and describe the
possible messages more precisely.
2001-09-04 16:22:01 +00:00
Tim Peters
83e7ccc9fd
Whitespace normalization.
2001-09-04 06:37:28 +00:00
Guido van Rossum
1832de4bc0
PEP 238 documented -Qwarn as warning only for classic int or long
...
division, and this makes sense. Add -Qwarnall to warn for all
classic divisions, as required by the fixdiv.py tool.
2001-09-04 03:51:09 +00:00
Guido van Rossum
61c345fa37
Rename the -D option to -Q, to avoid a Jython option name conflict.
2001-09-04 03:26:15 +00:00
Guido van Rossum
e7a95983b0
Implement what the docstring said: multiple slashes per line are
...
treated the same as single ones by default. Added -m option to issue
a warning for this case instead.
2001-09-02 14:11:30 +00:00
Guido van Rossum
13c51ecb8c
Added more text to the docstring, updated the way the exit status is
...
percolated out, and some general cleanup. The output is still the
same, except it now prints "Index: <file>" instead of "Processing:
<file>", so that the output can be used as input for patch (but only
the diff-style parts of it).
2001-09-02 04:49:36 +00:00
Guido van Rossum
43db62e263
A grep-like tool that looks for division operators.
2001-09-02 04:43:30 +00:00
Guido van Rossum
822218b400
The beginnings of a script to help finding / operators that may need
...
to be change to //. The code is pretty gross so far, and I promise
I'll work on this more, but I have to go eat now! :-)
2001-09-01 21:55:58 +00:00
Tim Peters
ebb7133f4f
Fix typo in module docstring.
2001-08-15 06:07:42 +00:00
Tim Peters
3055ad234a
+ A msg on c.l.py reminded me that docstrings can be implicitly catenated.
...
Cater to that.
+ Major speed boost via not reading more of files than necessary. This
was no slouch before; now it screams.
+ Improve msg when giving up on a goofy future statement.
2001-08-13 05:33:53 +00:00
Tim Peters
5e824c37d3
SF patch #445412 extract ndiff functionality to difflib, from
...
David Goodger.
2001-08-12 22:25:01 +00:00
Tim Peters
b704238a6c
Tool to delete (or just rewrite parts of) obsolete future statements.
2001-08-12 08:41:13 +00:00
Martin v. Löwis
f2f8c51ae6
When representing #includes as imports, do from MOD import *.
2001-08-09 12:32:10 +00:00