<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/test, branch feature/package-activate</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>; Fix simple logic in OpenBSD's random test</title>
<updated>2026-01-04T09:25:50+00:00</updated>
<author>
<name>Manuel Giraud</name>
</author>
<published>2026-01-03T18:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=06d3d97e74c2602c86653c251b4bcd7ca67841e7'/>
<id>06d3d97e74c2602c86653c251b4bcd7ca67841e7</id>
<content type='text'>
* test/src/fns-tests.el (fns-tests-random): Do not test on OpenBSD
since either equal or not equal is a valid result here.  (Bug#80125)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test/src/fns-tests.el (fns-tests-random): Do not test on OpenBSD
since either equal or not equal is a valid result here.  (Bug#80125)
</pre>
</div>
</content>
</entry>
<entry>
<title>; * test/manual/etags/README: Update the procedure for CTAGS.good_update.</title>
<updated>2026-01-03T09:30:45+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-01-03T09:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4f2a8d81f8e738daff3bddf5dd330abf23ed02ca'/>
<id>4f2a8d81f8e738daff3bddf5dd330abf23ed02ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Update CTAGS.good_update in etags tests for copyright year change.</title>
<updated>2026-01-03T09:26:56+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-01-03T09:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e5a6b2e2629a2dc7a6c8d9cddf07ea9d0d965a7c'/>
<id>e5a6b2e2629a2dc7a6c8d9cddf07ea9d0d965a7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make string-trim faster</title>
<updated>2026-01-02T18:09:54+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2026-01-02T18:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=791024dc8cce36f7abe68c3991cf9f74dc37707c'/>
<id>791024dc8cce36f7abe68c3991cf9f74dc37707c</id>
<content type='text'>
* lisp/subr.el (string-trim): Avoid intermediate substring allocation.
* test/lisp/subr-tests.el (subr-string-trim-left):
(subr-string-trim-right): Move here from subr-x-tests.el.
(subr-string-trim): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/subr.el (string-trim): Avoid intermediate substring allocation.
* test/lisp/subr-tests.el (subr-string-trim-left):
(subr-string-trim-right): Move here from subr-x-tests.el.
(subr-string-trim): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Eglot: unbreak tests after semtok face rename</title>
<updated>2026-01-02T09:25:36+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2026-01-02T01:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c6483b4c8938a531c33999d9c8f566fb781ea397'/>
<id>c6483b4c8938a531c33999d9c8f566fb781ea397</id>
<content type='text'>
* test/lisp/progmodes/eglot-tests.el (eglot-test-semtok-basic)
(eglot-test-semtok-refontify): Fix tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test/lisp/progmodes/eglot-tests.el (eglot-test-semtok-basic)
(eglot-test-semtok-refontify): Fix tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Update ETAGS/CTAGS tests for copyright year change.</title>
<updated>2026-01-01T13:23:21+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2026-01-01T13:23:21+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=094e5f0928e647a107225bc858b248f7b6cb0021'/>
<id>094e5f0928e647a107225bc858b248f7b6cb0021</id>
<content type='text'>
CTAGS.good_update not yet updated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CTAGS.good_update not yet updated.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Add 2026 to copyright years.</title>
<updated>2026-01-01T12:54:34+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2026-01-01T12:54:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c31f6adc31d48076c63ad82b83b2970e1b0d7b9b'/>
<id>c31f6adc31d48076c63ad82b83b2970e1b0d7b9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix test resulting from 5744519e</title>
<updated>2026-01-01T12:47:41+00:00</updated>
<author>
<name>Philip Kaludercic</name>
</author>
<published>2025-12-22T23:12:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4771cd2e5835efb6cfbc2efe2287ff58e7b5b6dc'/>
<id>4771cd2e5835efb6cfbc2efe2287ff58e7b5b6dc</id>
<content type='text'>
* lisp/emacs-lisp/package.el (package-install): Delete dead code
resulting from previous change.
* test/lisp/emacs-lisp/package-tests.el
(package-test-install-single): Adjust code to expect
'user-error'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/package.el (package-install): Delete dead code
resulting from previous change.
* test/lisp/emacs-lisp/package-tests.el
(package-test-install-single): Adjust code to expect
'user-error'
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow project-vc-ignores to be applied in more cases</title>
<updated>2026-01-01T02:13:30+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2026-01-01T02:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6c832af157055335f625256df66f8f10432b1644'/>
<id>6c832af157055335f625256df66f8f10432b1644</id>
<content type='text'>
Discussed in
https://lists.gnu.org/archive/html/emacs-devel/2025-12/msg00903.html.

* lisp/progmodes/project.el (project-files) &lt;vc&gt;: Look up the
value of 'project-vc-ignores' inside DIR rather than project root.
This allows this variable to be applied in external dirs as well.
(project-ignores) &lt;vc&gt;: Do likewise.
(project--value-in-dir): Ensure that DIR has a trailing slash.
The caller might pass the value without slash if produced
differently.

* test/lisp/progmodes/project-tests.el
(project-vc-ignores-in-external-directory): New test.
(project-vc-supports-files-in-subdirectory): Update the test,
considering the subtle change in behavior: the directory DIR
directly includes a .dir-locals.el which sets project-vc-ignores,
which wasn't previously applied because it wasn't set in the root.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Discussed in
https://lists.gnu.org/archive/html/emacs-devel/2025-12/msg00903.html.

* lisp/progmodes/project.el (project-files) &lt;vc&gt;: Look up the
value of 'project-vc-ignores' inside DIR rather than project root.
This allows this variable to be applied in external dirs as well.
(project-ignores) &lt;vc&gt;: Do likewise.
(project--value-in-dir): Ensure that DIR has a trailing slash.
The caller might pass the value without slash if produced
differently.

* test/lisp/progmodes/project-tests.el
(project-vc-ignores-in-external-directory): New test.
(project-vc-supports-files-in-subdirectory): Update the test,
considering the subtle change in behavior: the directory DIR
directly includes a .dir-locals.el which sets project-vc-ignores,
which wasn't previously applied because it wasn't set in the root.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the date in the calendar mode line (bug#80069)</title>
<updated>2025-12-29T11:36:07+00:00</updated>
<author>
<name>Liu Hui</name>
</author>
<published>2025-12-29T09:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1fb98f2002df778beb4fe0ef44c5bbb0c0eea2e6'/>
<id>1fb98f2002df778beb4fe0ef44c5bbb0c0eea2e6</id>
<content type='text'>
* lisp/calendar/calendar.el (calendar-redraw)
(calendar-other-month): Make sure that the mode line is updated
after cursor motion in case 'date' is used in
'calendar-mode-line-format'.
(calendar-set-date-style): Delete call to
calendar-update-mode-line because it is called in calendar-draw.
(calendar-generate-window): Delete calls to
calendar-update-mode-line and calendar-cursor-to-visible-date.
It's better for the caller to do it.
(calendar-basic-setup): Update cursor position and mode line.
* lisp/calendar/cal-move.el (calendar-goto-today): Delete
calendar-update-mode-line because calendar-move-hook is called
last.  This is consistent with other cal-move commands.
* test/lisp/calendar/calendar-tests.el
(calendar-test-date-in-mode-line): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/calendar/calendar.el (calendar-redraw)
(calendar-other-month): Make sure that the mode line is updated
after cursor motion in case 'date' is used in
'calendar-mode-line-format'.
(calendar-set-date-style): Delete call to
calendar-update-mode-line because it is called in calendar-draw.
(calendar-generate-window): Delete calls to
calendar-update-mode-line and calendar-cursor-to-visible-date.
It's better for the caller to do it.
(calendar-basic-setup): Update cursor position and mode line.
* lisp/calendar/cal-move.el (calendar-goto-today): Delete
calendar-update-mode-line because calendar-move-hook is called
last.  This is consistent with other cal-move commands.
* test/lisp/calendar/calendar-tests.el
(calendar-test-date-in-mode-line): New test.
</pre>
</div>
</content>
</entry>
</feed>
