changed set.py to parsing.
authorThomas Gerigk <tgerigk@gmx.de>
Mon, 3 Apr 2006 18:13:45 +0000 (20:13 +0200)
committerThomas Gerigk <tgerigk@gmx.de>
Mon, 3 Apr 2006 18:13:45 +0000 (20:13 +0200)
becommands/set.py

index 2a977cad5fb547844af3086f249ef71f28e75b69..18a602446e28468b84b5e67c1bd9e34dba880522 100644 (file)
@@ -32,6 +32,7 @@ def execute(args):
     None
     >>> tests.clean_up()
     """
+    options, args = get_parser().parse_args(args)
     if len(args) > 2:
         raise cmdutil.UserError("Too many arguments.")
     tree = cmdutil.bug_tree()
@@ -49,9 +50,11 @@ def execute(args):
             del tree.settings[args[0]]
         tree.save_settings()
 
-def help():
-    return """be set [name] [value]
+def get_parser():
+    parser = cmdutil.CmdOptionParser("be set [name] [value]")
+    return parser
 
+longhelp="""
 Show or change per-tree settings. 
 
 If name and value are supplied, the name is set to a new value.
@@ -66,3 +69,7 @@ target
 
 To unset a setting, set it to "none".
 """
+
+def help():
+    return get_parser().help_str() + longhelp
+