summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortk0miya <i.tkomiya@gmail.com>2014-10-02 11:36:24 +0900
committertk0miya <i.tkomiya@gmail.com>2014-10-02 11:36:24 +0900
commit339f544c1d8bf574241e1e9a2adc988e09667d5d (patch)
treef6397adc99979f7083b0f8f07ec8c56c986963a5
parent5a28480439a6b83094e1c5330649c6db0e4e40bd (diff)
downloadsphinx-339f544c1d8bf574241e1e9a2adc988e09667d5d.tar.gz
Support :numref: in other writers
-rw-r--r--sphinx/writers/manpage.py5
-rw-r--r--sphinx/writers/texinfo.py5
-rw-r--r--sphinx/writers/text.py5
3 files changed, 15 insertions, 0 deletions
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index 8d49f807..bc842057 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -246,6 +246,11 @@ class ManualPageTranslator(BaseTranslator):
'>'])
raise nodes.SkipNode
+ def visit_number_reference(self, node):
+ text = nodes.Text(node.get('title', '#'))
+ self.visit_Text(text)
+ raise nodes.SkipNode
+
def visit_centered(self, node):
self.ensure_eol()
self.body.append('.sp\n.ce\n')
diff --git a/sphinx/writers/texinfo.py b/sphinx/writers/texinfo.py
index 61d2e62f..93d4d6aa 100644
--- a/sphinx/writers/texinfo.py
+++ b/sphinx/writers/texinfo.py
@@ -722,6 +722,11 @@ class TexinfoTranslator(nodes.NodeVisitor):
def depart_reference(self, node):
pass
+ def visit_number_reference(self, node):
+ text = nodes.Text(node.get('title', '#'))
+ self.visit_Text(text)
+ raise nodes.SkipNode
+
def visit_title_reference(self, node):
text = node.astext()
self.body.append('@cite{%s}' % self.escape_arg(text))
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py
index 5b32b05a..efd32df3 100644
--- a/sphinx/writers/text.py
+++ b/sphinx/writers/text.py
@@ -748,6 +748,11 @@ class TextTranslator(nodes.NodeVisitor):
def depart_reference(self, node):
pass
+ def visit_number_reference(self, node):
+ text = nodes.Text(node.get('title', '#'))
+ self.visit_Text(text)
+ raise nodes.SkipNode
+
def visit_download_reference(self, node):
pass
def depart_download_reference(self, node):