<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chemacs.git, branch devmain</title>
<subtitle>emacs
</subtitle>
<id>http://cgit.adnoto.dev/chemacs.git/atom?h=devmain</id>
<link rel='self' href='http://cgit.adnoto.dev/chemacs.git/atom?h=devmain'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/'/>
<updated>2026-06-04T10:26:15Z</updated>
<entry>
<title>Use `confirm-nonexistent-file-or-buffer' in ffap</title>
<updated>2026-06-04T10:26:15Z</updated>
<author>
<name>Charles A. Roelli</name>
<email>charles@aurox.ch</email>
</author>
<published>2026-05-28T13:28:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=a2e7b68764381e0880d55f71ef1d39cff73f950c'/>
<id>urn:sha1:a2e7b68764381e0880d55f71ef1d39cff73f950c</id>
<content type='text'>
* test/lisp/ffap-tests.el
(ffap-respects-confirm-nonexistent-file-or-buffer): New test.
* lisp/ffap.el (ffap-read-file-or-url): Respect
`confirm-nonexistent-file-or-buffer'.
</content>
</entry>
<entry>
<title>plstore: use 'plstore--has-secret-keys'</title>
<updated>2026-06-04T08:52:14Z</updated>
<author>
<name>Xiyue Deng</name>
<email>manphiz@debian.org</email>
</author>
<published>2026-06-04T07:31:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=aa6acc69edb64eb962beb074c065c7b44c194da7'/>
<id>urn:sha1:aa6acc69edb64eb962beb074c065c7b44c194da7</id>
<content type='text'>
* lisp/plstore.el (plstore-find, plstore-get, plstore--encode)
(plstore--decode): Use 'plstore--has-secret-keys' to replace
manual check for existence of secret keys.  (Bug#81061)
</content>
</entry>
<entry>
<title>Don't unconditionally append the :ascent property in wid-edit</title>
<updated>2026-06-04T06:06:52Z</updated>
<author>
<name>David Ponce</name>
<email>da_vid@orange.fr</email>
</author>
<published>2026-06-01T09:35:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=e6e79b1e090df382ccc25c01305035b16cf3b8b6'/>
<id>urn:sha1:e6e79b1e090df382ccc25c01305035b16cf3b8b6</id>
<content type='text'>
* lisp/wid-edit.el (widget-toggle-value-create): Don't
duplicate the :ascent property if already set.  (Bug#81167)
</content>
</entry>
<entry>
<title>Decrypt plstore when needed in 'plstore-delete'</title>
<updated>2026-06-04T05:37:25Z</updated>
<author>
<name>Xiyue Deng</name>
<email>manphiz@debian.org</email>
</author>
<published>2026-05-25T02:23:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=d852d36c77fa5f9e7b762ce6b6ff0972a8fcc8ac'/>
<id>urn:sha1:d852d36c77fa5f9e7b762ce6b6ff0972a8fcc8ac</id>
<content type='text'>
When a plstore has entries with secret keys, processing the plstore
file would require decryption first.  However, unlike other functions
like 'plstore-get', 'plstore-put', etc., 'plstore-delete' does not
check for secret keys and decrypt the file, which would corrupt the
file when deleting any entries with secret keys.
This patch adds checking for secret keys and decrypt the file when
needed before removing the entry with name.
* lisp/plstore.el (plstore--has-secret-keys): New.
* lisp/plstore.el (plstore-delete): Check for secret keys of the entry
and decrypt plstore before performing the deletion.  (Bug#81061)
</content>
</entry>
<entry>
<title>Avoid background fills on parent during child frame resize/move/hide</title>
<updated>2026-06-04T03:42:19Z</updated>
<author>
<name>Dmitry Gutov</name>
<email>dmitry@gutov.dev</email>
</author>
<published>2026-05-11T02:51:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=c9dfe2abe6339c7b48a9f62c7843d8c75ce7e644'/>
<id>urn:sha1:c9dfe2abe6339c7b48a9f62c7843d8c75ce7e644</id>
<content type='text'>
* src/xterm.c (x_suspend_background_fills)
(x_restore_background_fills): New functions.
(x_set_window_size, x_set_window_size_and_position)
(x_make_frame_invisible): Use them (bug#80961).
</content>
</entry>
<entry>
<title>Always return a list from send-to--collect-items</title>
<updated>2026-06-03T18:15:22Z</updated>
<author>
<name>Pip Cet</name>
<email>pipcet@protonmail.com</email>
</author>
<published>2026-05-30T12:11:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=08336b9a55fcbd89623427724b764ce0c87e3838'/>
<id>urn:sha1:08336b9a55fcbd89623427724b764ce0c87e3838</id>
<content type='text'>
* lisp/send-to.el (send-to--collect-items): Return singleton list, not
a string directly.
</content>
</entry>
<entry>
<title>* lisp/send-to.el (send-to--resolve-handler): Add autoload.</title>
<updated>2026-06-03T18:15:22Z</updated>
<author>
<name>Pip Cet</name>
<email>pipcet@protonmail.com</email>
</author>
<published>2026-05-30T12:10:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=44fa1595ce8eb6a124982da57057ef6ebd9310e0'/>
<id>urn:sha1:44fa1595ce8eb6a124982da57057ef6ebd9310e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support Ansible messages in compilation-mode</title>
<updated>2026-06-02T10:43:08Z</updated>
<author>
<name>Michael Albinus</name>
<email>michael.albinus@gmx.de</email>
</author>
<published>2026-06-02T10:43:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=2db5a145acbbe84042128806d8b2e333495cf70e'/>
<id>urn:sha1:2db5a145acbbe84042128806d8b2e333495cf70e</id>
<content type='text'>
* etc/NEWS: Mention Ansible integration in compilation mode.

* etc/compilation.txt: Add examples of Ansible error, warning and
note messages.  Fix typos.

* lisp/progmodes/compile.el
(compilation-error-regexp-alist-alist): Add Ansible regexps for
error, warning and note messages.

* test/lisp/progmodes/compile-tests.el
(compile-tests--test-regexps-data): Add new test cases.
(compile-test-error-regexps): Increase expected infos.
</content>
</entry>
<entry>
<title>Disable markdown-ts-mode &amp; markdown-ts-view-mode for Emacs 31</title>
<updated>2026-06-01T18:11:46Z</updated>
<author>
<name>João Távora</name>
<email>joaotavora@gmail.com</email>
</author>
<published>2026-06-01T10:48:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=bfa4d6dd400f18832aa19df3cdd41bfd763c85f7'/>
<id>urn:sha1:bfa4d6dd400f18832aa19df3cdd41bfd763c85f7</id>
<content type='text'>
Ported from emacs-31 release branch:

   commit 984932d4dc992af384b8201caa6f1ba8457cfb2a
   Author: Sean Whitton &lt;spwhitton@spwhitton.name&gt;
   Date:   Mon Jun 1 11:48:42 2026 +0100

       Disable markdown-ts-mode &amp; markdown-ts-view-mode for Emacs 31

This synchronizes master's Eglot with emacs-31.  The goal of that commit
is to demote those markdown-ts-mode.el modes to "experimental" status in
emacs-31, but Eglot was already relying on them and changes were needed.

984932d4dc992af384b8201caa6f1ba8457cfb2a is not the commit that best
does those changes, but since that commit was marked "do not merge" on
emacs-31, I thought it best to bring it here manually so any further
work -- which doesn't contradict the overarching intention -- can
continue in emacs-31 with clean merges to master (where the GNU-devel
core Elpa package is pulled from).

* lisp/progmodes/eglot.el (eglot-documentation-renderer)
(eglot--format-markup): Don't call eglot--builtin-mdown-p.
* doc/misc/eglot.texi (Customization Variables):
* etc/EGLOT-NEWS: Don't mention markdown-ts-mode

Co-authored-by: Sean Whitton &lt;spwhitton@spwhitton.name&gt;
</content>
</entry>
<entry>
<title>Improve x_free_gc checking when debugging</title>
<updated>2026-06-01T16:55:54Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2026-06-01T16:55:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=43f163034682d0139a9986117bce7945ed60c1e9'/>
<id>urn:sha1:43f163034682d0139a9986117bce7945ed60c1e9</id>
<content type='text'>
* src/xfaces.c (x_free_gc): When debugging,
also diagnose unlikely case when ngcs == INT_MIN.
</content>
</entry>
</feed>
