summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar brian m. carlson <sandals@crustytoothpaste.net>2014-10-27 00:13:43 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-10-27 11:52:29 -0700
commitc6c3e0db842c0c3649de27edd28f8a6975bee105 (patch)
treec86f364d91be33dba05b8ddce1ae77993f938299
parentDocumentation: refactor common operations into variables (diff)
downloadtgif-c6c3e0db842c0c3649de27edd28f8a6975bee105.tar.xz
Documentation: remove Asciidoctor linkgit macro
Asciidoctor provides an extension implementing a backend-independent macro for dealing with manpage links just like the linkgit macro. As this is more likely to be up-to-date with future changes in Asciidoctor, prefer using it over reimplementing in Git. This reverts commit 773ee47c2b9c691d9758b2bea6cac10e3f0c4e12. Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--Documentation/extensions.rb39
1 files changed, 0 insertions, 39 deletions
diff --git a/Documentation/extensions.rb b/Documentation/extensions.rb
deleted file mode 100644
index c33a50dce5..0000000000
--- a/Documentation/extensions.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-require 'asciidoctor'
-require 'asciidoctor/extensions'
-
-module Git
- module Documentation
- class LinkGitProcessor < Asciidoctor::Extensions::InlineMacroProcessor
- use_dsl
-
- named :chrome
-
- def process(parent, target, attrs)
- if parent.document.basebackend? 'html'
- generate_html(parent, target, attrs)
- elsif parent.document.basebackend? 'docbook'
- generate_docbook(parent, target, attrs)
- end
- end
-
- private
-
- def generate_html(parent, target, attrs)
- section = attrs.has_key?(1) ? "(#{attrs[1]})" : ''
- prefix = parent.document.attr('git-relative-html-prefix') || ''
- %(<a href="#{prefix}#{target}.html">#{target}#{section}</a>\n)
- end
-
- def generate_docbook(parent, target, attrs)
- %(<citerefentry>
-<refentrytitle>#{target}</refentrytitle><manvolnum>#{attrs[1]}</manvolnum>
-</citerefentry>
-)
- end
- end
- end
-end
-
-Asciidoctor::Extensions.register do
- inline_macro Git::Documentation::LinkGitProcessor, :linkgit
-end