summaryrefslogtreecommitdiff
path: root/sphinx
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2013-01-13 14:12:33 +0100
committerGeorg Brandl <georg@python.org>2013-01-13 14:12:33 +0100
commit36963bf3b90dbeb034ca0756ed04b8b851ac87ce (patch)
tree65e0df533692a2e28c1941e59beb7b72fd1a390c /sphinx
parentc208ae6a80faf23e99c30717c04156b93e8e770c (diff)
downloadsphinx-36963bf3b90dbeb034ca0756ed04b8b851ac87ce.tar.gz
Refactor the "usage" help text into several sections.
Diffstat (limited to 'sphinx')
-rw-r--r--sphinx/cmdline.py62
1 files changed, 38 insertions, 24 deletions
diff --git a/sphinx/cmdline.py b/sphinx/cmdline.py
index 5ee6380b..13bd2e9f 100644
--- a/sphinx/cmdline.py
+++ b/sphinx/cmdline.py
@@ -40,33 +40,47 @@ def usage(argv, msg=None):
print >>sys.stderr, """\
Sphinx v%s
Usage: %s [options] sourcedir outdir [filenames...]
-Options: -b <builder> -- builder to use; default is html
- -a -- write all files; default is to only write \
-new and changed files
- -E -- don't use a saved environment, always read all files
- -t <tag> -- include "only" blocks with <tag>
- -d <path> -- path for the cached environment and doctree files
- (default: outdir/.doctrees)
- -c <path> -- path where configuration file (conf.py) is located
+
+General options
+^^^^^^^^^^^^^^^
+-b <builder> builder to use; default is html
+-a write all files; default is to only write new and changed files
+-E don't use a saved environment, always read all files
+-d <path> path for the cached environment and doctree files
+ (default: outdir/.doctrees)
+
+Build configuration options
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+-c <path> path where configuration file (conf.py) is located
(default: same as sourcedir)
- -C -- use no config file at all, only -D options
- -D <setting=value> -- override a setting in configuration
- -A <name=value> -- pass a value into the templates, for HTML builder
- -n -- nit-picky mode, warn about all missing references
- -N -- do not do colored output
- -q -- no output on stdout, just warnings on stderr
- -Q -- no output at all, not even warnings
- -w <file> -- write warnings (and errors) to given file
- -W -- turn warnings into errors
- -P -- run Pdb on exception
- -T -- show full traceback on exception
- -v -- increase verbosity (can be repeated)
- --help -- show this help and exit
- --version -- show version information and exit
-Modi:
+-C use no config file at all, only -D options
+-D <setting=value> override a setting in configuration file
+-t <tag> define tag: include "only" blocks with <tag>
+-A <name=value> pass a value into the templates, for HTML builder
+-n nit-picky mode, warn about all missing references
+
+Console output options
+^^^^^^^^^^^^^^^^^^^^^^
+-v increase verbosity (can be repeated)
+-q no output on stdout, just warnings on stderr
+-Q no output at all, not even warnings
+-w <file> write warnings (and errors) to given file
+-W turn warnings into errors
+-T show full traceback on exception
+-N do not emit colored output
+-P run Pdb on exception
+
+Filename arguments
+^^^^^^^^^^^^^^^^^^
* without -a and without filenames, write new and changed files.
* with -a, write all files.
-* with filenames, write these.""" % (__version__, argv[0])
+* with filenames, write these.
+
+Standard options
+^^^^^^^^^^^^^^^^
+-h, --help show this help and exit
+--version show version information and exit
+""" % (__version__, argv[0])
def main(argv):