<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/language, branch scratch/jsonrpc-things</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>Prefer seq-filter in hanja-util.el</title>
<updated>2023-10-28T23:40:25+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-10-28T23:40:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3624e9bd409075d4f78b240ebdb356f93fd9c3e4'/>
<id>3624e9bd409075d4f78b240ebdb356f93fd9c3e4</id>
<content type='text'>
Benchmarking shows seq-filter to be ~30% faster on this machine.

* lisp/language/hanja-util.el (hanja-filter): Make into obsolete alias
for 'seq-filter'.  Update single caller.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Benchmarking shows seq-filter to be ~30% faster on this machine.

* lisp/language/hanja-util.el (hanja-filter): Make into obsolete alias
for 'seq-filter'.  Update single caller.
</pre>
</div>
</content>
</entry>
<entry>
<title>tibetan.el: compute constants at compile time, optimise regexps</title>
<updated>2023-08-16T19:54:50+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-08-16T15:49:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=898edb181698b29b1de48ab7d0793a2438188cd7'/>
<id>898edb181698b29b1de48ab7d0793a2438188cd7</id>
<content type='text'>
* lisp/language/tibetan.el (tibetan-subjoined-transcription-alist)
(tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp):
Evaluate at compile time.  Use regexp-opt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/language/tibetan.el (tibetan-subjoined-transcription-alist)
(tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp):
Evaluate at compile time.  Use regexp-opt.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow user control on char-width of "ambiguous" characters</title>
<updated>2023-08-05T14:55:56+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-08-05T14:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a06a2950e168dddcbf1c3cd14697875d93a4f9ff'/>
<id>a06a2950e168dddcbf1c3cd14697875d93a4f9ff</id>
<content type='text'>
* src/character.c (syms_of_character) &lt;ambiguous-width-chars&gt;: New
char-table.

* lisp/international/characters.el (ambiguous-width-chars): Fill
the table.
(update-cjk-ambiguous-char-widths): New function.
(cjk-ambiguous-chars-are-wide): New defcustom, uses
'update-cjk-ambiguous-char-widths' as its :set function.
(use-cjk-char-width-table): Obey 'cjk-ambiguous-chars-are-wide' by
adding another child char-table for ambiguous-width characters,
where the width is set according to the option.

* lisp/language/chinese.el ("Chinese-GB", "Chinese-BIG5")
("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"):
* lisp/language/japanese.el ("Japanese"):
* lisp/language/korean.el ("Korean"): Add new language-info slot
'cjk-locale-symbol'.

Bug#64420
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/character.c (syms_of_character) &lt;ambiguous-width-chars&gt;: New
char-table.

* lisp/international/characters.el (ambiguous-width-chars): Fill
the table.
(update-cjk-ambiguous-char-widths): New function.
(cjk-ambiguous-chars-are-wide): New defcustom, uses
'update-cjk-ambiguous-char-widths' as its :set function.
(use-cjk-char-width-table): Obey 'cjk-ambiguous-chars-are-wide' by
adding another child char-table for ambiguous-width characters,
where the width is set according to the option.

* lisp/language/chinese.el ("Chinese-GB", "Chinese-BIG5")
("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"):
* lisp/language/japanese.el ("Japanese"):
* lisp/language/korean.el ("Korean"): Add new language-info slot
'cjk-locale-symbol'.

Bug#64420
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop duplicate vietnamese-tcvn coding system</title>
<updated>2023-07-31T15:58:34+00:00</updated>
<author>
<name>Ulrich Müller</name>
</author>
<published>2023-07-28T21:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=077c34edfe8f8a826dcb85e5c7036e6bbbef7ff2'/>
<id>077c34edfe8f8a826dcb85e5c7036e6bbbef7ff2</id>
<content type='text'>
* lisp/language/vietnamese.el (vietnamese-vscii): Update docstring.
(vietnamese-tcvn, tcvn, tcvn-5712): Make them aliases of
vietnamese-vscii.
("Vietnamese"): Drop vietnamese-tcvn from coding-system values.
Update docstring.

* etc/NEWS: Announce this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/language/vietnamese.el (vietnamese-vscii): Update docstring.
(vietnamese-tcvn, tcvn, tcvn-5712): Make them aliases of
vietnamese-vscii.
("Vietnamese"): Drop vietnamese-tcvn from coding-system values.
Update docstring.

* etc/NEWS: Announce this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Re-add recently removed comment in cyrillic.el.</title>
<updated>2023-07-08T21:27:20+00:00</updated>
<author>
<name>Basil L. Contovounesios</name>
</author>
<published>2023-07-08T21:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=afa4fa17232a806907e975c9532bdf12bb3e6c4c'/>
<id>afa4fa17232a806907e975c9532bdf12bb3e6c4c</id>
<content type='text'>
https://lists.gnu.org/r/emacs-devel/2023-07/msg00303.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://lists.gnu.org/r/emacs-devel/2023-07/msg00303.html
</pre>
</div>
</content>
</entry>
<entry>
<title>; Simplify last change to cyrillic.el.</title>
<updated>2023-07-08T16:51:58+00:00</updated>
<author>
<name>Basil L. Contovounesios</name>
</author>
<published>2023-07-08T16:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=05984303a58c4700f9f57a9d013a5a42e516b537'/>
<id>05984303a58c4700f9f57a9d013a5a42e516b537</id>
<content type='text'>
https://lists.gnu.org/r/emacs-devel/2023-07/msg00297.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://lists.gnu.org/r/emacs-devel/2023-07/msg00297.html
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix last change to lisp/language/cyrillic.el.</title>
<updated>2023-07-08T15:24:15+00:00</updated>
<author>
<name>Basil L. Contovounesios</name>
</author>
<published>2023-07-08T15:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1a9d454ebf661eb15ef3597c9c17dc59b9c63ee2'/>
<id>1a9d454ebf661eb15ef3597c9c17dc59b9c63ee2</id>
<content type='text'>
For discussion, see the following emacs-devel thread:
https://lists.gnu.org/r/emacs-devel/2023-07/msg00221.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For discussion, see the following emacs-devel thread:
https://lists.gnu.org/r/emacs-devel/2023-07/msg00221.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Disambiguate mode line indication for utf-8 and utf-16</title>
<updated>2023-07-08T08:32:23+00:00</updated>
<author>
<name>Ulrich Müller</name>
</author>
<published>2023-07-06T18:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6c3e65a75f582ca007a7fbcc4b866680e3b0e626'/>
<id>6c3e65a75f582ca007a7fbcc4b866680e3b0e626</id>
<content type='text'>
* lisp/international/mule-conf.el (utf-7):
* lisp/language/cyrillic.el (koi8-u): Change mnemonic letters to
?u and ?\N{cyrillic capital letter u}, respectively.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/international/mule-conf.el (utf-7):
* lisp/language/cyrillic.el (koi8-u): Change mnemonic letters to
?u and ?\N{cyrillic capital letter u}, respectively.
</pre>
</div>
</content>
</entry>
<entry>
<title>; fix last change</title>
<updated>2023-07-05T17:42:05+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-07-05T17:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=47cbecb47487794902319f16204b66e04ba1ec91'/>
<id>47cbecb47487794902319f16204b66e04ba1ec91</id>
<content type='text'>
* lisp/language/tibetan.el (tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp):
Don't use regexp-opt after all since it breaks bootstrapping.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/language/tibetan.el (tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp):
Don't use regexp-opt after all since it breaks bootstrapping.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve some big regexps</title>
<updated>2023-07-05T17:32:18+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-07-05T13:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d7168e8575794b7af4e7e2bde51ca0663bbc2eac'/>
<id>d7168e8575794b7af4e7e2bde51ca0663bbc2eac</id>
<content type='text'>
* lisp/language/lao-util.el (lao-transcription-pattern):
Remove duplicate definition.
* lisp/language/tibetan.el (tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp): Use regexp-opt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/language/lao-util.el (lao-transcription-pattern):
Remove duplicate definition.
* lisp/language/tibetan.el (tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp): Use regexp-opt.
</pre>
</div>
</content>
</entry>
</feed>
