anchor.diff:  
   or in the http://asciidoctor.org/man/asciidoctor[man page].
   
  -There is also an `asciidoctor-safe` command, which turns on safe mode
  -by default, preventing access to files outside the parent directory of
  -the source file. This mode is very similar to the safe mode of `asciidoc.py`.
  +There is also an +asciidoctor-safe+ command, which turns on safe mode by
  +default, preventing access to files outside the parent directory of the
  +source file. This mode is very similar to the safe mode of
  ++asciidoc.py+.
   
   === Ruby API
   
  
positive.code:  puts Asciidoctor.render('*This* is it.', :header_footer => true,
     :template_dir => 'templates')
  
  The Document and Section templates should begin with `document.` and
  `section.`, respectively. The file extension is used by Tilt to
  determine which view framework it will use to use to render the
  template. For instance, if you want to write the template in ERB, you'd
  name these two templates `document.html.erb` and `section.html.erb`. To
  use Haml, you'd name them `document.html.haml` and `section.html.haml`.
  
  Templates for block elements, like a Paragraph or Sidebar, would begin
  with `block_<style>.`. For instance, to override the default Paragraph
  template with an ERB template, put a file named
  `block_paragraph.html.erb` in the template directory you pass to the
  `Document` constructor using the `template_dir` option.
  
  For more usage examples, see the (massive) test suite.
  
  == Differences from AsciiDoc
  
  While Asciidoctor aims to be compliant with the AsciiDoc syntax, there are some differences which are important to keep in mind. In some cases, it's to enforce a rule we believe is too lax or ambiguous in AsciiDoc. In other cases, it's a tradeoff for speed, smarter processing or a feature we just haven't yet implemented. (You'll also notice that Asciidoctor is about 20x faster than AsciiDoc).
  
  Here are the known cases where Asciidoctor differs from AsciiDoc:
  
  * In Asciidoctor, safe mode is on by default when using the API (safe mode level SECURE),
  * Asciidoctor safe mode is even more safe than AsciiDoc's safe mode
  * Asciidoctor enforces symmetric block delimiters (the length of start and end delimiters for a block must match)
  * Section title underlines must be within +/- 1 of the length of the title (AsciiDoc is +/- 3)
  * Asciidoctor's default HTML backend matches AsciiDoc's HTML 5 backend (whereas XHTML 1.1 is the default HTML backend in AsciiDoc)
  * Asciidoctor handles inline anchors more cleanly
  ** AsciiDoc adds an `<a>` tag in the line and that markup gets caught in the generated id
  ** Asciidoctor promotes the id of the anchor as the section id
  * Asciidoctor strips XML entities from the section title before generating the id (makes for cleaner section ids)
  * Asciidoctor use `<tt>` instead of `<span class="monospace">` around inline literal text in the HTML backend
  * Asciidoctor is much more lenient about attribute list parsing (double quotes are rarely needed)
  * Asciidoctor creates xref labels using the text from the linked section title when rendering HTML to match how DocBook works
  * Asciidoctor allows commas to be used in xref labels, whereas AsciiDoc cuts off the label at the location of the first comma
  * Asciidoctor removes indentation for non-literal paragraphs in a list item
  ** In general, Asciidoctor handles whitespace much more intelligently
  * In Asciidoctor, a ruler can have attributes
  * Asciidoctor skips over line comments in tables, whereas AsciiDoc does not
  * Asciidoctor uses its own API rather than a command line invocation to handle table cells that have AsciiDoc content
  * Asciidoctor supports resolving variables from parent document in table cells with AsciiDoc content
  * AsciiDoc doesn't carry over the doctype attribute passed from the commandline when rendering AsciiDoc content cells, whereas Asciidoctor does
  * Asciidoctor strips the file extension from the target image when generating alt text if no alt text is provided
  * Asciidoctor reifies the toc in the header of the document instead of relying on JavaScript to create it
  * Asciidoctor is nice about using a section title syntax inside a delimited block by simply ignoring it (AsciiDoc issues warnings)
  * Asciidoctor honors the alternate style name "discrete" for a floating title (i.e., [discrete])
  * Asciidoctor supports syntax highlighting of listing or literal blocks that have the "source" style out of the box
  ** Asciidoctor honors the source-highlighter values `coderay` and `highlightjs`, using CodeRay or highlight.js, respectively
  ** Asciidoctor does not currently support Pygments for source highlighting
  * Asciidoctor sets these additional intrinsic attributes
  `asciidoctor`:: indicates Asciidoctor is being used; useful for conditional processing
  `asciidoctor-version`:: indicates which version of Asciidoctor is in use
  * Asciidoctor does not support deprecated tables (you don't want them anyway)
  
  If there's a difference you don't see in this list, check the {issues}[issue tracker] to see if it's an outstanding feature, or file an issue to report the difference.
  
  == Contributing
  
  In the spirit of {freesoftware}[free software], 'everyone' is
  encouraged to help improve this project.
  
  Here are some ways *you* can contribute:
  
  
negative.code: Asciidoctor
  ===========
  :asciidoctor: http://asciidoctor.org
  :asciidoc: http://asciidoc.org
  :sources: http://github.com/asciidoctor/asciidoctor
  :issues: https://github.com/asciidoctor/asciidoctor/issues
  :contributors: https://github.com/asciidoctor/asciidoctor/graphs/contributors
  :templates: https://github.com/asciidoctor/asciidoctor/blob/master/lib/asciidoctor/backends
  :gitscm-next: https://github.com/github/gitscm-next
  :seed-contribution: https://github.com/github/gitscm-next/commits/master/lib/asciidoc.rb
  :tilt: https://github.com/rtomayko/tilt
  :freesoftware: http://www.fsf.org/licensing/essays/free-sw.html
  :gist: https://gist.github.com
  :fork: http://help.github.com/fork-a-repo/
  :branch: http://learn.github.com/p/branching.html
  :pr: http://help.github.com/send-pull-requests/
  :license: https://github.com/asciidoctor/asciidoctor/blob/master/LICENSE
  :idprefix:
  :max-width: 940px
  
  {homepage}[Asciidoctor] is a pure Ruby processor for converting
  {asciidoc}[AsciiDoc] source files and strings into HTML 5, DocBook 4.5
  and other formats. It's http://rubygems.org/gems/asciidoctor[published
  as a RubyGem] and is available under the MIT open source license.
  
  image::https://travis-ci.org/asciidoctor/asciidoctor.png?branch=master[Build Status, link="https://travis-ci.org/asciidoctor/asciidoctor"]
  
  Asciidoctor uses a set of built-in ERB templates to render the document
  to HTML 5 or DocBook 4.5. We've matched the rendered output as close as
  