<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/admin, branch scratch/bug-44858</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Generate skin tone compositions from emoji-sequences.txt</title>
<updated>2021-09-24T11:10:48+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-23T09:31:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6738111ae2baa45f1eb53e0d208f49855af128d6'/>
<id>6738111ae2baa45f1eb53e0d208f49855af128d6</id>
<content type='text'>
Read skin tone modifier sequences from emoji-sequences.txt and add
them to the per-character composition rules derived from
emoji-zwj-sequences.txt, rather than adding them as lookback rules for
the skin tone modifiers.  This avoids an issue with the application of
such lookback rules.  See Bug#39799,
specifically
&lt;https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-09/msg01878.html&gt;
for more details.

* admin/unidata/Makefile.in (zwj): Add emoji-sequences.txt as a dependency.
* admin/unidata/emoji-zwj.awk: Match RGI_Emoji_ZWJ_Sequence and
RGI_Emoji_Modifier_Sequence.  Remove manual addition of skin tone
composition rules with lookback.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Read skin tone modifier sequences from emoji-sequences.txt and add
them to the per-character composition rules derived from
emoji-zwj-sequences.txt, rather than adding them as lookback rules for
the skin tone modifiers.  This avoids an issue with the application of
such lookback rules.  See Bug#39799,
specifically
&lt;https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-09/msg01878.html&gt;
for more details.

* admin/unidata/Makefile.in (zwj): Add emoji-sequences.txt as a dependency.
* admin/unidata/emoji-zwj.awk: Match RGI_Emoji_ZWJ_Sequence and
RGI_Emoji_Modifier_Sequence.  Remove manual addition of skin tone
composition rules with lookback.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a few more missing emoji overrides</title>
<updated>2021-09-24T11:10:48+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-24T11:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=184469df13ed6e2b6b9e17cd41a31db9e3dd2dc2'/>
<id>184469df13ed6e2b6b9e17cd41a31db9e3dd2dc2</id>
<content type='text'>
* admin/unidata/blocks.awk: Add some more emoji overrides.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/blocks.awk: Add some more emoji overrides.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update provenance comment in charscript.el</title>
<updated>2021-09-24T11:10:48+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-23T09:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=04e236044acfb77f2be0b66cd2e0b2a172159546'/>
<id>04e236044acfb77f2be0b66cd2e0b2a172159546</id>
<content type='text'>
* admin/unidata/blocks.awk: Update comment about sources used to
generate charscript.el.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/blocks.awk: Update comment about sources used to
generate charscript.el.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use lexical-binding in emoji-zwj.el</title>
<updated>2021-09-22T22:15:40+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-09-22T21:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=344350615961c1cacac3f0eff183f5eb60526644'/>
<id>344350615961c1cacac3f0eff183f5eb60526644</id>
<content type='text'>
* admin/unidata/emoji-zwj.awk: Add lexical-binding cookie to
generated fie emoji-zwj.el.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/emoji-zwj.awk: Add lexical-binding cookie to
generated fie emoji-zwj.el.
</pre>
</div>
</content>
</entry>
<entry>
<title>New major mode with font-locking for etc/AUTHORS</title>
<updated>2021-09-21T19:40:15+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-09-19T13:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7b62ea95c9616b6897b8a727a219925c62c38557'/>
<id>7b62ea95c9616b6897b8a727a219925c62c38557</id>
<content type='text'>
* lisp/textmodes/etc-authors-mode.el: New file.  (Bug#50674)
* etc/AUTHORS (mode): Add "mode: etc-authors" to local variables.
* admin/authors.el (authors): Add "mode: etc-authors" to local
variables of the generated AUTHORS file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/etc-authors-mode.el: New file.  (Bug#50674)
* etc/AUTHORS (mode): Add "mode: etc-authors" to local variables.
* admin/authors.el (authors): Add "mode: etc-authors" to local
variables of the generated AUTHORS file.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix emoji-zwj.awk dolist</title>
<updated>2021-09-21T15:37:50+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-21T15:32:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2151f5763dd5da431f429d7f2c8462ad85ecb9d5'/>
<id>2151f5763dd5da431f429d7f2c8462ad85ecb9d5</id>
<content type='text'>
* admin/unidata/emoji-zwj.awk: Fix typo, the dolist should end
after the first set-char-table-range.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/emoji-zwj.awk: Fix typo, the dolist should end
after the first set-char-table-range.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the emoji script overrides for U+2xxx codepoints</title>
<updated>2021-09-21T11:56:34+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-21T11:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=414fcd7e984a906fb1a28954f76c6eb00301d1d6'/>
<id>414fcd7e984a906fb1a28954f76c6eb00301d1d6</id>
<content type='text'>
* admin/unidata/blocks.awk: Remove the overrides for U+261D, U+26F9,
U+270C..U+270D, and U+2764.  They don't belong in the emoji script.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/blocks.awk: Remove the overrides for U+261D, U+26F9,
U+270C..U+270D, and U+2764.  They don't belong in the emoji script.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the UK flag sequence composition regexp</title>
<updated>2021-09-21T11:56:34+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-21T11:50:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3de0f98311e2085b61431f8ac89b3f5fa1531957'/>
<id>3de0f98311e2085b61431f8ac89b3f5fa1531957</id>
<content type='text'>
* admin/unidata/emoji-zwj.awk: Fix the regexp for UK flags.
Thanks to Mattias Engdegård &lt;mattiase@acm.org&gt; and his magic
regexp checker.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* admin/unidata/emoji-zwj.awk: Fix the regexp for UK flags.
Thanks to Mattias Engdegård &lt;mattiase@acm.org&gt; and his magic
regexp checker.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for Unicode emoji sequences</title>
<updated>2021-09-20T20:35:34+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-20T10:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=de289d58a4efff4a8625f100eabdc56da98e2e07'/>
<id>de289d58a4efff4a8625f100eabdc56da98e2e07</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>; admin/unidata/README: remove mistaken addition of local file</title>
<updated>2021-09-20T17:47:02+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2021-09-20T17:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6825f5660feae93f3685c7c0736881c743d389ba'/>
<id>6825f5660feae93f3685c7c0736881c743d389ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
