AsciiDoc is set of document formatting rules for text documents. The documents can be converted into variety of formats , like HTML, manual pages etc with the asciidoc command line program (Python).

adoc-mode is an Emacs major mode for editing AsciiDoc files. You can install it from MELPA or from GitHub. It comes with its own manual (a single page on the GitHub wiki).

Lisp:asciidoc.el is a set of templates which eases the creation of AsciiDoc documents. It is also available from GitHub.

copy-as-format supports copying buffer locations as AsciiDoc formatted code