[Python-checkins] r73973 - sandbox/trunk/2to3/lib2to3/main.py

benjamin.peterson python-checkins at python.org
Sun Jul 12 04:59:49 CEST 2009


Author: benjamin.peterson
Date: Sun Jul 12 04:59:49 2009
New Revision: 73973

Log:
a better idea; add an option to *not* print diffs

Modified:
   sandbox/trunk/2to3/lib2to3/main.py

Modified: sandbox/trunk/2to3/lib2to3/main.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/main.py	(original)
+++ sandbox/trunk/2to3/lib2to3/main.py	Sun Jul 12 04:59:49 2009
@@ -94,8 +94,8 @@
                       help="Modify the grammar so that print() is a function")
     parser.add_option("-v", "--verbose", action="store_true",
                       help="More verbose logging")
-    parser.add_option("-s", "--show-diffs", action="store_true",
-                      help="Show diffs of the refactored file")
+    parser.add_option("--no-diffs", action="store_true",
+                      help="Don't show diffs of the refactoring")
     parser.add_option("-w", "--write", action="store_true",
                       help="Write back modified files")
     parser.add_option("-n", "--nobackups", action="store_true", default=False,
@@ -104,7 +104,7 @@
     # Parse command line arguments
     refactor_stdin = False
     options, args = parser.parse_args(args)
-    if not options.write and not options.show_diffs:
+    if not options.write and options.no_diffs:
         warn("not writing files and not printing diffs; that's not very useful")
     if not options.write and options.nobackups:
         parser.error("Can't use -n without -w")
@@ -145,7 +145,7 @@
         requested = avail_fixes.union(explicit)
     fixer_names = requested.difference(unwanted_fixes)
     rt = StdoutRefactoringTool(sorted(fixer_names), rt_opts, sorted(explicit),
-                               options.nobackups, options.show_diffs)
+                               options.nobackups, not options.no_diffs)
 
     # Refactor all files and directories passed as arguments
     if not rt.errors:


More information about the Python-checkins mailing list