From c2ee83cb48a52b2e359f806746ae620929545b76 Mon Sep 17 00:00:00 2001
From: Florian Bruhin <git@the-compiler.org>
Date: Tue, 28 Jan 2014 06:37:56 +0100
Subject: [PATCH] Add descriptions to commands

---
 qutebrowser/commands/__init__.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/qutebrowser/commands/__init__.py b/qutebrowser/commands/__init__.py
index 88071be51..0bea5c8c8 100644
--- a/qutebrowser/commands/__init__.py
+++ b/qutebrowser/commands/__init__.py
@@ -19,38 +19,54 @@ A command class can set the following properties:
 class Open(Command):
     nargs = 1
     split_args = False
+    desc = 'Open a page'
 
 class TabOpen(Command):
     nargs = 1
     split_args = False
+    desc = 'Open a page in a new tab'
 
 class TabClose(Command):
     nargs = 0
+    desc = 'Close the current tab'
+    # FIXME also close [count]th tab
 
 class TabNext(Command):
     nargs = 0
+    desc = 'Switch to the next tab'
+    # FIXME also support [count]
 
 class TabPrev(Command):
     nargs = 0
+    desc = 'Switch to the previous tab'
+    # FIXME also support [count]
 
 class Quit(Command):
     name = ['quit', 'q']
     nargs = 0
+    desc = 'Quit qutebrowser'
 
 class Reload(Command):
     nargs = 0
+    desc = 'Reload the current page'
 
 class Stop(Command):
     nargs = 0
+    desc = 'Stop loading the current page'
 
 class Back(Command):
     nargs = 0
+    desc = 'Go back one page in the history'
+    # FIXME also support [count]
 
 class Forward(Command):
     nargs = 0
+    desc = 'Go forward one page in the history'
+    # FIXME also support [count]
 
 class Print(Command):
     nargs = 0
+    desc = 'Print the current page'
 
 class Scroll(Command):
     nargs = 2
@@ -59,6 +75,7 @@ class Scroll(Command):
 
 class Undo(Command):
     nargs = 0
+    desc = 'Undo closing a tab'
 
 class ScrollPercentX(Command):
     nargs = '?'
@@ -73,3 +90,4 @@ class ScrollPercentY(Command):
 class PyEval(Command):
     nargs = 1
     split_args = False
+    desc = 'Evaluate python code'