WARNING: This script is very rough-and-ready. Backup your class files before letting this loose on them!!! Download from here... http://dynamicflash.com/misc/removeimports.py Use it like this... mtasc [options etc] 2>&1 | removeimports.py This redirects stderr to stdout (2>&1) and then pipes the entire lot to the removeimports.py script. Cheers, Steve Webster The code is reproduced below, should the link above ever die. ---- #!/usr/bin/python import sys, os, re p = re.compile('^(.*):([0-9]+): characters (?:[0-9]+)-(?:[0-9]+) : Warning import not used$', re.L) files = {} for line in sys.stdin: m = p.match(line) if (m): filename = m.group(1) lineNumber = int(m.group(2)) if files.has_key(filename) == False: files[filename] = [] files[filename].append(lineNumber) for filename, lineNumbers in files.iteritems(): lineNumbers.sort() lineNumbers.reverse() print filename lines = open(filename, 'r').readlines() for lineNumber in lineNumbers: print " - " + lines[lineNumber - 1] del lines[lineNumber - 1] open(filename, 'w').writelines(lines)