aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Glaser <tg@mirbsd.de>2017-07-14 14:02:44 +0200
committerMike FABIAN <mfabian@redhat.com>2017-08-17 11:06:08 +0200
commit41b6f0ce85d98c62739b04863e8c38a1f4154e80 (patch)
tree1895613832ab6b34c9c80674f01b5248efa4a607
parent580be3035d2e0f479c4ac955bf719b0bf936f5cf (diff)
downloadglibc-41b6f0ce85d98c62739b04863e8c38a1f4154e80.zip
glibc-41b6f0ce85d98c62739b04863e8c38a1f4154e80.tar.gz
glibc-41b6f0ce85d98c62739b04863e8c38a1f4154e80.tar.bz2
Handle more cases of combining characters
[BZ #21750] * unicode-gen/utf8_gen.py: Treat category Me and Mn as combining.
-rwxr-xr-xlocaledata/unicode-gen/utf8_gen.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/localedata/unicode-gen/utf8_gen.py b/localedata/unicode-gen/utf8_gen.py
index 12f01d8..332751b 100755
--- a/localedata/unicode-gen/utf8_gen.py
+++ b/localedata/unicode-gen/utf8_gen.py
@@ -232,7 +232,7 @@ def process_width(outfile, ulines, elines):
width_dict[key] = unicode_utils.ucs_symbol(key) + '\t2'
for line in ulines:
fields = line.split(";")
- if fields[4] == "NSM" or fields[2] == "Cf":
+ if fields[4] == "NSM" or fields[2] in ("Cf", "Me", "Mn"):
width_dict[int(fields[0], 16)] = unicode_utils.ucs_symbol(
int(fields[0], 16)) + '\t0'