diff options
author | gbrandl <devnull@localhost> | 2007-02-10 14:22:23 +0100 |
---|---|---|
committer | gbrandl <devnull@localhost> | 2007-02-10 14:22:23 +0100 |
commit | 717686836513d843e1c06609c0bedb7c2f3764fc (patch) | |
tree | 6a5ce17a1fda074b3633d34493137b967ac8b3a5 | |
parent | 61a82f934f276ba8a1ae7c5a5f53bd460cc8da7f (diff) | |
download | pygments-717686836513d843e1c06609c0bedb7c2f3764fc.tar.gz |
[svn] Clarify docs for the ReST directive.
-rw-r--r-- | docs/pygmentize.1 | 2 | ||||
-rw-r--r-- | docs/src/rstdirective.txt | 22 |
2 files changed, 13 insertions, 11 deletions
diff --git a/docs/pygmentize.1 b/docs/pygmentize.1 index f9a008eb..2c50c7b4 100644 --- a/docs/pygmentize.1 +++ b/docs/pygmentize.1 @@ -14,7 +14,7 @@ pygmentize \- highlights the input file .RI -L\ |\ -h\ |\ -V .SH DESCRIPTION -Pygments aims to be a generic syntax highlighter for general use in all kinds +Pygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. .PP diff --git a/docs/src/rstdirective.txt b/docs/src/rstdirective.txt index 972f8341..e049c87f 100644 --- a/docs/src/rstdirective.txt +++ b/docs/src/rstdirective.txt @@ -2,13 +2,14 @@ Using Pygments in ReST documents ================================ -Many Python people use `ReST`_ for documentation their sourcecode, programs etc. -This also means that documentation often includes sourcecode samples etc. +Many Python people use `ReST`_ for documentation their sourcecode, programs, +scripts et cetera. This also means that documentation often includes sourcecode +samples or snippets. -You can easily enable Pygments support for your rst texts as long as you -use your own build script. +You can easily enable Pygments support for your ReST texts using a custom +directive -- this is also how this documentation displays source code. -Just add this code to it: +Add this code to the script you use for building the HTML documentation: .. sourcecode:: python @@ -18,22 +19,23 @@ Just add this code to it: from pygments.lexers import get_lexer_by_name from pygments.formatters import HtmlFormatter - PYGMENTS_FORMATTER = HtmlFormatter() + pygments_formatter = HtmlFormatter() def pygments_directive(name, arguments, options, content, lineno, - content_offset, block_text, state, state_machine): + content_offset, block_text, state, state_machine): try: lexer = get_lexer_by_name(arguments[0]) except ValueError: - # no lexer found + # no lexer found - use the text one instead of an exception lexer = get_lexer_by_name('text') - parsed = highlight(u'\n'.join(content), lexer, PYGMENTS_FORMATTER) + parsed = highlight(u'\n'.join(content), lexer, pygments_formatter) return [nodes.raw('', parsed, format='html')] pygments_directive.arguments = (1, 0, 1) pygments_directive.content = 1 directives.register_directive('sourcecode', pygments_directive) -Now you should be able to use Pygments in your rst files using this syntax:: +Now you should be able to use Pygments to highlight source code in your ReST +files using this syntax:: .. sourcecode:: language |