]> git.eshelyaron.com Git - emacs.git/log
emacs.git
9 days ago; * src/keyboard.c (Finsert_special_event): Don't use "//".
Eli Zaretskii [Fri, 7 Feb 2025 11:37:56 +0000 (13:37 +0200)]
; * src/keyboard.c (Finsert_special_event): Don't use "//".

(cherry picked from commit f806b9cba6568433e36878ed005673a5788c004f)

9 days agoNew function insert-special-event and special event sleep-event
Michael Albinus [Fri, 7 Feb 2025 11:04:05 +0000 (12:04 +0100)]
New function insert-special-event and special event sleep-event

* doc/lispref/commands.texi (Misc Events): Add sleep-event.
(Special Events): New function insert-special-event.

* etc/NEWS: New function insert-special-event.  New event 'sleep-event'.
Fix typos.

* src/keyboard.c (Finsert_special_event): New defun.
(syms_of_keyboard): Declare Qsleep_event.  Define subroutine
Sinsert_special_event.  Add sleep-event to Vspecial_event_map.
(Bug#63620)
(kbd_buffer_get_event, make_lispy_event)
(init_while_no_input_ignore_events, is_ignored_event):
* src/termhooks.h (event_kind): Add SLEEP_EVENT.

(cherry picked from commit d41178368eb73873f34c15b58062a7447802c914)

9 days ago; Fix files-tests
Gerd Möllmann [Fri, 7 Feb 2025 10:27:06 +0000 (11:27 +0100)]
; Fix files-tests

* test/lisp/files-tests.el (files-tests--with-buffer-offer-save):
Override symbol function of read-key instead of read-event.

(cherry picked from commit 92aecdfd9fda59f3ea66c5709f0bc7af882a0c0d)

9 days ago* lisp/progmodes/sh-script.el (bash-ts-mode): Improve treesit settings.
Juri Linkov [Fri, 7 Feb 2025 07:47:41 +0000 (09:47 +0200)]
* lisp/progmodes/sh-script.el (bash-ts-mode): Improve treesit settings.

Add 'list' and 'sentence' things to treesit-thing-settings,
and move mistakenly added 'sentence' to 'text' (bug#73404).
Set 'treesit-defun-name-function' and 'treesit-simple-imenu-settings'.
Reset 'outline-regexp'.

(cherry picked from commit f6e6585f5751852dbdc972fef8fc5a3ccc6e4573)

9 days agoPrevent crash when requesting storage permissions on Android
Po Lu [Fri, 7 Feb 2025 03:11:51 +0000 (11:11 +0800)]
Prevent crash when requesting storage permissions on Android

* java/org/gnu/emacs/EmacsService.java (requestStorageAccess30):
Handle ActivityNotFoundException.

(cherry picked from commit 1751739152149608d28853782ce53b0b9a749bb2)

9 days ago; Use an uninterned symbol in the inhibit-auto-revert expansion.
Tassilo Horn [Thu, 6 Feb 2025 19:07:09 +0000 (20:07 +0100)]
; Use an uninterned symbol in the inhibit-auto-revert expansion.

(cherry picked from commit be316dc1c74fc547fe83c0426fdec3ffd4e5fb1f)

9 days ago; Rename internal variable in inhibit-auto-revert
Michael Albinus [Thu, 6 Feb 2025 15:56:07 +0000 (16:56 +0100)]
; Rename internal variable in inhibit-auto-revert

* lisp/autorevert.el (inhibit-auto-revert): Call internal variable
`iar-buf' in order not to mismatch with variables outside the macro.

(cherry picked from commit 811d575336942b1cd1e1c6fb50620babdf9cc82c)

9 days agoImprove documentation of 'file-name-concat'
Eli Zaretskii [Thu, 6 Feb 2025 08:42:04 +0000 (10:42 +0200)]
Improve documentation of 'file-name-concat'

* doc/lispref/files.texi (Directory Names):
* src/fileio.c (Ffile_name_concat): Advise not to use
'file-name-concat' unless necessary.  (Bug#76023)

(cherry picked from commit 143f1096daa686841f1409bd63835167bb7e8aca)

9 days agoUse read-key in amp-y-or-n-p (bug#75886)
Gerd Möllmann [Thu, 6 Feb 2025 04:31:38 +0000 (05:31 +0100)]
Use read-key in amp-y-or-n-p (bug#75886)

* lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Use read-key
so that C-g in recognized when defined in input-decode-map.

(cherry picked from commit ea04dd8ca93d609c0ee475c4acf58a56dfc0f1f3)

9 days agoAdd scheme-mode indentation for SRFI 64, R7RS guard
Antero Mejr [Sun, 19 Jan 2025 03:35:39 +0000 (22:35 -0500)]
Add scheme-mode indentation for SRFI 64, R7RS guard

* lisp/progmodes/scheme.el: Add properties for SRFI 64 and R7RS guard
identifiers.  (Bug#75999)

(cherry picked from commit d10acd16c90afe9fc8534fcd174397b7c403eda9)

9 days ago(font-ccl-encoder-alist): Delete variable, unused
Stefan Monnier [Thu, 6 Feb 2025 00:43:45 +0000 (19:43 -0500)]
(font-ccl-encoder-alist): Delete variable, unused

* src/ccl.c (syms_of_ccl): Remove `font-ccl-encoder-alist`.
* lisp/language/ethiopic.el (ccl-encode-ethio-font): Delete CCL program.
(font-ccl-encoder-alist): Don't modify it.

(cherry picked from commit 4be087f1e12afb2ea4de1a5686d14a28a9a20940)

9 days ago* lisp/dired-x.el (dired-omit-expunge): Escape '%' (bug#75877).
Eli Zaretskii [Wed, 5 Feb 2025 13:48:49 +0000 (15:48 +0200)]
* lisp/dired-x.el (dired-omit-expunge): Escape '%' (bug#75877).

(cherry picked from commit bfc8540da4521d460b72fdbc20edb3a0488c23c2)

9 days agoPrepare markers for insertions inside of a widget
Mauro Aranda [Fri, 17 Jan 2025 20:12:08 +0000 (17:12 -0300)]
Prepare markers for insertions inside of a widget

Recreating child widgets without recreating the parent widget
may lead to situations where the parent widget doesn't cover its
children or buttons entirely anymore.  This bug manifests as a
faulty fontification of children or buttons, for example.
(Bug#69941)

* lisp/wid-edit.el (widget--prepare-markers-for-inside-insertion)
(widget--prepare-markers-for-outside-insertion): New functions.
(widget-default-create): Use them.

* test/lisp/wid-edit-tests.el (widget-test-insertion-at-parent-markers)
(widget-test-insertion-at-parent-markers-2): New tests.

(cherry picked from commit 85113fcda97970bc2468f409278e27d6570fc76f)

9 days agoRevert "Improve bidi_get_time runtime checking"
Eli Zaretskii [Wed, 5 Feb 2025 12:44:01 +0000 (14:44 +0200)]
Revert "Improve bidi_get_time runtime checking"

This reverts commit 782ec71053d8535511522f27f28c11682ca0f40b.
It makes the code less readable and less future-proof, so a
net loss.  (Bug#75964)

(cherry picked from commit a1f2f5995d69db646f58a7203ab6208556f0df4b)

9 days ago* lisp/autorevert.el (defvar): Fix debug declaration.
Michael Albinus [Wed, 5 Feb 2025 08:41:49 +0000 (09:41 +0100)]
* lisp/autorevert.el (defvar): Fix debug declaration.

(cherry picked from commit a476295620a692657f7febd4630cf67f128c4c65)

9 days agoCorrectly handled the local parser for jsdoc (bug#75456)
Vincenzo Pupillo [Mon, 3 Feb 2025 21:14:44 +0000 (22:14 +0100)]
Correctly handled the local parser for jsdoc (bug#75456)

As a result of recent patches to treesitter, local parsers must
now be recognized by 'treesit-language-at-point' and have their
own indentation rules.

* lisp/progmodes/js.el
(js--treesit-indent-rules): New rule for jsdoc.
(js--treesit-language-at-point): New function.
(js-ts-mode): Use the new function.

(cherry picked from commit 4396f6414c2fb82cb8cee68420b658e376bb4e01)

9 days agoMake treesit-node-at more readable
Yuan Fu [Wed, 5 Feb 2025 07:35:37 +0000 (23:35 -0800)]
Make treesit-node-at more readable

* lisp/treesit.el (treesit-node-at): Make the logic for finding
the parser (and the root node) more explicit and
straightforward.  Don't use treesit-buffer-root-node; instead,
find the parser and use treesit-parser-root-node directly.

(cherry picked from commit 12a3145b3b9480e5e5993dac28df52a36cc7b95d)

9 days agoRemove no-longer-needed delete_frame UNINIT
Paul Eggert [Wed, 5 Feb 2025 00:56:56 +0000 (16:56 -0800)]
Remove no-longer-needed delete_frame UNINIT

* src/frame.c (delete_frame): Remove a local with UNINIT that is
no longer needed now that GCC bug#85563 is fixed, as we don’t
need to worry about porting --enable-gcc-warnings to older GCC.
This change reverts this part of my commit
“Port --enable-gcc-warnings to GCC 8”
8c3215e7a47e3caaa005bf573765ed63e0739b89
dated Sat Apr 28 16:49:24 2018 -0700.

(cherry picked from commit 4aab2f45b3dc39f4ebe4e09fd4e3b56b757843aa)

9 days agoMake it configurable to highlight Python 2 builtins
kobarity [Tue, 4 Feb 2025 15:02:05 +0000 (00:02 +0900)]
Make it configurable to highlight Python 2 builtins

By default, Python 2-only builtins are not highlighted.

* lisp/progmodes/python.el (python-2-support): New defcustom.
(python-font-lock-builtin-types)
(python-font-lock-builtins-python3)
(python-font-lock-builtins-python2)
(python-font-lock-builtins)
(python-font-lock-special-attributes)
(python-font-lock-builtin-exceptions-python3)
(python-font-lock-builtin-exceptions-python2)
(python-font-lock-builtin-exceptions): New variables.
(python-font-lock-keywords-level-2)
(python-font-lock-keywords-maximum-decoration)
(python--treesit-builtin-types)
(python--treesit-builtins)
(python--treesit-special-attributes)
(python--treesit-exceptions): Use new variables.

Co-authored-by: Konstantin Kharlamov <Hi-Angel@yandex.ru>
Co-authored-by: Stefan Kangas <stefankangas@gmail.com>
(cherry picked from commit 999d054dc1e265f1a39c10035a3a3f7f75de8445)

9 days ago; Skip commit 7d85f678f33029cc874da2aaa89cf95a45403146
Eshel Yaron [Sun, 9 Feb 2025 08:35:39 +0000 (09:35 +0100)]
; Skip commit 7d85f678f33029cc874da2aaa89cf95a45403146

9 days agoImprove bidi_get_time runtime checking
Paul Eggert [Tue, 4 Feb 2025 19:43:58 +0000 (11:43 -0800)]
Improve bidi_get_time runtime checking

* src/bidi.c (bidi_get_type): Improve runtime checking, by also
aborting if the bidi_type_table entry is not a bidi_type_t value.

(cherry picked from commit 782ec71053d8535511522f27f28c11682ca0f40b)

9 days agoImprove calculation of indent prefixes when using text scaling
Jim Porter [Tue, 4 Feb 2025 17:25:17 +0000 (09:25 -0800)]
Improve calculation of indent prefixes when using text scaling

Previously, the display spec for the "average space" was wrong.  It used
a plain number for the width of the specified space, which means "N
times the normal character width for the buffer", but we want "N times
the normal character width for the *current face*" (bug#76008).

* lisp/visual-wrap.el (visual-wrap--content-prefix): Specify the width
of the "average space" in terms of the average width of the current
face.

* lisp/net/shr.el (shr-indent): As above, and call 'string-pixel-width'
without specifying the buffer, to match 'shr-string-pixel-width'.

(cherry picked from commit 6842415577405adafcba16f8cbff02f35b5583f9)

9 days agoEglot: protect against nil jit-lock-context-unfontify-pos
João Távora [Tue, 4 Feb 2025 14:43:48 +0000 (14:43 +0000)]
Eglot: protect against nil jit-lock-context-unfontify-pos

* lisp/progmodes/eglot.el (eglot-shutdown, eglot--update-hints): Rework.

Github-reference: https://github.com/joaotavora/eglot/pull/1370
(cherry picked from commit b685b21a33423018f3da7695919a4d1b1ef2c9cd)

9 days agoFix min-width display spec handling (bug#76014)
Gerd Möllmann [Tue, 4 Feb 2025 05:09:52 +0000 (06:09 +0100)]
Fix min-width display spec handling (bug#76014)

* src/xdisp.c (display_min_width): Take into account that the output may
already be longer than the specified min-width.

(cherry picked from commit f9a1f449d9cbe57f7312a5327d08e28e71c16882)

9 days ago; Skip commit 1e01ae335dda0ebcbca71c50c066a3072dd9d022
Eshel Yaron [Sun, 9 Feb 2025 08:34:45 +0000 (09:34 +0100)]
; Skip commit 1e01ae335dda0ebcbca71c50c066a3072dd9d022

9 days agormc.el: Use read-key instead of read-event like they do upstream
Eshel Yaron [Sun, 9 Feb 2025 08:34:14 +0000 (09:34 +0100)]
rmc.el: Use read-key instead of read-event like they do upstream

9 days ago* src/fileio.c (Fsubstitute_in_file_name): Doc fix (bug#76023).
Eli Zaretskii [Tue, 4 Feb 2025 14:06:36 +0000 (16:06 +0200)]
* src/fileio.c (Fsubstitute_in_file_name): Doc fix (bug#76023).

(cherry picked from commit 5c36b4126533764bb8b90413f274d766e1a6f0d6)

9 days ago; * test/src/editfns-tests.el (editfns-tests-styled-print): Fix last change.
Eli Zaretskii [Tue, 4 Feb 2025 14:01:47 +0000 (16:01 +0200)]
; * test/src/editfns-tests.el (editfns-tests-styled-print): Fix last change.

(cherry picked from commit 4212b2630f7a9d754810c8c9641e766534b44098)

9 days agoFix some checks in autorevert.el
Michael Albinus [Tue, 4 Feb 2025 13:32:46 +0000 (14:32 +0100)]
Fix some checks in autorevert.el

* lisp/autorevert.el (auto-revert-handler): Rework checks.
(auto-revert-handler): Don't run `vc-refresh-state' in
`auto-revert-tail-mode'.

(cherry picked from commit 2b1c25e62b3ff1718cfebda9d0e6b670c903b4cd)

9 days agoDon't use obsolete In-Reply-To format in messages (Bug#64454)
Andrew G Cohen [Wed, 5 Jul 2023 07:21:16 +0000 (15:21 +0800)]
Don't use obsolete In-Reply-To format in messages (Bug#64454)

When creating a new message, message-send-mail uses an obsolete format
for the In-Reply-To header that includes additional information about
the originating message.  This patch changes the default to use the
rfc5322 approved format, but allow the obsolete format through a
defcustom.

* lisp/gnus/message.el (message-make-in-reply-to): Return only the
message-id of the originating message (the default) unless the new
custom variable message-header-use-obsolete-in-reply-to is non-nil.
* doc/misc/message.texi: Document the new custom variable
message-header-use-obsolete-in-reply-to.
* etc/NEWS: Update NEWS.

(cherry picked from commit 2eb6171ec96eac0c78cf20b3003fcbcb1206c8c7)

9 days agoAdd inhibit-auto-revert macro
Michael Albinus [Tue, 4 Feb 2025 13:09:52 +0000 (14:09 +0100)]
Add inhibit-auto-revert macro

* doc/lispref/backups.texi (Reverting):
Add inhibit-auto-revert-buffers and inhibit-auto-revert.

* etc/NEWS: Add inhibit-auto-revert-buffers and inhibit-auto-revert.
Fix typos.

* lisp/autorevert.el (inhibit-auto-revert-buffers): New variable.
(inhibit-auto-revert): New macro.
(auto-revert-active-p, auto-revert-handler):
Check `inhibit-auto-revert-buffers'.

* lisp/dired.el (dired--inhibit-auto-revert): Remove.
(dired-buffer-stale-p): Don't set it.
(dired-map-over-marks, dired-internal-do-deletions):
Use `inhibit-auto-revert.

* test/lisp/autorevert-tests.el
(auto-revert-test08-auto-revert-inhibit-auto-revert)
(auto-revert-test08-auto-revert-inhibit-auto-revert-remote): New tests.

(cherry picked from commit 9597881592049509d62f91139316ac0eba2fb19d)

9 days ago; * test/src/editfns-tests.el (editfns-tests-styled-print): New test.
Eli Zaretskii [Tue, 4 Feb 2025 12:18:38 +0000 (14:18 +0200)]
; * test/src/editfns-tests.el (editfns-tests-styled-print): New test.

(cherry picked from commit 40e38a681dafb02f71d741338e9c3c5ff99c734e)

9 days agoEglot: avoid 'null' as params to 'shutdown' request (bug#66144)
João Távora [Tue, 4 Feb 2025 12:02:06 +0000 (12:02 +0000)]
Eglot: avoid 'null' as params to 'shutdown' request (bug#66144)

Doing so confuses some servers.  It used to be needed for the
gopls server, but according to
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66144#32
that has been fixed.

Thanks to Javier Olaechea <pirata@gmail.com>

* lisp/progmodes/eglot.el (eglot-shutdown): Use eglot--{}.

(cherry picked from commit 164da071e07cf162bfe166908dedc82da44ef634)

9 days ago; Update link to picons database
Stefan Kangas [Mon, 3 Feb 2025 22:51:15 +0000 (23:51 +0100)]
; Update link to picons database

* lisp/gnus/gnus-art.el (gnus-picon-databases): Fix broken link.

(cherry picked from commit 73a45ce7206a107695b2b4d9761e249edd7502e9)

9 days agoFix OpenBSD compilation (bug#76009)
Manuel Giraud [Mon, 3 Feb 2025 15:57:58 +0000 (16:57 +0100)]
Fix OpenBSD compilation (bug#76009)

* configure.ac: Remove a bogus LD_SWITCH_SYSTEM for OpenBSD.

(cherry picked from commit c4a67a405072601b9d7dd95dc94c0b402e1e0ae6)

9 days ago(save-place-abbreviate-file-names): Don't eagerly load alist (bug#75730)
Stefan Monnier [Mon, 3 Feb 2025 21:33:39 +0000 (16:33 -0500)]
(save-place-abbreviate-file-names): Don't eagerly load alist (bug#75730)

Change the way we handle `save-place-abbreviate-file-names` such that
this preference is applied lazily when we load the alist, rather than
eagerly when we define it (which forced the alist to be loaded before we
needed it).

* lisp/saveplace.el (save-place-load-alist-from-file): Use `unless`,
`when`, and `with-temp-buffer` to hopefully help readability.
Call `save-place--normalize-alist`.
(save-place--normalize-alist): New function extracted from the setter
of `save-place-abbreviate-file-names`.
(save-place-abbreviate-file-names): Use it.
(save-place-alist-to-file): Use `with-temp-buffer`.

(cherry picked from commit f3ac16b3cc5778041332bb46f819a51e8b697099)

9 days agoFix GC-related crashes in styled_format (bug#75754)
Pip Cet [Mon, 3 Feb 2025 20:40:34 +0000 (20:40 +0000)]
Fix GC-related crashes in styled_format (bug#75754)

This approach ensures we don't use an SSDATA pointer after GC, and
that no Lisp callback code can modify the format string while we're
working on it.

* src/editfns.c (styled_format): Operate on a copy of the format
string rather than the original.  Ensure final NUL byte is copied.

(cherry picked from commit 14ebe4d5dbd4e6637de227c8561aab22cf4b632c)

9 days ago* lisp/emacs-lisp/track-changes.el (track-changes-fetch): Fix bug#75906
Stefan Monnier [Mon, 3 Feb 2025 20:50:36 +0000 (15:50 -0500)]
* lisp/emacs-lisp/track-changes.el (track-changes-fetch): Fix bug#75906

(cherry picked from commit 1c3a8bc9b51cf89fc1eff181d39941d7f0c7b2e2)

9 days ago; Skip commit b5316e1ddb728ab7502e2b2fffcc84e9c47316dd
Eshel Yaron [Sun, 9 Feb 2025 08:02:02 +0000 (09:02 +0100)]
; Skip commit b5316e1ddb728ab7502e2b2fffcc84e9c47316dd

9 days agoFix -nw sessions on MS-Windows
Eli Zaretskii [Mon, 3 Feb 2025 16:36:11 +0000 (18:36 +0200)]
Fix -nw sessions on MS-Windows

* src/w32console.c (w32con_clear_end_of_line): Set the space
glyphs' frame to NULL.
(w32con_write_glyphs): Handle face_id_frame == NULL, when called
from 'w32con_clear_end_of_line'.
(tty_draw_row_with_mouse_face): Adjust to changes in term.c.

(cherry picked from commit a22e971a119dfd1385fe38d6f594bccfe8911152)

9 days ago; Don't use HTTPS in HTTP-specific example
Stefan Kangas [Mon, 3 Feb 2025 11:37:06 +0000 (12:37 +0100)]
; Don't use HTTPS in HTTP-specific example

* doc/misc/org.org (External Links): Change HTTP example to use HTTP.
Changing it to HTTPS has been done before, but it's a mistake.  To avoid
making this mistake again, change the URL to orgmode.org to make it more
similar to the example on the next line, thereby contrasting the two.

(cherry picked from commit a3b3083081299049b2ac2333d078c9cac62f2be4)

9 days agoAvoid ln(10) expression in calc units definition
Ulrich Müller [Sat, 1 Feb 2025 22:10:53 +0000 (23:10 +0100)]
Avoid ln(10) expression in calc units definition

* lisp/calc/calc-ext.el (calc-init-extensions): Autoload calc-math
for math-ln-10.
* lisp/calc/calc-units.el (math-standard-units): Use new ln10
constant instead of ln(10) in the decibel definition.
(math-find-base-units-rec): Allow ln10 in expression.
(math-to-standard-rec): Recognize the ln10 constant.  (Bug#75861)

(cherry picked from commit 1639ad2814ae100c9f878a1388eb9ffc9d208b07)

9 days agoBetter NaN handling in proced-tests.el
Michael Albinus [Mon, 3 Feb 2025 11:51:48 +0000 (12:51 +0100)]
Better NaN handling in proced-tests.el

* test/lisp/proced-tests.el (proced--cpu-at-point): Make it more robust.
(proced--assert-process-valid-cpu-refinement):
Handle `ert-test-skipped' signal.

(cherry picked from commit fbc13ba9ccf4590ccd15dafa35d3872807af9cbd)

9 days agoFix padding when using which-key-setup-side-window-right
Robert Pluim [Sun, 2 Feb 2025 12:33:37 +0000 (13:33 +0100)]
Fix padding when using which-key-setup-side-window-right

* lisp/which-key.el (which-key--pad-column): Insert zero padding
spaces when the description string is longer than the column
width.  (Bug#75765)

(cherry picked from commit a7f34a532cf7d99dac58bd7187f7ad82c1e4d789)

9 days agoImprove documentation of 'display-monitor-attributes-
Eli Zaretskii [Sun, 2 Feb 2025 13:58:18 +0000 (15:58 +0200)]
Improve documentation of 'display-monitor-attributes-

* doc/lispref/frames.texi (Multiple Terminals):
* lisp/frame.el (display-monitor-attributes-list): Better
documentation of what the 'source' key means on X.  (Bug#75936)

(cherry picked from commit 6d7e7899d84600de3aa4bb5e4cb4013e48f7a8b5)

9 days agoFix merge
Eshel Yaron [Sun, 9 Feb 2025 07:59:31 +0000 (08:59 +0100)]
Fix merge

2 weeks agoHandle mouse highlighting in the presence of tty child frames
Gerd Möllmann [Sun, 2 Feb 2025 14:09:52 +0000 (15:09 +0100)]
Handle mouse highlighting in the presence of tty child frames

* src/term.c (tty_draw_row_with_mouse_face): Draw only parts
of the highlighted text that are not covered by other frames.

(cherry picked from commit a8e85243790b6ab9b9e261c77ddfdc65a9867069)

2 weeks ago; time-stamp: documentation, tests, NEWS
Stephen Gildea [Mon, 3 Feb 2025 04:14:40 +0000 (20:14 -0800)]
; time-stamp: documentation, tests, NEWS

* lisp/time-stamp.el (time-stamp-pattern, time-stamp-count): Document
how to update different time stamps on multiple lines.
* doc/emacs/files.texi (Time stamps): Add an example showing a time
stamp at the end of a file.
* etc/NEWS: Announce time-stamp format additions.
* test/lisp/time-stamp-tests.el: More title-case tests.

(cherry picked from commit 7f10d2680be16219cbde78434836b0befce3a0b3)

2 weeks agoRun erc-services-regain-mode callback on a timer
F. Jason Park [Fri, 31 Jan 2025 03:07:00 +0000 (19:07 -0800)]
Run erc-services-regain-mode callback on a timer

* lisp/erc/erc-services.el (erc-services-regain-timeout-seconds): New
variable.
(erc-services-regain-mode): Mention CertFP in doc string.
(erc--nickname-in-use-make-request): Ensure the 900 RPL_LOGGEDIN
callback always runs after `erc-services-regain-timeout-seconds', even
when SASL isn't being used.
* test/lisp/erc/erc-scenarios-services-misc.el
(erc-scenarios-services-misc--regain-command/oftc): New test.
* test/lisp/erc/resources/services/regain/taken-regain-oftc.eld: New
file.

(cherry picked from commit a62a26239780684d481533a57d12de520b737f9b)

2 weeks ago; Remove obsolete :options value from erc-mode-hook
F. Jason Park [Sun, 2 Feb 2025 01:57:56 +0000 (17:57 -0800)]
; Remove obsolete :options value from erc-mode-hook

* lisp/erc/erc.el (erc-mode-hook): Remove `erc-add-scroll-to-bottom'
from :options list because the function has been deprecated.

(cherry picked from commit fb53de0c06651ed9662610790b3c2938a314c468)

2 weeks agoAnnounce XINERAM and XRANDR in 'system-configuration-features'
Eli Zaretskii [Sun, 2 Feb 2025 14:06:04 +0000 (16:06 +0200)]
Announce XINERAM and XRANDR in 'system-configuration-features'

* configure.ac (emacs_config_features): Add XINERAMA and XRANDR.
(Bug#75936)

(cherry picked from commit 669bb2eaf535728c58899ab56f0f7d5bdd3747c0)

2 weeks agoImprove format-seconds on negative args
Paul Eggert [Sun, 2 Feb 2025 06:20:04 +0000 (22:20 -0800)]
Improve format-seconds on negative args

* lisp/calendar/time-date.el (format-seconds):
Work better with negative seconds (Bug#75849).
* test/lisp/calendar/time-date-tests.el (test-format-seconds): Test it.

(cherry picked from commit 6b40dbda6ad6d677c69263785ff4db7010840b6e)

2 weeks agoImprove malloc Lisp alignment commentary
Paul Eggert [Sun, 2 Feb 2025 06:20:04 +0000 (22:20 -0800)]
Improve malloc Lisp alignment commentary

Prompted by a private email from Pip Cet.

(cherry picked from commit 7ac05c33b182ce3f3bd26b730a9c87ad4ec8cdd5)

2 weeks agoFix mouse pointer inside mouse-face on text with 'pointer' property
Eli Zaretskii [Sun, 2 Feb 2025 06:23:02 +0000 (08:23 +0200)]
Fix mouse pointer inside mouse-face on text with 'pointer' property

* src/dispnew.c (gui_update_window_end): Don't consider mouse face
overwritten.
* src/xdisp.c (show_mouse_face): Accept an additional argument;
redefine the mouse cursor only if that argument is 'true'.  All
callers changed.  (Bug#75931)

(cherry picked from commit 354b2907fce6a4ce9f5e8ea0faf69974e21e749b)

2 weeks agoFix hiding tty cursor for overlapping children
Gerd Möllmann [Sun, 2 Feb 2025 04:39:47 +0000 (05:39 +0100)]
Fix hiding tty cursor for overlapping children

* src/dispnew.c (is_cursor_obscured): If selected frame is in the
z-order of the root frame, use that, otherwise use the root frame.

(cherry picked from commit 42f1318e6579f94b90ef101f3f03ca65fb229262)

2 weeks agoOmit 2 ‘volatile’s in internal_lisp_condition_case
Paul Eggert [Sat, 1 Feb 2025 22:09:06 +0000 (14:09 -0800)]
Omit 2 ‘volatile’s in internal_lisp_condition_case

* src/eval.c (internal_lisp_condition_case): Omit an unnecessary
‘volatile’ and an unnecessary pointer-to-volatile local var.
Perhaps these were needed in previous versions of Emacs, or to
pacify older versions of GCC when using --enable-gcc-warnings,
but they are not needed to pacify current GCC.

(cherry picked from commit c91c591f0f0cc774647c32bdcf05bb3a9551e340)

2 weeks ago; Fix last change.
Eli Zaretskii [Sat, 1 Feb 2025 20:08:38 +0000 (22:08 +0200)]
; Fix last change.

(cherry picked from commit 3ae7c9069fa9320ce2cff5b421dc8d9d4c4b8430)

2 weeks agoAdd missing custom :set to 'savehist-autosave-interval'
shipmints [Sat, 25 Jan 2025 18:12:56 +0000 (13:12 -0500)]
Add missing custom :set to 'savehist-autosave-interval'

* lisp/savehist.el (savehist-autosave-interval): Correctly
reset 'savehist-timer' when 'savehist-autosave-interval' changes
via setopt or a Customize command.  (Bug#75834)

(cherry picked from commit c7889d0545d5e684fc5cec5d50e249ab9c24da44)

2 weeks agoAdd auto save timer to save-place (bug#75837)
shipmints [Sat, 25 Jan 2025 19:04:51 +0000 (14:04 -0500)]
Add auto save timer to save-place (bug#75837)

* lisp/saveplace.el (save-place-autosave-interval):
New user option 'save-place-autosave-interval' which defaults to nil,
and has a custom :set to manage the timer.  Add
'save-place--manage-timer' to enable or cancel the timer if the mode is
enabled and 'save-place-autosave-interval' is non-nil.  Amend
'save-place-mode' to invoke save-place--manage-timer.  Add
'save-place--cancel-timer'.  Add 'save-place--autosave'.

(cherry picked from commit 1292b64216f636bacea7fedf578b373f03affdd8)

2 weeks agoMinor Tramp changes
Michael Albinus [Sat, 1 Feb 2025 17:52:13 +0000 (18:52 +0100)]
Minor Tramp changes

* doc/misc/tramp.texi (External methods): Precise remark on rsync speed.

* lisp/net/tramp-cache.el (tramp-connection-properties): Add link
to the Tramp manual in the docstring.

(cherry picked from commit c5731a74c73678de34ccbacf6977a0e55a239bc8)

2 weeks agoUpdate to Transient v0.8.4-7-gabee7353
Jonas Bernoulli [Sat, 1 Feb 2025 17:14:47 +0000 (18:14 +0100)]
Update to Transient v0.8.4-7-gabee7353

(cherry picked from commit 3a86774ce55e9dc4dc6de01f6aca19fcaa41a5d3)

2 weeks ago; src/pdumper.c (dump_hash_table): Bump CHECK_STRUCTS hash.
Pip Cet [Sat, 1 Feb 2025 17:08:27 +0000 (17:08 +0000)]
; src/pdumper.c (dump_hash_table): Bump CHECK_STRUCTS hash.

(cherry picked from commit 5a5706f943ae2677c6d73fed8de11affd3ef04aa)

2 weeks agoUse #$ for lambda fixups in native compilation data vectors
Pip Cet [Sat, 18 Jan 2025 20:55:18 +0000 (20:55 +0000)]
Use #$ for lambda fixups in native compilation data vectors

The "#$" syntax is recognized by Fread, which substitutes
Vload_file_name in its place.  If Vload_file_name is bound
appropriately, no other value can produce an object EQ to the one
produced by "#$".

We use this to check the data vector for entries that we know should
have been initialized: if the value is still equal to what we bound
Vload_file_name to when it was read, it wasn't initialized, and we
abort.

* lisp/emacs-lisp/comp.el (comp--#$): New defvar.
(comp--finalize-container): Use it.
* src/comp.c (ABI_VERSION): Bump.
(emit_static_object): Ensure 'comp--#$' prints as "#$".
(load_static_obj): Ensure '#$' reads as Vcomp__hashdollar.
(check_comp_unit_relocs): Adjust assertion.
(syms_of_comp): Define 'comp--#$'.
* src/pdumper.c (dump_do_dump_relocation): Adjust assertion.

(cherry picked from commit 4eabfd68c91185909be307435e5db8b8f0fb4102)

2 weeks ago; * lisp/progmodes/etags.el (tags-verify-table): Improve comment (bug#75946).
Eli Zaretskii [Sat, 1 Feb 2025 13:44:47 +0000 (15:44 +0200)]
; * lisp/progmodes/etags.el (tags-verify-table): Improve comment (bug#75946).

(cherry picked from commit 20e3959dc37685334579394b320ab93f751243fb)

2 weeks agoAvoid infinite questions if TAGS file was removed
Konstantin Kharlamov [Thu, 30 Jan 2025 14:09:48 +0000 (17:09 +0300)]
Avoid infinite questions if TAGS file was removed

When the visited TAGS file was removed, commands that depend on
TAGS, such as auto-completion, may invoke an interactive question
whether a user wants to re-read the file.  From that point on,
the question will be asked over and over, because the file no
longer exists, which results in mtime mismatch and inability to
"fix the mismatch" by reading from the file.  Fix that by simply
ignoring the mismatch if the file no longer exists.
* lisp/progmodes/etags.el (tags-verify-table): Avoid infinite
questions if TAGS file was removed.  (Bug#75946)

(cherry picked from commit eb12b6d153b8ad3f9e3fe23761a98021d8071293)

2 weeks agoFix compilation warnings on Android
Po Lu [Sat, 1 Feb 2025 12:59:24 +0000 (20:59 +0800)]
Fix compilation warnings on Android

* src/alloc.c (pointer_align): Only define if
!USE_ALIGNED_ALLOC.

(cherry picked from commit 532ff6e29df87b9fdc84c56cddd9c587c5895e48)

2 weeks agolisp/progmodes/csharp-mode.el: Fix fontification of typeof (bug#75406).
Jostein Kjønigsen [Mon, 6 Jan 2025 14:08:36 +0000 (15:08 +0100)]
lisp/progmodes/csharp-mode.el: Fix fontification of typeof (bug#75406).

(cherry picked from commit 0ef78b131b4e232f064e370699a7ae2413715a44)

2 weeks ago; Skip commit 3a5aba81ca0739ff3f877a77c41cc0cd5a3c8fc7
Eshel Yaron [Mon, 3 Feb 2025 11:13:35 +0000 (12:13 +0100)]
; Skip commit 3a5aba81ca0739ff3f877a77c41cc0cd5a3c8fc7

2 weeks ago; Skip commit ba2719389515cee54874588d76b9244c17f568d5
Eshel Yaron [Mon, 3 Feb 2025 11:13:23 +0000 (12:13 +0100)]
; Skip commit ba2719389515cee54874588d76b9244c17f568d5

2 weeks ago; Skip commit 89eac993c76b58384e1e5d5ffb7402a8bcdb6290
Eshel Yaron [Mon, 3 Feb 2025 11:13:09 +0000 (12:13 +0100)]
; Skip commit 89eac993c76b58384e1e5d5ffb7402a8bcdb6290

2 weeks ago(defcustom): Improve doc of `:group`
Stefan Monnier [Sat, 1 Feb 2025 11:07:24 +0000 (06:07 -0500)]
(defcustom): Improve doc of `:group`

* lisp/custom.el (defcustom): Mention the use of a default group and
the fact that `:group` can be repeated.

(cherry picked from commit 4aa53f293455e690a9aa07eac13011020b887e0e)

2 weeks agoNew user option 'Buffer-menu-human-readable-sizes'
Pengji Zhang [Mon, 27 Jan 2025 11:42:00 +0000 (19:42 +0800)]
New user option 'Buffer-menu-human-readable-sizes'

* lisp/buff-menu.el (Buffer-menu-human-readable-sizes): New user
option.
(list-buffers--refresh): Use it.
* etc/NEWS: Announce the new user option.  (Bug#75825)

(cherry picked from commit f40aff4c5d2d8dc83074addc568abcdf564e6b01)

2 weeks ago; Skip commit ed0ca7c23e60696148b986ac15fb20e40aec7dea
Eshel Yaron [Mon, 3 Feb 2025 11:12:29 +0000 (12:12 +0100)]
; Skip commit ed0ca7c23e60696148b986ac15fb20e40aec7dea

2 weeks agoAdd new user option bookmark-bmenu-type-column-width
shipmints [Mon, 27 Jan 2025 16:16:04 +0000 (11:16 -0500)]
Add new user option bookmark-bmenu-type-column-width

* lisp/bookmark.el (bookmark-bmenu-mode):
Add new user option bookmark-bmenu-type-column-width, defaulting to 8
for backwards compatibility, and use it when creating the tabulated
bookmark list.  (Bug#75826)

(cherry picked from commit 004600e0142fb6f9c7ab492f855ee9668bb0421e)

2 weeks agoRename a recently-added variable (bug#56197)
Eli Zaretskii [Sat, 1 Feb 2025 10:22:13 +0000 (12:22 +0200)]
Rename a recently-added variable (bug#56197)

* lisp/emacs-lisp/lisp-mode.el
(lisp-fill-paragraphs-as-doc-string): Renamed from
'lisp-fill-paragraph-as-displayed' and default value reversed.
(lisp-fill-paragraph): Adjust to the change.
* test/lisp/emacs-lisp/lisp-mode-tests.el
(lisp-fill-paragraph-as-displayed): Likewise.

(cherry picked from commit e067f2763fd52b78342b5c759205032227e82ebe)

2 weeks ago; Avoid compiler warnings in the MS-Windows build
Eli Zaretskii [Sat, 1 Feb 2025 10:21:51 +0000 (12:21 +0200)]
; Avoid compiler warnings in the MS-Windows build

* src/w32heap.c: Remove unused variables, to avoid compilation
warnings.  This removes variables that were used only in the
unexec build.

(cherry picked from commit 22ab03e155adc4df0623e3ee9c2cc56a228e148a)

2 weeks agoRemove bookmark fringe marks when deleting all bookmarks
Eli Zaretskii [Sat, 1 Feb 2025 09:33:34 +0000 (11:33 +0200)]
Remove bookmark fringe marks when deleting all bookmarks

* lisp/bookmark.el (bookmark-delete-all): Remove fringe marks for
all the bookmarks.  (Bug#75953)

(cherry picked from commit fdc6842a44e76db35432305455a05f2125962a62)

2 weeks agoRevert "Don't use obsolete face variables in lisp-mode.el"
Stefan Kangas [Sat, 1 Feb 2025 04:02:36 +0000 (05:02 +0100)]
Revert "Don't use obsolete face variables in lisp-mode.el"

This reverts commit ba60fa3deaa030eb4815caa8c180ac841709e86a.

(cherry picked from commit a001202b993cf0ef59c46d15fe3f1a011493ad9c)

2 weeks agoImprove wording in symbols.texi
Stefan Kangas [Sat, 1 Feb 2025 03:08:43 +0000 (04:08 +0100)]
Improve wording in symbols.texi

* doc/lispref/symbols.texi (Symbol Components): Improve wording
(Bug#75512).   Reported by Matt Trzcinski <matt@excalamus.com>.

(cherry picked from commit 3bccd04c5c659307231f9e03895d71d26c1d5f8f)

2 weeks agoFix typo in Gnus manual
Manuel Giraud [Fri, 31 Jan 2025 18:25:03 +0000 (19:25 +0100)]
Fix typo in Gnus manual

* doc/misc/gnus.texi (Comparing Mail Back Ends): Fix a missing
verb.  (Bug#75974)

(cherry picked from commit 6441b9ea7af143a882fc1222be345b9260d5bbae)

2 weeks agoImprove typescript-ts-mode fontification (bug#75824)
Jostein Kjønigsen [Wed, 16 Oct 2024 07:52:08 +0000 (09:52 +0200)]
Improve typescript-ts-mode fontification (bug#75824)

* lisp/progmodes/typescript-ts-mode.el:
(typescript-ts-mode--operators): Add syntax-highlighting ??
operator.
(typescript-ts-mode--font-lock-settings): Add "undefined" as
recognized constant.

(cherry picked from commit a4a0957b6b3b1db858524ac6d4dc3d951f65960b)

2 weeks agoeglot: Allow omnisharp binary to be capitalized "OmniSharp"
Damien Cassou [Thu, 30 Jan 2025 20:44:31 +0000 (21:44 +0100)]
eglot: Allow omnisharp binary to be capitalized "OmniSharp"

Some distributors (e.g. nixpkgs) provide a binary "OmniSharp" instead of
"omnisharp", which breaks on case-sensitive file-systems.

* lisp/progmodes/eglot.el (eglot-server-programs): Add "OmniSharp" as a
valid binary name to search for.  (Bug#75954)

(cherry picked from commit 87be3aa1491d5016da8ddb2e896720c53d153643)

2 weeks agoDon’t use garbage after tty_frame_at returns nil
Paul Eggert [Fri, 31 Jan 2025 22:42:33 +0000 (14:42 -0800)]
Don’t use garbage after tty_frame_at returns nil

* src/term.c (handle_one_term_event): Don’t access possibly
uninitialized storage if frame is nil.  This fixes an issue introduced
in commit 5eae7f5227c7789dea45cef26fec17c057024670 dated 2025-01-26
14:43:51 -0800. Issue caught by --enable-gcc-warnings, which enables
-Wanalyzer-use-of-uninitialized-value with gcc (GCC) 14.2.1 20250110
(Red Hat 14.2.1-7).

(cherry picked from commit 3a7809f9cc7214e843c20e3c216933bf8bbcdbb2)

2 weeks agoRevert "Prefer static switch-case checking in pdumper"
Pip Cet [Fri, 31 Jan 2025 22:42:33 +0000 (14:42 -0800)]
Revert "Prefer static switch-case checking in pdumper"

This reverts commit 6e2e7265a04f63f482db7fbdfd8e2519d8bfe03e.

(cherry picked from commit e8ae77e9395162a473c91038019c676f23a19edf)

2 weeks agoRevert "Pacify -Wanalyzer-use-of-uninitialized-value"
Pip Cet [Fri, 31 Jan 2025 22:42:33 +0000 (14:42 -0800)]
Revert "Pacify -Wanalyzer-use-of-uninitialized-value"

This reverts commit 1ed769a3cb753a86badba8a2878fa788a6fdc1f8.

(cherry picked from commit 6cfac8e3a37d7d2812a42fdfba420992208e49df)

2 weeks agoRevert "; * src/pdumper.c (dump_do_fixup): Pacify GCC.
Pip Cet [Fri, 31 Jan 2025 22:42:33 +0000 (14:42 -0800)]
Revert "; * src/pdumper.c (dump_do_fixup): Pacify GCC.

This reverts commit a99ba59aa02ef8cfd314737950b6cd8d97015925.

(cherry picked from commit fa6eb08dc068144281dee0b8d9c0d8bf1aa8a2d7)

2 weeks agoPort dest-mountpoint test to suspicious bwrap
Paul Eggert [Fri, 31 Jan 2025 22:42:33 +0000 (14:42 -0800)]
Port dest-mountpoint test to suspicious bwrap

* test/lisp/emacs-lisp/bytecomp-tests.el:
(bytecomp-tests--dest-mountpoint): Skip test if bwrap prohibits
even ‘true’, which it does on my Ubuntu 24.10 platform.

(cherry picked from commit c1006565184b945aaf5c7d98afe6ee97e6cdb090)

2 weeks agoEglot: add server menu into main menu
João Távora [Fri, 31 Jan 2025 10:31:37 +0000 (10:31 +0000)]
Eglot: add server menu into main menu

* lisp/progmodes/eglot.el (eglot-menu): Add separator at end
and add in eglot-server menu at load-time.
(eglot-server-menu): Rework menu title and description.

(cherry picked from commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee)

2 weeks agoAvoid stack overflow on MS-Windows due to 'make-temp-name'
Eli Zaretskii [Fri, 31 Jan 2025 08:41:28 +0000 (10:41 +0200)]
Avoid stack overflow on MS-Windows due to 'make-temp-name'

* src/fileio.c (Fexpand_file_name) [DOS_NT]: Use 'SAFE_ALLOCA'
instead of 'alloca'.  (Bug#75938)

(cherry picked from commit f54f798588ee5f0b6ba4ebbc1c1b395c19845a2f)

2 weeks agoIn 'replace-buffer-in-windows' try to preserve current buffer (Bug#75949)
Martin Rudalics [Fri, 31 Jan 2025 08:31:05 +0000 (09:31 +0100)]
In 'replace-buffer-in-windows' try to preserve current buffer (Bug#75949)

* lisp/window.el (replace-buffer-in-windows): Preserve current
buffer when 'kill-buffer-quit-windows' is non-nil and a window
showing BUFFER shall be quit.  Running 'kill-buffer-hook' relies
on it (Bug#75949).

(cherry picked from commit 4354cf73d7a5bdd18a5e5b385a06d9d140e8e472)

2 weeks agoAdd new variable tab-bar-format-tab-help-text-function
shipmints [Thu, 30 Jan 2025 17:57:00 +0000 (12:57 -0500)]
Add new variable tab-bar-format-tab-help-text-function

* lisp/tab-bar.el (tab-bar--format-tab):
Add new variable 'tab-bar-format-tab-help-text-function' and a default
function 'tab-bar-format-tab-help-text-default'.  'tab-bar--format-tab'
respects this new variable when producing a tab's help text, normally
shown in the echo area or via tooltips (bug#75950).

(cherry picked from commit f45a776fe3c9160c49fdf21a96d37d2ed780836c)

2 weeks agoAdd treesit-simple-indent-override-rules
Yuan Fu [Fri, 31 Jan 2025 05:16:39 +0000 (21:16 -0800)]
Add treesit-simple-indent-override-rules

* lisp/treesit.el:
(treesit-simple-indent-override-rules): New variable.
(treesit-simple-indent): Try
treesit-simple-indent-override-rules first.
(treesit-add-simple-indent-rules): Mention the new variable.
* etc/NEWS: Update news.

(cherry picked from commit 3479d42406b7952fe22917c14f9e1dd5522d364c)

2 weeks agoAdd treesit-add-simple-indent-rules
Yuan Fu [Fri, 31 Jan 2025 00:54:20 +0000 (16:54 -0800)]
Add treesit-add-simple-indent-rules

* lisp/treesit.el:
(treesit-add-simple-indent-rules): New function.
* etc/NEWS: Update NEWS.
*
test/src/treesit-tests.el:
(treesit-test-add-simple-indent-rules): Add a test for the new
function.

(cherry picked from commit ef28af35bb4c43d71fe4c10d02fe93f30e830c5e)

2 weeks agoDo not set `trusted-content` in major modes
Stefan Kangas [Sun, 26 Jan 2025 13:53:49 +0000 (14:53 +0100)]
Do not set `trusted-content` in major modes

* lisp/progmodes/elisp-mode.el (lisp-interaction-mode):
* lisp/ielm.el (inferior-emacs-lisp-mode): Do not set `trusted-content.
* lisp/ielm.el (ielm):
* lisp/simple.el (get-scratch-buffer-create): Set `trusted-content` here
instead.
* lisp/files.el (trusted-content): Doc fix; warn against setting this
option to :all in a major or mode mode.
Problem reported by Max Nikulin <manikulin@gmail.com>.

(cherry picked from commit 5485ea6aef91c65a0ce300347db3c0ac138ad550)

2 weeks ago* lisp/tab-bar.el (tab-bar-select-tab): Fix wc-bl/wc-bbl when nil
shipmints [Thu, 30 Jan 2025 12:20:34 +0000 (07:20 -0500)]
* lisp/tab-bar.el (tab-bar-select-tab): Fix wc-bl/wc-bbl when nil

Remove the nil-check conditionals around 'wc-bl' and 'wc-bbl' that reset
frame parameters 'buffer-list' and 'buried-buffer-list'. This ensures
originating nil values correctly propagate (bug#75935).

(cherry picked from commit a5965217fc1d7b56df60f8e798edd48ae52c8624)

2 weeks agoAdd new user option tab-bar-define-keys
shipmints [Wed, 29 Jan 2025 18:43:04 +0000 (13:43 -0500)]
Add new user option tab-bar-define-keys

* lisp/tab-bar.el (tab-bar-define-keys):
Add new defcustom tab-bar-define-keys.  Reorganize key binding functions
to accommodate.  Also remove checks for tab-bar-mode enabled in
'tab-bar-select-tab-modifiers', as unnecessary and which prevented user
changes from being accepted in cases where the user defers enabling
tab-bar-mode (bug#75918).

(cherry picked from commit 6c46e2a363195fea338bc89cdc8fa9a46b63e63a)

2 weeks agoAdd abnormal hook tab-bar-post-undo-close-tab-functions
shipmints [Tue, 28 Jan 2025 23:24:15 +0000 (18:24 -0500)]
Add abnormal hook tab-bar-post-undo-close-tab-functions

* lisp/tab-bar.el (tab-bar-undo-close-tab):
Add new abnormal hook tab-bar-post-undo-close-tab-functions (bug#75919).

(cherry picked from commit 815c4dc0e07cfae5398c6145a4b4887b7fa64f42)

2 weeks ago; * lisp/subr.el (sit-for): Doc fix.
Eli Zaretskii [Thu, 30 Jan 2025 09:37:40 +0000 (11:37 +0200)]
; * lisp/subr.el (sit-for): Doc fix.

(cherry picked from commit d11488fd6fb72acd9f9356b95b2f905c59a1095d)

2 weeks ago; Skip commit 0b3e050c6ce07e7b87aaab1185f605a1d8c16ba1
Eshel Yaron [Mon, 3 Feb 2025 11:10:26 +0000 (12:10 +0100)]
; Skip commit 0b3e050c6ce07e7b87aaab1185f605a1d8c16ba1

2 weeks ago; * admin/MAINTAINERS: Prefer "website" to "home page".
Stefan Kangas [Tue, 28 Jan 2025 17:45:52 +0000 (18:45 +0100)]
; * admin/MAINTAINERS: Prefer "website" to "home page".

(cherry picked from commit d0907a43888ea531a94d46d4fdbb45df9a23cc95)