]> git.eshelyaron.com Git - emacs.git/commit
Support for Unicode emoji sequences
authorRobert Pluim <rpluim@gmail.com>
Mon, 20 Sep 2021 10:41:15 +0000 (12:41 +0200)
committerRobert Pluim <rpluim@gmail.com>
Mon, 20 Sep 2021 20:35:34 +0000 (22:35 +0200)
commitde289d58a4efff4a8625f100eabdc56da98e2e07
tree56930d855a0e926dd92350440cb5362912b5ad48
parent0b98ea5fbe276c67206896dca111c000f984ee0f
Support for Unicode emoji sequences

This covers both sequences using Zero-Width-Joiner codepoints and
those without. Bug#39799, I hope.

* .gitignore: Add emoji-zwj.el
* admin/notes/unicode: Add emoji-zwj-sequences.txt and
emoji-sequences.txt references.  Describe how to test after updating
to a newer Unicode version.
* admin/unidata/Makefile.in (all): add emoji-zwj.el as a dependency.
(emoji-zwj.el): Add target plus rules for building.
(gen-clean): Add emoji-zwj.el.
* admin/unidata/README: Add emoji-zwj-sequences.txt and
emoji-sequences.txt references.
* admin/unidata/blocks.awk: Force emoji script to be used for certain
codepoints that are used by the Unicode sequences.
* admin/unidata/emoji-sequences.txt: New file.
* admin/unidata/emoji-zwj-sequences.txt: New file.
* admin/unidata/emoji-zwj.awk: New file.  Derives
composition-function-table rules from emoji-zwj-sequences.txt, plus
hardcodes some derived manually from emoji-sequences.txt.
* etc/NEWS: Announce change.
* lisp/international/characters.el: Load the generated emoji-zwj.el
* src/Makefile.in (emoji-zwj): New target.
(temacs): Add emoji-zwj as a dependency.
.gitignore
admin/notes/unicode
admin/unidata/Makefile.in
admin/unidata/README
admin/unidata/blocks.awk
admin/unidata/emoji-sequences.txt [new file with mode: 0644]
admin/unidata/emoji-zwj-sequences.txt [new file with mode: 0644]
admin/unidata/emoji-zwj.awk [new file with mode: 0644]
etc/NEWS
lisp/international/characters.el
src/Makefile.in