{"thread":{"id":"3163","subject":"[PATCH] Treat \"stg --help cmd\" and \"stg help cmd\" like \"stg cmd --help\"","startedAt":"2006-01-27T05:17:28Z","lastAt":"2006-01-27T05:17:28Z","messageCount":1,"participants":["Pavel Roskin"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"15161","messageId":"1138339048.1801.3.camel@dv","threadId":"3163","inReplyTo":null,"subject":"[PATCH] Treat \"stg --help cmd\" and \"stg help cmd\" like \"stg cmd --help\"","fromName":"Pavel Roskin","fromEmail":"proski@gnu.org","sentAt":"2006-01-27T05:17:28Z","receivedAt":"2006-01-27T05:17:28Z","isPatch":true,"sender":{"key":"proski@gnu.org","avatar":null},"body":"User's intention is perfectly clear if \"-h\", \"--help\" or \"help\" is\nfollowed by a valid command - show help for that command.\n\nSigned-off-by: Pavel Roskin <proski@gnu.org>\n---\n\n stgit/main.py |    8 ++++++--\n 1 files changed, 6 insertions(+), 2 deletions(-)\n\ndiff --git a/stgit/main.py b/stgit/main.py\nindex 2336a43..6d86ee4 100644\n--- a/stgit/main.py\n+++ b/stgit/main.py\n@@ -125,8 +125,12 @@ def main():\n     cmd = sys.argv[1]\n \n     if cmd in ['-h', '--help', 'help']:\n-        print_help()\n-        sys.exit(0)\n+        if len(sys.argv) == 3 and sys.argv[2] in commands:\n+            cmd = sys.argv[2]\n+            sys.argv[2] = '--help';\n+        else:\n+            print_help()\n+            sys.exit(0)\n     if cmd in ['-v', '--version', 'version']:\n         print 'Stacked GIT %s' % version\n         os.system('git --version')\n\n\n\n-- \nRegards,\nPavel Roskin\n"}]}