anchor.diff:  :idseparator: -
   :source-language: ruby
   :language: {source-language}
  +ifdef::env-github,env-browser[:outfilesuffix: .adoc]
   // URIs:
  -:repo-uri: https://github.com/asciidoctor/asciidoctor
  -:base-help-uri: https://help.github.com/articles
  -:issues-uri: {repo-uri}/issues
  -:fork-help-uri: {base-help-uri}/fork-a-repo
  -:branch-help-uri: {fork-help-uri}#create-branches
  -:pr-help-uri: {base-help-uri}/using-pull-requests
  -:gist-uri: https://gist.github.com
  +:uri-repo: https://github.com/asciidoctor/asciidoctor
  +:uri-help-base: https://help.github.com/articles
  +:uri-issues: {uri-repo}/issues
  +:uri-fork-help: {uri-help-base}/fork-a-repo
  +:uri-branch-help: {uri-fork-help}#create-branches
  +:uri-pr-help: {uri-help-base}/using-pull-requests
  +:uri-gist: https://gist.github.com
   
   == License Agreement
   
  -By contributing changes to this repository, you agree to license your contributions under the MIT license.
  -This ensures that your contributions have the same license as the project and that the community is free to use your contributions.
  -You also assert that you are the original author of the work you are contributing unless otherwise stated.
  +By contributing changes to this repository, you agree to license your contributions under the <<LICENSE#,MIT license>>.
  +This ensures your contributions have the same license as the project and that the community is free to use your contributions.
  +You also assert that you are the original author of the work that you are contributing unless otherwise stated.
   
   == Submitting an Issue
   
  -We use the {issues-uri}[issue tracker on GitHub] associated with this project to track bugs and features.
  +We use the {uri-issues}[issue tracker on GitHub] associated with this project to track bugs and features.
   Before submitting a bug report or feature request, check to make sure it hasn't already been submitted.
  -When submitting a bug report, please include a {gist-uri}[Gist] that includes any details that may help reproduce the bug, including your gem version, Ruby version, and operating system.
  +When submitting a bug report, please include a {uri-gist}[Gist] that includes any details that may help reproduce the bug, including your gem version, Ruby version, and operating system.
   
   Most importantly, since Asciidoctor is a text processor, reproducing most bugs requires that we have some snippet of text on which Asciidoctor exhibits the bad behavior.
   
  
positive.code: 
  We plan on switching to a more elegant testing framework in the future, such as RSpec or Cucumber, in order to make the tests more clear and robust.
  
  == Supporting Additional Ruby Versions
  
  If you would like this library to support another Ruby version, you may volunteer to be a maintainer.
  
negative.code: 
  == Submitting a Pull Request
  
  . {uri-fork-help}[Fork the repository].
  . Run `bundle install` to install dependencies.
  . {uri-branch-help}[Create a topic branch].
  . Add tests for your unimplemented feature or bug fix. (See <<writing-and-executing-tests>>)
  . Run `bundle exec rake` to run the tests.
  If your tests pass, return to step 3.
  