diff options
| author | shimizukawa <shimizukawa@gmail.com> | 2013-02-05 23:57:26 +0900 |
|---|---|---|
| committer | shimizukawa <shimizukawa@gmail.com> | 2013-02-05 23:57:26 +0900 |
| commit | 32a005fe1a5d16c6005e5d2dc14183b25583aa6b (patch) | |
| tree | 891ade30fd110c0bbb35490d485e666c4b734390 /sphinx | |
| parent | 3615546756dc7378d4ea21aed0a52046b1e2cdbe (diff) | |
| download | sphinx-32a005fe1a5d16c6005e5d2dc14183b25583aa6b.tar.gz | |
Fix text builder did not respect wide/fullwidth charactors for title line.
Diffstat (limited to 'sphinx')
| -rw-r--r-- | sphinx/writers/text.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py index 81c785ee..21a27a17 100644 --- a/sphinx/writers/text.py +++ b/sphinx/writers/text.py @@ -13,6 +13,7 @@ import re import textwrap from docutils import nodes, writers +from docutils.utils import column_width from sphinx import addnodes from sphinx.locale import admonitionlabels, versionlabels, _ @@ -165,7 +166,8 @@ class TextTranslator(nodes.NodeVisitor): char = '^' text = ''.join(x[1] for x in self.states.pop() if x[0] == -1) self.stateindent.pop() - self.states[-1].append((0, ['', text, '%s' % (char * len(text)), ''])) + self.states[-1].append( + (0, ['', text, '%s' % (char * column_width(text)), ''])) def visit_subtitle(self, node): pass |
