<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/emacs-editorconfig</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>Correct resolution of non-virtual directory names on Android</title>
<updated>2024-06-18T06:41:26+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-06-18T06:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6a162be6a8f4681d3465fac7573b9f42cfbeaefb'/>
<id>6a162be6a8f4681d3465fac7573b9f42cfbeaefb</id>
<content type='text'>
* src/androidvfs.c (android_vfs_canonicalize_name): Correct
return value in cases of underflowing the directory stack.
(android_unix_name): Reset vnode operations vector of copied
vnodes to their standard value, and exclude virtual directories
from subdirectories of the root directory's parent directory.
(android_root_name): Adjust to match.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/androidvfs.c (android_vfs_canonicalize_name): Correct
return value in cases of underflowing the directory stack.
(android_unix_name): Reset vnode operations vector of copied
vnodes to their standard value, and exclude virtual directories
from subdirectories of the root directory's parent directory.
(android_root_name): Adjust to match.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reinforce bitmap reconfiguration on Android</title>
<updated>2024-06-17T09:45:48+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-06-17T09:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=82f0014273193d27c71a1fcb9be778c85cfa5e65'/>
<id>82f0014273193d27c71a1fcb9be778c85cfa5e65</id>
<content type='text'>
* java/org/gnu/emacs/EmacsView.java (EmacsView) &lt;unswapped&gt;: New
field in which to record whether the back buffer has received
contents beyond those present at the last buffer swap.
&lt;dimensionsLock&gt;: Delete field.
(onAttachedToWindow, onLayout, handleDirtyBitmap)
(prepareForLayout): Rather, synchronize window dimensions with
the view.
(getCanvas, getBitmap): Do not reconfigure the back buffer
bitmap if such outstanding data exists.
(postSwapBuffers): New function.
(swapBuffers): If such outstanding data exists and the back
bufferis pending reconfiguration, recreate the back buffer and
report exposure.

* src/androidterm.c (handle_one_android_event): Fix indentation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* java/org/gnu/emacs/EmacsView.java (EmacsView) &lt;unswapped&gt;: New
field in which to record whether the back buffer has received
contents beyond those present at the last buffer swap.
&lt;dimensionsLock&gt;: Delete field.
(onAttachedToWindow, onLayout, handleDirtyBitmap)
(prepareForLayout): Rather, synchronize window dimensions with
the view.
(getCanvas, getBitmap): Do not reconfigure the back buffer
bitmap if such outstanding data exists.
(postSwapBuffers): New function.
(swapBuffers): If such outstanding data exists and the back
bufferis pending reconfiguration, recreate the back buffer and
report exposure.

* src/androidterm.c (handle_one_android_event): Fix indentation.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix typos</title>
<updated>2024-06-16T20:38:26+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2024-06-16T19:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c0eefebabfee011f0ec7631d055e482e4965a24d'/>
<id>c0eefebabfee011f0ec7631d055e482e4965a24d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix clipboard request on macOS for yank-media</title>
<updated>2024-06-16T12:23:37+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2024-06-16T12:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=275a5582414c2f63bccce896200b4e84f1ba0d75'/>
<id>275a5582414c2f63bccce896200b4e84f1ba0d75</id>
<content type='text'>
'yank-media' makes a request with 'CLIPBOARD and 'TARGETS, which on
other platforms returns the type(s) of the current selection, but on
macOS returned the selection itself.  Make it return the types instead.

