summaryrefslogtreecommitdiffstats
path: root/runtime/tools
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/tools')
-rw-r--r--runtime/tools/unicode.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/tools/unicode.vim b/runtime/tools/unicode.vim
index e0627b644d..88c4c79609 100644
--- a/runtime/tools/unicode.vim
+++ b/runtime/tools/unicode.vim
@@ -283,6 +283,12 @@ func! BuildEmojiTable(pattern, tableName)
call add(alltokens, token)
endif
+ " Characters below 1F000 may be considered single width traditionally,
+ " making them double width causes problems.
+ if first < 0x1f000
+ continue
+ endif
+
" exclude characters that are in the "ambiguous" or "doublewidth" table
for ambi in s:ambitable
if first >= ambi[0] && first <= ambi[1]