<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chemacs.git/etc/NEWS, 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-02T10:43:08Z</updated>
<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>; Move markdown-ts-mode to correct NEWS file.</title>
<updated>2026-06-01T11:53:44Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2026-06-01T11:53:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=32c329253f33850d29851b4b5f1757b3b2106bb9'/>
<id>urn:sha1:32c329253f33850d29851b4b5f1757b3b2106bb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow optionally disabling the use of TABs for TTY cursor movement</title>
<updated>2026-05-31T08:36:15Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2026-05-31T08:36:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=64f4ce7b2d9d8bf8c291b8b6993f9b4ced51814c'/>
<id>urn:sha1:64f4ce7b2d9d8bf8c291b8b6993f9b4ced51814c</id>
<content type='text'>
* src/term.c (syms_of_term) &lt;tty-cursor-movement-use-TAB&gt;: New var.
&lt;tty-cursor-movement-use-TAB-BS&gt;: Doc fix.
* src/cm.c (calccost): Use it to disable use of TABs for cursor
motion on text terminals.

* etc/NEWS: Announce the new variable.
</content>
</entry>
<entry>
<title>dbus-call-method-asynchronously supports also an ERROR-HANDLER</title>
<updated>2026-05-28T08:03:05Z</updated>
<author>
<name>Michael Albinus</name>
<email>michael.albinus@gmx.de</email>
</author>
<published>2026-05-28T08:03:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=833553dd9aec0072961a7f1a7797f9481855a07f'/>
<id>urn:sha1:833553dd9aec0072961a7f1a7797f9481855a07f</id>
<content type='text'>
* doc/misc/dbus.texi (Asynchronous Methods): HANDLER can also be
(HANDLER . ERROR-HANDLER).

* etc/NEWS: Mention ERROR-HANDLER of dbus-call-method-asynchronously.

* lisp/net/dbus.el (dbus-call-method-asynchronously): Adapt docstring.
(dbus-check-event, dbus-handle-event): HANDLER can also be
(HANDLER . ERROR-HANDLER).

* src/dbusbind.c (Fdbus_message_internal): HANDLER can also be
(HANDLER . ERROR-HANDLER).  (Bug#80952)

* test/lisp/net/dbus-tests.el (dbus--test-method-another-handler)
(dbus--test-method-error-handler): New defvars.
(dbus--test-method-another-handler)
(dbus--test-method-error-handler): New functions.
(dbus-test04-call-method-error-handler): New test.
(dbus-test10-keep-fd): Extend test.
</content>
</entry>
<entry>
<title>Allow child processes to continue after EPIPE</title>
<updated>2026-05-18T00:24:10Z</updated>
<author>
<name>Jim Porter</name>
<email>jporterbugs@gmail.com</email>
</author>
<published>2025-08-15T20:44:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=e381cf1fc97fc1c0bab1816476dd6f73a628b238'/>
<id>urn:sha1:e381cf1fc97fc1c0bab1816476dd6f73a628b238</id>
<content type='text'>
This ensures that if the child process closed its stdin and Emacs tries
to write to it, the process can still do any remaining work and exit
normally.  In practice, this can occur with commands like "head(1)"
(bug#79079).

* src/fileio.c (file_for_stream): New function, extracted from...
(Fset_binary_mode): ... here.
(Ffile__close_stream): New function.

* src/process.c (send_process): When encountering EPIPE, only close the
fd for the pipe to the child process's stdin.

* lisp/eshell/esh-io.el (eshell-output-object-to-target): Don't check
for process liveness anymore.

* test/src/process-tests.el (process-tests/broken-pipe): New function.
(process-tests/broken-pipe/pipe, process-tests/broken-pipe/pty)
(process-tests/broken-pipe/pipe-stdin)
(process-tests/broken-pipe/pty-stdin): New tests.

* etc/NEWS: Announce this change.
</content>
</entry>
<entry>
<title>; * etc/NEWS: Fix last change.</title>
<updated>2026-05-16T15:18:54Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2026-05-16T15:18:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=84e646f0b320bbb3560706cf588d4cc3a50f4abd'/>
<id>urn:sha1:84e646f0b320bbb3560706cf588d4cc3a50f4abd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy changes from tarballs when installing VC packages</title>
<updated>2026-05-16T14:31:48Z</updated>
<author>
<name>Philip Kaludercic</name>
<email>philipk@posteo.net</email>
</author>
<published>2026-05-16T14:31:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=b13450973abb19b2bf0d7a96516ce23c385e7713'/>
<id>urn:sha1:b13450973abb19b2bf0d7a96516ce23c385e7713</id>
<content type='text'>
* etc/NEWS: Document change.
* lisp/emacs-lisp/package-vc.el (package-vc--clone): Implement
logic to find and copy files from a previous installation.
(package-vc-install): Indicate the effect of the prefix argument
in the prompt.
</content>
</entry>
<entry>
<title>New variable 'completion-frontend-properties' (bug#80990)</title>
<updated>2026-05-09T18:06:25Z</updated>
<author>
<name>Eshel Yaron</name>
<email>me@eshelyaron.com</email>
</author>
<published>2026-05-08T10:45:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=66729f3e5080f8853393e5f88ce6f062b45164b7'/>
<id>urn:sha1:66729f3e5080f8853393e5f88ce6f062b45164b7</id>
<content type='text'>
Allow completion "frontends" to provide extra information
that the backends they call can use to adjust or optimize
their behavior.
See some relevant discussion at
https://yhetil.org/emacs/jwv7bpl28y6.fsf-monnier+emacs@gnu.org/

* lisp/minibuffer.el (completion-frontend-properties):
New variable.
(completion-lazy-hilit-p): New function.
(completion-hilit-commonality, completion-lazy-hilit)
(completion-pcm--hilit-commonality)
(completion-flex-all-completions): Use it instead of
checking the 'completion-lazy-hilit' variable directly.
* lisp/completion-preview.el (completion-preview--capf-wrapper):
Bind 'completion-frontend-properties'.
(completion-preview--try-table): Add comment.
* etc/NEWS: Announce 'completion-frontend-properties'.
</content>
</entry>
<entry>
<title>Bump master Emacs version to 32.0.50</title>
<updated>2026-05-07T16:46:43Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2026-05-07T16:46:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=0d287aa2761af39f64d5d0d7f4e6b74430ec8b74'/>
<id>urn:sha1:0d287aa2761af39f64d5d0d7f4e6b74430ec8b74</id>
<content type='text'>
* README:
* configure.ac:
* etc/refcards/ru-refcard.tex:
* exec/configure.ac:
* java/AndroidManifest.xml.in (Version-code):
* msdos/sed2v2.inp:
* nt/README.W32: Bump Emacs version to 32.0.50.
* etc/NEWS: Empty for Emacs 32.
* lisp/cus-edit.el (customize-changed-options-previous-release):
Set last version to 31.1.
* src/emacs-module.in.h (struct emacs_env_32): Add.
* src/module-env-31.h: Remove header comment.
* src/module-env-32.h: New file.
</content>
</entry>
<entry>
<title>; Move etc/NEWS to etc/NEWS.31.</title>
<updated>2026-05-07T16:40:24Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2026-05-07T16:40:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chemacs.git/commit/?id=edd345c33ffabdc5df12601305a8817566134b25'/>
<id>urn:sha1:edd345c33ffabdc5df12601305a8817566134b25</id>
<content type='text'>
</content>
</entry>
</feed>
