<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch feature/android</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>Merge remote-tracking branch 'origin/master' into feature/android</title>
<updated>2023-08-06T23:56:44+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-08-06T23:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=072a8a434eb0f39f6e4a0c956d3d8cf44b00cff8'/>
<id>072a8a434eb0f39f6e4a0c956d3d8cf44b00cff8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop using printf %n</title>
<updated>2023-08-06T16:13:12+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2023-08-06T16:08:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1cc20535f8730f49cd5d012313c1eaf0627d7216'/>
<id>1cc20535f8730f49cd5d012313c1eaf0627d7216</id>
<content type='text'>
* src/emacs.c (shut_down_emacs): Don’t use printf’s "%n" format.
Android, MS-Windows, and OpenBSD don’t support it, and it’s easy
enough to do its equivalent by hand.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/emacs.c (shut_down_emacs): Don’t use printf’s "%n" format.
Android, MS-Windows, and OpenBSD don’t support it, and it’s easy
enough to do its equivalent by hand.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix last change of 'delete-file'</title>
<updated>2023-08-06T14:03:26+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-08-06T14:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=400df210ce0cc1ee0113b14a5ad92764d148c620'/>
<id>400df210ce0cc1ee0113b14a5ad92764d148c620</id>
<content type='text'>
* src/fileio.c (Fdelete_file_internal): Expand file name here, as
all primitives must.
(internal_delete_file): Adjust to the fact that Fdelete_file was
renamed.

* lisp/files.el (delete-file): Don't expand-file-name here, as
the called primitives already do.  Fix typo in doc string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fileio.c (Fdelete_file_internal): Expand file name here, as
all primitives must.
(internal_delete_file): Adjust to the fact that Fdelete_file was
renamed.

* lisp/files.el (delete-file): Don't expand-file-name here, as
the called primitives already do.  Fix typo in doc string.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into feature/android</title>
<updated>2023-08-06T13:45:44+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-08-06T13:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7ffc5f86e4636f9837a46ea75bee7475caaf5c04'/>
<id>7ffc5f86e4636f9837a46ea75bee7475caaf5c04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Android port</title>
<updated>2023-08-06T13:45:29+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-08-06T13:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7873369338ee0159ca285153fd4592cbcff65d7a'/>
<id>7873369338ee0159ca285153fd4592cbcff65d7a</id>
<content type='text'>
* java/org/gnu/emacs/EmacsNative.java: Declare ftruncate.

* java/org/gnu/emacs/EmacsSafThread.java (openDocument1): If
initially opening with rwt, verify the file descriptor is really
writable; if not, resort to rw and truncating the file descriptor
by hand instead.

* src/androidvfs.c (NATIVE_NAME (ftruncate)): New function.
Truncate file descriptor and return whether that was successful.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* java/org/gnu/emacs/EmacsNative.java: Declare ftruncate.

* java/org/gnu/emacs/EmacsSafThread.java (openDocument1): If
initially opening with rwt, verify the file descriptor is really
writable; if not, resort to rw and truncating the file descriptor
by hand instead.

* src/androidvfs.c (NATIVE_NAME (ftruncate)): New function.
Truncate file descriptor and return whether that was successful.
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate filename-deletion mechanism from policy.</title>
<updated>2023-08-06T13:31:39+00:00</updated>
<author>
<name>Eric S. Raymond</name>
</author>
<published>2023-08-06T11:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=10a7615b5d45bcd909bb03d67423b337dfe93b1e'/>
<id>10a7615b5d45bcd909bb03d67423b337dfe93b1e</id>
<content type='text'>
src/fileio.c: (delete-file-internal) Renamed from delete-file,
              parallel to delete-directory-internal; policy
	      code moved to Lisp.
src/files.el: (delete-file) New function, holds policy logic.
              calls delete-file-internal.

This is a pure refactoring step, delete-file's behavior is
unchanged. But the C core is a little simpler now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
src/fileio.c: (delete-file-internal) Renamed from delete-file,
              parallel to delete-directory-internal; policy
	      code moved to Lisp.
src/files.el: (delete-file) New function, holds policy logic.
              calls delete-file-internal.

This is a pure refactoring step, delete-file's behavior is
unchanged. But the C core is a little simpler now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Android port</title>
<updated>2023-08-06T03:46:15+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-08-06T03:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=669a4b96c374801faa137f43b4497b2ed6511104'/>
<id>669a4b96c374801faa137f43b4497b2ed6511104</id>
<content type='text'>
* src/androidvfs.c (android_saf_tree_chmod): Repair file access
permissions allowed within FLAGS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/androidvfs.c (android_saf_tree_chmod): Repair file access
permissions allowed within FLAGS.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into feature/android</title>
<updated>2023-08-05T23:38:10+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-08-05T23:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2867f624847c5dbb60544462212611b5e0eb1ed8'/>
<id>2867f624847c5dbb60544462212611b5e0eb1ed8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add crossref to set-default-file-modes docstring</title>
<updated>2023-08-05T15:57:53+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-08-04T13:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=25641c3e88209eb57793ae1df71ee6de9ce3b675'/>
<id>25641c3e88209eb57793ae1df71ee6de9ce3b675</id>
<content type='text'>
* src/fileio.c (Fset_default_file_modes): Doc fix; add to the
docstring a cross-reference to with-file-modes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fileio.c (Fset_default_file_modes): Doc fix; add to the
docstring a cross-reference to with-file-modes.
</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>
</feed>
