summaryrefslogtreecommitdiff
path: root/docutils/statemachine.py
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2021-11-14 22:00:50 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2021-11-14 22:00:50 +0000
commitd5412c8c227e907a8ff5621d40c969cc75901a2c (patch)
treed89c02246e834b896dc5db2fb74972ca42b56f99 /docutils/statemachine.py
parentcf41c64b92771624816aa46290d0c1beaec969ff (diff)
downloaddocutils-d5412c8c227e907a8ff5621d40c969cc75901a2c.tar.gz
Update documentation and handling of (east-asian) wide characters.
Explain the special casing for combinging and wide characters in section titles. cf. bug #433 Simplify import (we don't need to care for missing `unicodedata.east_asian_width` in Python < 2.4 any longer). git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@8886 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/statemachine.py')
-rw-r--r--docutils/statemachine.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/docutils/statemachine.py b/docutils/statemachine.py
index c760541ba..0411d88e5 100644
--- a/docutils/statemachine.py
+++ b/docutils/statemachine.py
@@ -109,7 +109,8 @@ __docformat__ = 'restructuredtext'
import sys
import re
-import unicodedata
+from unicodedata import east_asian_width
+
from docutils import utils
from docutils.utils.error_reporting import ErrorOutput
@@ -1446,7 +1447,6 @@ class StringList(ViewList):
Pad all double-width characters in self by appending `pad_char` to each.
For East Asian language support.
"""
- east_asian_width = unicodedata.east_asian_width
for i in range(len(self.data)):
line = self.data[i]
if isinstance(line, unicode):