]> git.eshelyaron.com Git - emacs.git/commitdiff
Mark only VS-16 as emoji
authorRobert Pluim <rpluim@gmail.com>
Wed, 17 Aug 2022 13:05:29 +0000 (15:05 +0200)
committerRobert Pluim <rpluim@gmail.com>
Fri, 19 Aug 2022 14:05:40 +0000 (16:05 +0200)
* admin/unidata/blocks.awk: Only mark U+FE0F as belonging to the
'emoji' script.  (Bug#57072)

admin/unidata/blocks.awk

index 5f392b5ad3540f932e3e2cb818deb104b32f5b6a..1c571feff38b57f633174ff90e60912f3b97c4e5 100755 (executable)
@@ -224,9 +224,14 @@ FILENAME ~ "emoji-data.txt" && /^[0-9A-F].*; Emoji_Presentation / {
 
 END {
     idx = 0
-    # ## These are here so that font_range can choose Emoji presentation
-    # ## for the preceding codepoint when it encounters a VS
-    override_start[idx] = "FE00"
+    ## This is here so that font_range can choose Emoji presentation
+    ## for the preceding codepoint when it encounters a VS-16
+    ## (U+FE0F).  See also font_range and the comments in composite.el
+    ## around the setup of `composition-function-table' for
+    ## U+FE00..U+FE0E.
+    ## It originally covered the whole FE00-FE0F range, but that
+    ## turned out to be a mistake.
+    override_start[idx] = "FE0F"
     override_end[idx] = "FE0F"
 
     for (k in override_start)