From: Andrew M. Kuchling Date: Fri, 18 Dec 1998 13:56:58 +0000 (+0000) Subject: Added a -q ('quiet') option to tabnanny, which causes only the names of X-Git-Tag: v1.5.2b1~65 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dc86a4e5bb537c979377d43e7eafeb473196b5e0;p=python Added a -q ('quiet') option to tabnanny, which causes only the names of offending files to be printed. Good for emacs `tabnanny.py *.py` --- diff --git a/Lib/tabnanny.py b/Lib/tabnanny.py index 0ffdba15f0..f68ed2da40 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: diff --git a/Tools/idle/tabnanny.py b/Tools/idle/tabnanny.py index 0ffdba15f0..f68ed2da40 100755 --- a/Tools/idle/tabnanny.py +++ b/Tools/idle/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: diff --git a/Tools/scripts/tabnanny.py b/Tools/scripts/tabnanny.py index 0ffdba15f0..f68ed2da40 100755 --- a/Tools/scripts/tabnanny.py +++ b/Tools/scripts/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: