<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/doc, branch scratch/sort-key</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>Remove sort-on</title>
<updated>2024-03-23T13:18:57+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2024-03-22T14:06:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ed59a2639a9dd4927d0424f292b1ba30f65bb8bb'/>
<id>ed59a2639a9dd4927d0424f292b1ba30f65bb8bb</id>
<content type='text'>
* lisp/sort.el (sort-on):
* doc/lispref/sequences.texi (Sequence Functions):
* etc/NEWS:
Remove the `sort-on` function which is now completely superseded by
the extended `sort` in features, ease of use, and performance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/sort.el (sort-on):
* doc/lispref/sequences.texi (Sequence Functions):
* etc/NEWS:
Remove the `sort-on` function which is now completely superseded by
the extended `sort` in features, ease of use, and performance.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use new-style sort signature in Lisp manual examples</title>
<updated>2024-03-23T13:18:57+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2024-03-22T14:08:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=592ca5070e209dc293ad3be2348dfef801bf0ed1'/>
<id>592ca5070e209dc293ad3be2348dfef801bf0ed1</id>
<content type='text'>
* doc/lispref/help.texi (Accessing Documentation):
* doc/lispref/strings.texi (Text Comparison):
Use the new sort calling convention (bug#69709).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/help.texi (Accessing Documentation):
* doc/lispref/strings.texi (Text Comparison):
Use the new sort calling convention (bug#69709).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update manual entry for `sort` (bug#69709)</title>
<updated>2024-03-23T13:18:57+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2024-03-22T14:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4de459373135bbaecb932d87dd919760bdfd4fa7'/>
<id>4de459373135bbaecb932d87dd919760bdfd4fa7</id>
<content type='text'>
* doc/lispref/sequences.texi (Sequence Functions):
Update the manual about the new `sort` arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/sequences.texi (Sequence Functions):
Update the manual about the new `sort` arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add manual entry for value&lt; (bug#69709)</title>
<updated>2024-03-23T08:52:39+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2024-03-22T13:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3a3568784eab9eb7889d23e40f498f3cf89beea0'/>
<id>3a3568784eab9eb7889d23e40f498f3cf89beea0</id>
<content type='text'>
* doc/lispref/sequences.texi (Sequence Functions):
* doc/lispref/numbers.texi (Comparison of Numbers):
* doc/lispref/strings.texi (Text Comparison):
Document the new value&lt; function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/sequences.texi (Sequence Functions):
* doc/lispref/numbers.texi (Comparison of Numbers):
* doc/lispref/strings.texi (Text Comparison):
Document the new value&lt; function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Transient v0.6.0-1-gcaef3347</title>
<updated>2024-03-21T22:55:38+00:00</updated>
<author>
<name>Jonas Bernoulli</name>
</author>
<published>2024-03-21T22:55:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c214fc9626c8b37e4d155a6d3caebe2e09fd0ab2'/>
<id>c214fc9626c8b37e4d155a6d3caebe2e09fd0ab2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>'vtable-update-object' can now be called with one argument</title>
<updated>2024-03-21T10:41:44+00:00</updated>
<author>
<name>Adam Porter</name>
</author>
<published>2024-03-09T05:43:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=393f58c85aeb78f814866ccaad9ae7efd3fa6766'/>
<id>393f58c85aeb78f814866ccaad9ae7efd3fa6766</id>
<content type='text'>
It's often necessary to update the representation of a single
object in a table (e.g a struct, whose identity does not change
when its slots'
values are changed).  To do so, now the function may be called
like this:

  (vtable-update-object table object)

Instead of like this:

  (vtable-update-object table object object)

This also documents the behavior of the just-discovered limitation filed
as bug#69837.
* lisp/emacs-lisp/vtable.el (vtable-update-object): Make 'old-object'
argument optional.  (Bug#69666)

* doc/misc/vtable.texi (Interface Functions): Update documentation.

* etc/NEWS: Add news entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's often necessary to update the representation of a single
object in a table (e.g a struct, whose identity does not change
when its slots'
values are changed).  To do so, now the function may be called
like this:

  (vtable-update-object table object)

Instead of like this:

  (vtable-update-object table object object)

This also documents the behavior of the just-discovered limitation filed
as bug#69837.
* lisp/emacs-lisp/vtable.el (vtable-update-object): Make 'old-object'
argument optional.  (Bug#69666)

* doc/misc/vtable.texi (Interface Functions): Update documentation.

* etc/NEWS: Add news entry.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android compatibility fixes</title>
<updated>2024-03-21T06:23:40+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-03-21T06:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ad0492c5a97aaad7f784f7834772400d9af96b69'/>
<id>ad0492c5a97aaad7f784f7834772400d9af96b69</id>
<content type='text'>
* doc/emacs/android.texi (Android Windowing): Document
restrictions on number of windows under Android 4.4 and earlier.

* java/AndroidManifest.xml.in &lt;EmacsActivity&gt;
&lt;EmacsOpenActivity, EmacsMultitaskActivity&gt;: Assign each class
of activity a unique task affinity.

* java/org/gnu/emacs/EmacsDesktopNotification.java (display1):
Remove redundant priority assignment.

* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Handle
file URIs when processing attachments from a mailto URI, and
check for KitKat before opening content ones.

* java/org/gnu/emacs/EmacsWindow.java &lt;pointerMap&gt;
(figureChange): Replace coordinate HashMap with a SparseArray.

* java/org/gnu/emacs/EmacsWindowAttachmentManager.java
(registerWindow): Don't specify FLAG_ACTIVITY_NEW_DOCUMENT on
systems where it is absent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/emacs/android.texi (Android Windowing): Document
restrictions on number of windows under Android 4.4 and earlier.

* java/AndroidManifest.xml.in &lt;EmacsActivity&gt;
&lt;EmacsOpenActivity, EmacsMultitaskActivity&gt;: Assign each class
of activity a unique task affinity.

* java/org/gnu/emacs/EmacsDesktopNotification.java (display1):
Remove redundant priority assignment.

* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Handle
file URIs when processing attachments from a mailto URI, and
check for KitKat before opening content ones.

* java/org/gnu/emacs/EmacsWindow.java &lt;pointerMap&gt;
(figureChange): Replace coordinate HashMap with a SparseArray.

* java/org/gnu/emacs/EmacsWindowAttachmentManager.java
(registerWindow): Don't specify FLAG_ACTIVITY_NEW_DOCUMENT on
systems where it is absent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update android.texi</title>
<updated>2024-03-19T04:17:43+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-03-19T04:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a7cb220523d881449a2dba683e7358b3312fd482'/>
<id>a7cb220523d881449a2dba683e7358b3312fd482</id>
<content type='text'>
* doc/emacs/android.texi (Android Startup): Describe
/content/by-authority-named.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/emacs/android.texi (Android Startup): Describe
/content/by-authority-named.
</pre>
</div>
</content>
</entry>
<entry>
<title>Followup changes to `cl-type-of`</title>
<updated>2024-03-18T13:32:53+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-03-14T16:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=63e67916b01569da5bb24f6d9a354dc72897c468'/>
<id>63e67916b01569da5bb24f6d9a354dc72897c468</id>
<content type='text'>
These changes came up while working on `cl-type-of` but are not
directly related to the new `cl-type-of`.
The BASE_PURESIZE bump was needed at some point on one of my
machine, not sure why.

* src/puresize.h (BASE_PURESIZE): Bump up.
* src/sqlite.c (bind_value): Don't use `Ftype_of`.
* lisp/emacs-lisp/seq.el (seq-remove-at-position): Simplify.
* lisp/emacs-lisp/cl-preloaded.el (finalizer):
New (previously missing) type.
* doc/lispref/objects.texi (Type Predicates): Minor tweaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These changes came up while working on `cl-type-of` but are not
directly related to the new `cl-type-of`.
The BASE_PURESIZE bump was needed at some point on one of my
machine, not sure why.

* src/puresize.h (BASE_PURESIZE): Bump up.
* src/sqlite.c (bind_value): Don't use `Ftype_of`.
* lisp/emacs-lisp/seq.el (seq-remove-at-position): Simplify.
* lisp/emacs-lisp/cl-preloaded.el (finalizer):
New (previously missing) type.
* doc/lispref/objects.texi (Type Predicates): Minor tweaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>(cl-type-of): New function to return more precise types (bug#69739)</title>
<updated>2024-03-18T13:29:47+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-03-12T13:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=706403f2aa3a306369a0150022da0cba1802ca2b'/>
<id>706403f2aa3a306369a0150022da0cba1802ca2b</id>
<content type='text'>
* src/data.c (Fcl_type_of): New function, extracted from `Ftype_of`.
Make it return more precise types for symbols, integers, and subrs.
(Ftype_of): Use it.
(syms_of_data): Define the corresponding new symbols and defsubr
the new function.

* doc/lispref/objects.texi (Type Predicates): Document it.

* src/comp.c (emit_limple_insn): Use `Fcl_type_of`.

* lisp/emacs-lisp/cl-preloaded.el (subr): Demote it to `atom`.
(subr-native-elisp, subr-primitive): Add `compiled-function` as
parent instead.
(special-form): New type.

* lisp/obsolete/eieio-core.el (cl--generic-struct-tag):
* lisp/emacs-lisp/cl-generic.el (cl--generic-typeof-generalizer):
Use `cl-type-of`.
cl--generic--unreachable-types): Update accordingly.

test/src/data-tests.el (data-tests--cl-type-of): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/data.c (Fcl_type_of): New function, extracted from `Ftype_of`.
Make it return more precise types for symbols, integers, and subrs.
(Ftype_of): Use it.
(syms_of_data): Define the corresponding new symbols and defsubr
the new function.

* doc/lispref/objects.texi (Type Predicates): Document it.

* src/comp.c (emit_limple_insn): Use `Fcl_type_of`.

* lisp/emacs-lisp/cl-preloaded.el (subr): Demote it to `atom`.
(subr-native-elisp, subr-primitive): Add `compiled-function` as
parent instead.
(special-form): New type.

* lisp/obsolete/eieio-core.el (cl--generic-struct-tag):
* lisp/emacs-lisp/cl-generic.el (cl--generic-typeof-generalizer):
Use `cl-type-of`.
cl--generic--unreachable-types): Update accordingly.

test/src/data-tests.el (data-tests--cl-type-of): New test.
</pre>
</div>
</content>
</entry>
</feed>