This fixes (Bug#71377).

* src/nsselect.m (ns_get_local_selection): Return nil when called with
QCLIPBOARD and QTARGETS, so that 'ns_get_foreign_selection' is called to
return the type(s) of the selection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'yank-media' makes a request with 'CLIPBOARD and 'TARGETS, which on
other platforms returns the type(s) of the current selection, but on
macOS returned the selection itself.  Make it return the types instead.

This fixes (Bug#71377).

* src/nsselect.m (ns_get_local_selection): Return nil when called with
QCLIPBOARD and QTARGETS, so that 'ns_get_foreign_selection' is called to
return the type(s) of the selection.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor adjustments to battery.el on Android</title>
<updated>2024-06-16T07:28:54+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-06-16T07:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a39f6480ea5b6d3f81db90808123cdeb54790787'/>
<id>a39f6480ea5b6d3f81db90808123cdeb54790787</id>
<content type='text'>
* src/android.c (android_query_battery):

* java/org/gnu/emacs/EmacsService.java (queryBattery19)
(queryBattery): Reorder items in value for consistency with
Fandroid_query_battery.

* lisp/battery.el (battery-status-function): Select
battery-android only when android-query-battery is present.
(battery-android): Return temperature and correct values of
power source constants.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/android.c (android_query_battery):

* java/org/gnu/emacs/EmacsService.java (queryBattery19)
(queryBattery): Reorder items in value for consistency with
Fandroid_query_battery.

* lisp/battery.el (battery-status-function): Select
battery-android only when android-query-battery is present.
(battery-android): Return temperature and correct values of
power source constants.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix electric-pair-mode when characters are bound to non-ASCII keys</title>
<updated>2024-06-15T08:08:22+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-06-15T08:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=988203fe980e3c80f736ad0b6aae9f288ebfa0f1'/>
<id>988203fe980e3c80f736ad0b6aae9f288ebfa0f1</id>
<content type='text'>
* src/cmds.c (Fself_insert_command): Record the argument C in
'last-command-event'.  (Bug#71337)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/cmds.c (Fself_insert_command): Record the argument C in
'last-command-event'.  (Bug#71337)
</pre>
</div>
</content>
</entry>
<entry>
<title>Send proper substitution character to Android IMEs</title>
<updated>2024-06-15T02:04:07+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-06-15T02:04:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=25452986cbcf3db02cf0b5b624a03bc146b5d80c'/>
<id>25452986cbcf3db02cf0b5b624a03bc146b5d80c</id>
<content type='text'>
* src/androidterm.c (android_text_to_string): Substitute
REPLACEMENT CHARACTER for NULL in converting characters not
representable without surrogate pairs to UTF-16.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/androidterm.c (android_text_to_string): Substitute
REPLACEMENT CHARACTER for NULL in converting characters not
representable without surrogate pairs to UTF-16.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/insdel.c (insert_from_gap_1): Update commentary.</title>
<updated>2024-06-14T18:44:56+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-06-14T18:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=47746c1f3737fe3e079ceefc496e9601b6dbef32'/>
<id>47746c1f3737fe3e079ceefc496e9601b6dbef32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Update comments in a recent commit</title>
<updated>2024-06-14T18:42:18+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-06-14T18:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0372ce5f60c18956738a31985569b86444d52ec5'/>
<id>0372ce5f60c18956738a31985569b86444d52ec5</id>
<content type='text'>
* src/process.c (read_and_insert_process_output):
* src/insdel.c (insert_from_gap):
* src/coding.h (struct coding_system): Improve comments (bug#71525).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/process.c (read_and_insert_process_output):
* src/insdel.c (insert_from_gap):
* src/coding.h (struct coding_system): Improve comments (bug#71525).
</pre>
</div>
</content>
</entry>
<entry>
<title>"Insert before markers" in read_and_insert_process_output properly</title>
<updated>2024-06-14T16:50:59+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2024-06-14T16:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a8d5c5fd8789f28ddd040e497f03a988e5f0703c'/>
<id>a8d5c5fd8789f28ddd040e497f03a988e5f0703c</id>
<content type='text'>
* src/coding.c (setup_coding_system): Initialize it.
(produce_chars, encode_coding, decode_coding_gap):
Obey it in insert_from_gap calls.
(encode_string_utf_8, decode_string_utf_8): Update the other calls
to insert_from_gap to have one new argument (false).

* src/coding.h: New field insert_before_markers.

* src/decompress.c (Fzlib_decompress_region): Here too.

* src/insdel.c (insert_from_gap):
Accept new argument BEFORE_MARKERS (bug#71525) and pass it through
to adjust_markers_for_insert.

* src/lisp.h: Update prototype.

* src/process.c (read_and_insert_process_output):
Set process_coding-&gt;insert_before_markers instead of calling
adjust_markers_for_insert.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/coding.c (setup_coding_system): Initialize it.
(produce_chars, encode_coding, decode_coding_gap):
Obey it in insert_from_gap calls.
(encode_string_utf_8, decode_string_utf_8): Update the other calls
to insert_from_gap to have one new argument (false).

* src/coding.h: New field insert_before_markers.

* src/decompress.c (Fzlib_decompress_region): Here too.

* src/insdel.c (insert_from_gap):
Accept new argument BEFORE_MARKERS (bug#71525) and pass it through
to adjust_markers_for_insert.

* src/lisp.h: Update prototype.

* src/process.c (read_and_insert_process_output):
Set process_coding-&gt;insert_before_markers instead of calling
adjust_markers_for_insert.
</pre>
</div>
</content>
</entry>
</feed>
