diff options
author | Andrew M. Kuchling <amk@amk.ca> | 1998-12-18 13:56:58 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 1998-12-18 13:56:58 (GMT) |
commit | dc86a4e5bb537c979377d43e7eafeb473196b5e0 (patch) | |
tree | d0350bf3737d2beceea9b4158958de18cfc97760 /Lib | |
parent | ea5163261e641d7cbd622e6c3bc176c464fa6522 (diff) | |
download | cpython-dc86a4e5bb537c979377d43e7eafeb473196b5e0.zip cpython-dc86a4e5bb537c979377d43e7eafeb473196b5e0.tar.gz cpython-dc86a4e5bb537c979377d43e7eafeb473196b5e0.tar.bz2 |
Added a -q ('quiet') option to tabnanny, which causes only the names of
offending files to be printed. Good for emacs `tabnanny.py *.py`
Diffstat (limited to 'Lib')
-rwxr-xr-x | Lib/tabnanny.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/tabnanny.py b/Lib/tabnanny.py index 0ffdba1..f68ed2d 100755 --- a/Lib/tabnanny.py +++ b/Lib/tabnanny.py @@ -12,6 +12,7 @@ import getopt import tokenize verbose = 0 +filename_only = 0 def errprint(*args): sep = "" @@ -21,13 +22,15 @@ def errprint(*args): sys.stderr.write("\n") def main(): - global verbose + global verbose, filename_only try: - opts, args = getopt.getopt(sys.argv[1:], "v") + opts, args = getopt.getopt(sys.argv[1:], "qv") except getopt.error, msg: errprint(msg) return for o, a in opts: + if o == '-q': + filename_only = filename_only + 1 if o == '-v': verbose = verbose + 1 if not args: @@ -85,7 +88,8 @@ def check(file): print "offending line:", `line` print nag.get_msg() else: - print file, badline, `line` + if filename_only: print file + else: print file, badline, `line` return if verbose: |