From a74c55662f2719dda984cdaa42dbb15772c0420f Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 30 Jul 1999 17:48:20 +0000 Subject: [PATCH] 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. --- Lib/tabnanny.py | 4 +++- Tools/idle/tabnanny.py | 4 +++- Tools/scripts/tabnanny.py | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Lib/tabnanny.py b/Lib/tabnanny.py index f68ed2da40f..c5adfb50085 100755 --- a/Lib/tabnanny.py +++ b/Lib/tabnanny.py @@ -4,10 +4,11 @@ # Released to the public domain, by Tim Peters, 15 April 1998. -__version__ = "5" +__version__ = "6" import os import sys +import string import getopt import tokenize @@ -88,6 +89,7 @@ def check(file): print "offending line:", `line` print nag.get_msg() else: + if ' ' in file: file = '"' + file + '"' if filename_only: print file else: print file, badline, `line` return diff --git a/Tools/idle/tabnanny.py b/Tools/idle/tabnanny.py index f68ed2da40f..c5adfb50085 100755 --- a/Tools/idle/tabnanny.py +++ b/Tools/idle/tabnanny.py @@ -4,10 +4,11 @@ # Released to the public domain, by Tim Peters, 15 April 1998. -__version__ = "5" +__version__ = "6" import os import sys +import string import getopt import tokenize @@ -88,6 +89,7 @@ def check(file): print "offending line:", `line` print nag.get_msg() else: + if ' ' in file: file = '"' + file + '"' if filename_only: print file else: print file, badline, `line` return diff --git a/Tools/scripts/tabnanny.py b/Tools/scripts/tabnanny.py index f68ed2da40f..c5adfb50085 100755 --- a/Tools/scripts/tabnanny.py +++ b/Tools/scripts/tabnanny.py @@ -4,10 +4,11 @@ # Released to the public domain, by Tim Peters, 15 April 1998. -__version__ = "5" +__version__ = "6" import os import sys +import string import getopt import tokenize @@ -88,6 +89,7 @@ def check(file): print "offending line:", `line` print nag.get_msg() else: + if ' ' in file: file = '"' + file + '"' if filename_only: print file else: print file, badline, `line` return