Guido van Rossum
fd71b9e9d4
Change copyright notice.
2000-06-30 23:50:40 +00:00
Guido van Rossum
a04ff0fb53
Running the program through itself reveals that one end tag was
...
mislabeled.
(Using -c and then -e rearranges some comments, so I won't check that
in -- but it's a good test anyway.
Note that pindent is not perfect -- e.g. it doesn't know about
triple-quoted strings!)
2000-06-28 22:55:20 +00:00
Guido van Rossum
59811b189d
Peter Schneider-Kamp:
...
Problem:
A Python program can be completed and reformatted using
Tools/scripts/pindent.py. Unfortunately there is no option for removal
of the generated "# end"-tags. Although a few Python commands or a
"grep -v '# end '" can do wonders here, there are two drawbacks:
- not everyone has grep/time to write a Python script
- it is not checked whether the "# end"-tags were used validly
Solution:
add extra option "-e" (eliminate) to pindent.py
2000-06-28 22:47:22 +00:00
Fred Drake
bae57a88a6
Of course, I forget how to type long ago...
...
Typo noted by /F.
2000-03-17 16:56:23 +00:00
Fred Drake
1966004986
"write marshalled" --> "writes marshalled" (in docstring); noted by
...
Detlef Lannert <lannert@lannert.rz.uni-duesseldorf.de>.
2000-03-17 15:43:37 +00:00
Guido van Rossum
34a79115c5
Marc-Andre Lemburg: added
...
gencodec.py - Create Python codecs from Unicode mapping files
2000-03-10 22:36:57 +00:00
Guido van Rossum
1b6d21bb3e
Correct type error in getopt.error handling code.
2000-02-29 13:08:44 +00:00
Guido van Rossum
aacf5ce1ad
Script by Tim Peters to discover illegal append() calls.
2000-02-29 13:05:49 +00:00
Guido van Rossum
67dd17f730
Fix multi-arg append().
2000-02-29 13:00:16 +00:00
Guido van Rossum
6e0a28f6cf
Deleting tabpolice.py; it was superceded by tabnanny.py long ago.
2000-02-23 15:34:43 +00:00
Guido van Rossum
a02c898e69
Moved tabnanny.py to standard library status.
2000-02-23 15:33:52 +00:00
Guido van Rossum
967e509a81
Patch by Gerrit Holl:
...
* In crlf.py and lfcr.py: regsub -> re
2000-02-14 21:42:14 +00:00
Guido van Rossum
d962878309
Patch by Gerrit Holl:
...
* In logmerge.py: added '-r' flag to show the oldest checkin
first instead of the newest, and getopt.getopt was used
wrong.
2000-02-14 21:41:50 +00:00
Guido van Rossum
a8b37ad9ff
Scrit by Marc-Andre Lemburg to generate htmlentitydefs.py.
1999-08-19 16:00:41 +00:00
Guido van Rossum
a74c55662f
Mark Hammond writes:
...
"""
If the filename being complained about contains a space, enclose the
file-name in quotes.
The reason is simply that when I try and parse tabnanny's output, filenames
with spaces make it very difficult to determine where the filename stops
and the linenumber begins!
"""
Tim approves.
I slightly changed the patch (use 'in' instead of string.find()) and
arbitrarily bumped the __version__ variable up to 6.
1999-07-30 17:48:20 +00:00
Guido van Rossum
d68a4bd56c
Use re instead of regex.
...
Don't rewrite the file in place.
(Reported by Andy Dustman.)
1999-04-09 14:56:35 +00:00
Guido van Rossum
bd3bdde70b
For reasons I dare not explain, this script should always execute
...
main() when imported (in other words, it is not usable as a module).
1999-04-02 22:18:25 +00:00
Guido van Rossum
02ef28b9a9
Tim Peters writes:
...
I should have waited overnight <wink/sigh>. Nothing wrong with the one I
sent, but I couldn't resist going on to add new -r1 / -r2 cmdline options
for recreating the original files from ndiff's output. That's attached, if
you're game! Us Windows guys don't usually have a sed sitting around
<wink>.
1999-03-28 17:55:32 +00:00
Guido van Rossum
a3433e89eb
Tim Peters writes:
...
Attached is a cleaned-up version of ndiff (added useful module
docstring, now echo'ed in case of cmd line mistake); added -q option
to suppress initial file identification lines; + other minor cleanups,
& a slightly faster match engine.
1999-03-27 13:34:01 +00:00
Fred Drake
b091134e70
During display, if EPIPE is raised, it's probably because a pager was
...
killed. Discard the error in that case, but propogate it otherwise.
1999-03-26 22:36:00 +00:00
Andrew M. Kuchling
dc86a4e5bb
Added a -q ('quiet') option to tabnanny, which causes only the names of
...
offending files to be printed. Good for emacs `tabnanny.py *.py`
1998-12-18 13:56:58 +00:00
Guido van Rossum
5cd975c678
Patch by Chris Herborth:
...
BeOS headers live in various non-standard places;
luckily, there's an environment variable that lists them all.
1998-12-17 18:02:15 +00:00
Guido van Rossum
8fd0f147e7
Detlef Lannert lannert@lannert.rz.uni-duesseldorf.de notices:
...
"""
the NEWS file of Python 1.5.2a2 inspired me to look at
Tools/scripts/untabify.py. I wonder why it accepts a -t argument
but ignores it. The following patch tries to make it somewhat useful
(i.e., to override the tabsize=8 setting). Is that agreeable?
"""
1998-10-20 15:33:33 +00:00
Guido van Rossum
e33bba8d3d
New version that is much more compact and easier to maintain. (Sjoerd)
1998-10-09 13:27:49 +00:00
Guido van Rossum
9c2c1e88a3
Fix multi-arg list.append() calls.
1998-10-08 15:24:48 +00:00
Guido van Rossum
a57c9b928d
Added a whole bunch of descriptions.
1998-10-07 19:52:35 +00:00
Guido van Rossum
19b23e538e
Use the imp module to get the magic word.
1998-10-07 19:45:33 +00:00
Guido van Rossum
41f13f288f
Added #! line
1998-10-07 14:46:09 +00:00
Guido van Rossum
f9a6d7d494
Print serious errors to stderr instead of stdout.
1998-09-14 16:22:21 +00:00
Guido van Rossum
caf9fca35a
nannified
1998-09-14 16:03:02 +00:00
Guido van Rossum
a53f30babc
nannified
1998-09-14 15:57:09 +00:00
Guido van Rossum
4e96ec6a4e
nannified.
1998-09-14 15:56:40 +00:00
Guido van Rossum
09eea82005
Utility to replace CRLF with LF in argument files.
1998-09-14 15:46:41 +00:00
Guido van Rossum
499a6e5fd4
Utility to replace LF with CRLF in argument files.
1998-09-14 15:46:15 +00:00
Guido van Rossum
ce85827ac1
Utility to untabify stubber results.
1998-09-14 15:43:38 +00:00
Guido van Rossum
ee60eb127b
New tool: reverse grep (greps from the end). Uses a fairly efficient
...
strategy to read from the end of the file.
1998-08-12 17:47:52 +00:00
Guido van Rossum
e7f3953142
A script by Mark-Andre Lemburg to produce the PC/python_nt.def file
...
automatically.
1998-08-10 13:12:22 +00:00
Guido van Rossum
b3bf2cd64b
# The variable total is never used somehow. I think I had plans for
...
# it but can't remember what. Get rid of a comparison that breaks.
1998-07-02 22:17:28 +00:00
Guido van Rossum
a25969620a
Fix by Sjoerd Mullender to support symbolic links and make a backup of
...
.mirrorinfo. Fix by me to call string.lstrip(filename) to cope with a
bug in strop.strip() in Python 1.4. Additionally, I changed all print
statements that print filenames etc. to put them in backquotes so that
it will be more obvious when there's a funny character on one of them
(such as a space...).
1998-06-29 23:17:16 +00:00
Guido van Rossum
f57736e77a
Translated to use re instead of regex. Also replaced one use of
...
L.append(a,b,c,d) with the correct L.append((a,b,c,d)).
1998-06-19 21:39:27 +00:00
Guido van Rossum
aa2a7a4ae6
From: "Tim Peters" <tim_one@msn.com>
...
The 1.5.1 tabnanny.py suffers an assert error if fed a script whose last
line is both indented and lacks a newline:
if 1:
print 'oh fudge' # no newline here:
The attached version repairs that.
1998-06-09 19:02:21 +00:00
Guido van Rossum
1f05cb007a
OK, here's a different way to implement the same thing -- this version
...
also supports filenames with multiple spaces in their name :-)
1998-05-12 22:45:43 +00:00
Guido van Rossum
aeeda5b276
Support filenames with spaces in their names (for non-Mac ftp servers).
...
This patch must hold the world record for living in my inbox:
From: John Ehresman <jehresma@dsg.harvard.edu>
Date: Wed, 23 Aug 1995 16:07:11 -0400
He provided a fix for the version that comes with Python 1.3:
ftpmirror.py revision 1.1... And it was still relevant!
1998-05-12 22:36:11 +00:00
Guido van Rossum
27c225e826
Add the specific sed statement to recover the second output file to
...
the comments.
1998-05-08 21:04:06 +00:00
Guido van Rossum
83b851885d
Adding Tim Peters' ndiff utility.
...
This is handy for comparing plain-text documentation files,
since it displays intra-line differences.
1998-05-06 17:43:30 +00:00
Guido van Rossum
53117ae82a
typo in error message (fname vs. file).
...
(Jack)
1998-04-28 16:01:13 +00:00
Barry Warsaw
6a508aef7d
Use the (new) standard script #! line
...
Convert to re module; remove all references to regexp and regsub
Added support for the new texinfo @url{} and @email{} commands
1998-04-23 22:59:33 +00:00
Guido van Rossum
ce73acf5e6
Tim's version 4, with my mods
1998-04-10 19:14:59 +00:00
Guido van Rossum
8053d89f7b
Add usage message when no arguments.
1998-04-06 14:45:26 +00:00
Guido van Rossum
f4b44fa6ef
Tim's latest version (supports old and new tokenize modules)
1998-04-06 14:41:20 +00:00
Guido van Rossum
9ab75cbaab
Tim Peters' program for checking whether a program's indentation is
...
sensitive to tab size. Uses a different strategy than tabpolice.py,
but has compatible usage.
1998-03-31 14:31:39 +00:00
Guido van Rossum
97df7f8679
Add -q option that *just* prints the filename.
1998-03-26 19:23:43 +00:00
Guido van Rossum
ed5b3d8b3c
give in to tab police
1998-03-24 05:30:29 +00:00
Guido van Rossum
3db0e3713c
Report first line with inconsistent tab usage.
1998-03-24 04:58:04 +00:00
Guido van Rossum
6f73c1a2ac
The Tab Police watches for possibly inconsistent indentation.
1998-03-20 19:23:04 +00:00
Guido van Rossum
fdc5adc594
Dangerous feature added: when removing local files (i.e., only when -r
...
is used), do a recursive delete. Use -r with even more caution!
Also changed usage message into a doc string, added a comment or two,
and rearranged a long line.
1998-01-04 02:03:12 +00:00
Guido van Rossum
ca83f018e7
Added "-n file" option to only print files newer than the given file.
1997-11-24 23:49:35 +00:00
Guido van Rossum
79b2038aa4
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).
1997-11-04 17:35:43 +00:00
Guido van Rossum
9476a78c1e
Remove "." or "" from front of sys.path (this bit me once).
1997-10-20 23:48:01 +00:00
Guido van Rossum
9971f689cb
Fix comment to add the all-important trailing colon to the example.
...
Print the author with the revision date and filename.
1997-10-06 21:09:32 +00:00
Guido van Rossum
b81b5c72db
Moved pystone to Lib/test. Use import test.pystone to run it.
1997-09-16 18:57:42 +00:00
Guido van Rossum
d2ba3690ce
Skip symlinks; don't bother keeping a list of files that is never used.
1997-09-16 18:57:14 +00:00
Guido van Rossum
92dfa4ffe1
Use correct keyword parameter when calling copy with answer option!
1997-08-18 20:56:10 +00:00
Guido van Rossum
939e4c1efb
Oops, there was a bug in the output formatting - the last printed
...
values would overwrite the next value.
1997-08-14 23:25:20 +00:00
Guido van Rossum
3485bb6f44
Added logmerge.py
1997-08-14 22:04:26 +00:00
Guido van Rossum
6f0cf7ee20
Consolidate a bunch of CVS or RCS logs read from stdin.
1997-08-14 22:04:00 +00:00
Guido van Rossum
4d3376a80f
Added cvsfiles.py and treesync.py
1997-08-14 20:16:32 +00:00
Guido van Rossum
a554107802
Source tree synchronization tool (for Windowes, mostly)
1997-08-14 20:15:20 +00:00
Guido van Rossum
30e53c0c39
Print a list of files under CVS.
1997-08-14 20:14:54 +00:00
Guido van Rossum
9189bdabd5
support C++ comments
1997-08-14 20:14:29 +00:00
Guido van Rossum
5526e394a2
set LOOPS to 10000
1997-08-14 20:14:12 +00:00
Guido van Rossum
650b3aad55
Unlink before rename (for NT).
1997-05-19 15:20:49 +00:00
Guido van Rossum
e6fcd33179
Correct comment; -c is off by default.
1997-05-15 21:51:16 +00:00
Guido van Rossum
1ade44cb0c
Open the output files with 'wb', not 'w'.
1997-05-15 18:25:29 +00:00
Guido van Rossum
04f2b453bb
Version 1.1. Fix memory leak and expensive comparison with None.
1997-01-18 02:20:37 +00:00
Guido van Rossum
f06ee5fa07
/usr/local/bin/python -> /usr/bin/env python
1996-11-27 19:52:01 +00:00
Guido van Rossum
499181a833
Changed so that it replaces /usr/local/bin/python with /usr/bin/env python.
1996-11-27 19:43:49 +00:00
Guido van Rossum
d5c58c34db
Changed logic so it now replaces anything that has #! and python in
...
the first line, replacing the entire line.
1996-11-27 19:43:01 +00:00
Guido van Rossum
fc0588241c
Script to fix cprt notice
1996-11-27 19:41:55 +00:00
Guido van Rossum
e41d00bb6a
Fixed a bug: files that no longer exist remotely would never be
...
removed from .mirrorinfo. Now they are (even if -r is not specified
-- the files are not removed, just their .mirrorinfo entry).
Added a feature: the -s pattern option is also used to skip local
files when removing (i.e. -r won't remove local files matching the -s
patterns).
1996-11-14 18:24:47 +00:00
Fred Drake
abcb38250b
(texi2html.py): Minor improvement to HTML 3.0 output for code examples.
1996-10-25 22:13:59 +00:00
Fred Drake
22f7f9e671
(texi2html.py): Added CLASS=Navigation attribute to DIV around top/bottom
...
navigation links for HTML 3 version.
Forced a blank line above the footnotes separator for HTML 2; at
least one page did not get this spaced correctly.
1996-10-11 16:54:00 +00:00
Fred Drake
0282726643
(texi2html.py): Tightened the generated HTML slightly. Added -p option to
...
print section titles even when the debugging output is not enabled.
Added -3 option to generate HTML 3.0 constructs where meaningful.
Removed repititive garbage generation: the old version added simple
descriptive comments after every datadesc/funcdesc/*desc entry:
function(args) -- function of module xxxx
Description....
These comments are no longer generated:
function(args)
Description....
1996-10-09 19:05:12 +00:00
Fred Drake
a39a25e5ec
(texi2html.py): Use "if __name__ == '__main__':" test. Adjust indentation
...
to 4 spaces per level (no longer 8).
(Makefile): Use .pyc versions of partparse.py and texi2html.py to generate
converted documentation formats. This reduces the startup costs;
probably doesn't affect anyone but me in reality, but helps when
working on the docs.
1996-09-13 14:44:34 +00:00
Guido van Rossum
be5e34204e
Note obsolescence
1996-09-11 23:34:32 +00:00
Guido van Rossum
6100d914e8
Allow whitespace before '#' in preprocessor directives.
1996-08-22 23:12:23 +00:00
Guido van Rossum
29901ff528
Some improvements by Fred Drake.
1996-08-09 21:46:34 +00:00
Guido van Rossum
8e7a54f525
More changes by Sjoerd & Jack
1996-07-21 02:50:30 +00:00
Guido van Rossum
9a2c546e75
Create files as temp file and move to real location only when complete.
...
Added some try-except statements around listdir and mkdir operations.
1996-04-09 02:51:23 +00:00
Guido van Rossum
d2966cb95a
don't die on unreadable files etc.
1996-02-05 18:49:00 +00:00
Jack Jansen
e48aa966c1
Fixed bug in cts error message handling.
1995-11-10 14:56:16 +00:00
Jack Jansen
81299f10f7
Added providence mailer support
1995-10-30 10:23:10 +00:00
Jack Jansen
4ec940ad04
Added (limited) compuserve error parsing
1995-10-30 10:10:19 +00:00
Sjoerd Mullender
8968624574
Script to read and parse error messages from mailer daemons.
...
Written by Jack, some minor changes by Sjoerd.
1995-10-19 09:35:31 +00:00
Sjoerd Mullender
edb21c4edc
Fixed typo: == -> =.
1995-08-29 14:22:16 +00:00
Guido van Rossum
06f4289d3f
many fixes by anonymous contributor
1995-08-28 03:01:00 +00:00
Guido van Rossum
e830e55606
added ftp mirror script
1995-06-20 19:31:37 +00:00
Guido van Rossum
a12bbff857
mods by Gregor Schmid -- very nice!
1995-05-03 14:17:36 +00:00
Guido van Rossum
189f8fb8f7
added "pystone" benchmark
1995-03-30 09:42:43 +00:00
Guido van Rossum
26a9d37e5c
new, from ../Demo/www
1995-03-15 11:26:05 +00:00
Guido van Rossum
ed3c791050
moved lots of scripts from Demo/scripts to Tools/scripts
1995-03-02 15:56:30 +00:00
Guido van Rossum
514d351d45
use $INCLUDE path (Mark Hammond)
1995-01-17 17:01:40 +00:00
Guido van Rossum
07c9645413
Get rid of freeze (now its own directory).
...
Added some new demos. Fixed a few others.
1994-10-03 16:45:35 +00:00
Guido van Rossum
9af22a037f
newslist.py: Added search for .newslistrc.py;
...
pindent.py: use /usr/local/bin/python;
pathfix.py: new script to fix #! lines in a group of scripts.
1994-08-19 15:02:57 +00:00
Guido van Rossum
0038cd9e4d
Added convenience functions {complete,reformat}_{filter,string,file}.
...
Added usage message to test program.
1994-06-07 22:19:41 +00:00
Guido van Rossum
3962fdb25a
correct typos in option parsing loop
1994-05-27 14:13:46 +00:00
Guido van Rossum
01f5f62401
Added -i option to ignore general regexps
1994-05-17 09:05:54 +00:00
Guido van Rossum
1d28e1707a
Initial revision
1994-05-15 18:14:33 +00:00
Guido van Rossum
7faf67caf5
Initial revision
1994-05-09 14:52:41 +00:00
Guido van Rossum
09336f9f73
Process command line arguments; skip #defines that generate invalid
...
Python
1994-05-03 14:37:30 +00:00
Guido van Rossum
5ec8b525d2
Restructured main, use getopt, use regular expression search instead
...
of prefix match
1994-01-21 15:47:00 +00:00
Guido van Rossum
0b7dfbb9b7
Initial revision
1994-01-07 11:43:11 +00:00
Guido van Rossum
a635b9a6ff
remove references to /ufs/guido/bin/sgi/python
1994-01-07 11:43:11 +00:00
Guido van Rossum
f62f687453
Various changes, andded -c option
1994-01-07 10:55:15 +00:00
Guido van Rossum
aa895c752b
Initial revision
1993-06-10 14:43:53 +00:00
Guido van Rossum
09abc8e7df
Ignore ,v files too
1993-06-05 18:03:30 +00:00
Guido van Rossum
41ffccbba7
*** empty log message ***
1993-04-01 20:50:35 +00:00
Guido van Rossum
d5c57e1624
Microfixes
1993-04-01 20:46:40 +00:00
Guido van Rossum
cf5dd9cbfd
Fix bug when reporting error
1992-12-10 00:01:24 +00:00
Guido van Rossum
15f27fb6ea
Adapt to modern times...
1992-12-10 00:00:58 +00:00
Guido van Rossum
1d9741742e
Initial revision
1992-12-09 23:14:40 +00:00
Guido van Rossum
d3592486ce
Friendlier response to interrupt. Use /usr/local/*bin*/python.
1992-12-09 23:12:59 +00:00
Guido van Rossum
0cb8e8cfc0
Add .fdc and .rgb to default list of ignored extensions
1992-10-02 14:19:57 +00:00
Guido van Rossum
61700bb985
cope with filenames containing spaces
1992-08-31 10:54:54 +00:00
Guido van Rossum
0cc19450e2
Use regex instead of regexp
1992-08-31 10:54:06 +00:00
Guido van Rossum
f2e1cfb8f3
Use regex and don't use path
1992-08-31 10:53:53 +00:00
Guido van Rossum
047979e3d5
Fix regexp recognizing comments to cope with unterminated comments.
1992-06-05 15:13:53 +00:00
Guido van Rossum
61cfd96003
Added two #! lines
1992-05-19 13:50:10 +00:00
Guido van Rossum
ceb86daa16
Change the way ignore is assigned to
1992-05-19 13:49:16 +00:00
Guido van Rossum
4a5ab81bc9
posix -> os
1992-03-30 11:31:39 +00:00
Guido van Rossum
9a6757dade
posix -> os
1992-03-30 11:15:26 +00:00
Guido van Rossum
391b8b7dee
change posix/path to os
1992-03-30 11:14:36 +00:00
Guido van Rossum
e7b88e7402
change posix to os
1992-03-30 11:13:59 +00:00
Guido van Rossum
b2ac8092a8
change posix to os and path to os.path
1992-03-30 11:12:23 +00:00
Guido van Rossum
2ba9f30489
Initial revision
1992-03-02 16:20:32 +00:00
Guido van Rossum
fcd1e6ed4d
Added '-l[flags]' option.
1992-03-02 16:17:31 +00:00
Guido van Rossum
bff5bb3db9
Use fnmatch; read ".xxcign" for additional patterns to ignore.
1992-03-02 16:13:27 +00:00
Guido van Rossum
bdfcfccbe5
New == syntax
1992-01-01 19:35:13 +00:00
Guido van Rossum
0a60ee1c69
Cosmetic change.
1992-01-01 19:22:09 +00:00
Guido van Rossum
11e7f62dbc
Use new, more generic structure for *fix.py scripts.
1992-01-01 18:38:09 +00:00
Guido van Rossum
9f39fbb5b7
Adapt the regular expression to the new class syntax.
1991-12-30 23:01:28 +00:00
Guido van Rossum
7e73fd0024
Fix bogus mode mask.
1991-12-26 13:23:22 +00:00
Guido van Rossum
2c4d7e742c
Initial revision
1991-12-26 12:58:17 +00:00
Guido van Rossum
97dddba1bb
Better check to avoid executables.
1991-12-18 13:39:16 +00:00
Guido van Rossum
5378d5c485
Initial revision
1991-12-18 13:38:27 +00:00
Guido van Rossum
2fa5a7fc00
Use posix.popen to read output from a command instead if command.get*.
1991-07-01 18:23:06 +00:00
Guido van Rossum
9c5c80824c
Renamed path.cat to path.join.
1991-07-01 18:22:34 +00:00
Guido van Rossum
bcf5012887
Add options -amc; do lstat if possible; columnize properly.
1991-07-01 18:20:35 +00:00
Guido van Rossum
185d06ea91
Added to list of bad filenames.
1991-06-04 20:44:11 +00:00
Guido van Rossum
ec758ead39
Initial revision
1991-06-04 20:36:54 +00:00