diff --git a/.mailmap b/.mailmap index 56876a30fbe..e4fd1b7bf3b 100644 --- a/.mailmap +++ b/.mailmap @@ -22,6 +22,9 @@ Andrea Corallo Andrea Corallo Andrea Corallo Andrea Corallo +Andrea Corallo +Andrea Corallo +Andrea Corallo Andrew G Cohen Andrew G Cohen Arash Esbati @@ -68,6 +71,7 @@ Eric S. Raymond Etienne Prud’homme Fabián Ezequiel Gallina Fabián Ezequiel Gallina +Felicián Németh Francis Litterio Gabor Vida Gerd Möllmann @@ -79,14 +83,17 @@ Gnus developers Gregory Heytings Grégoire Jadi Ian Dunn +Ignacio Casso Jan Djärv Jan Djärv +Jan Synáček Jason Rumney Jeff Walsh Jeff Walsh Jeff Walsh Jens Lechtenbörger Jim Blandy +Jim Meyering U. Ser Jimmy Aguilar Mena Joakim Verona Joakim Verona @@ -151,6 +158,7 @@ Philip Kaludercic Philip Kaludercic Philip Kaludercic Philipp Stephani +Philipp Stephani Phillip Lord Pierre Lorenzon Pieter van Oostrum @@ -158,8 +166,9 @@ Pip Cet Po Lu Po Lu Po Lu via Przemysław Wojnowski -Rasmus +Rasmus Pank Roulund Richard M. Stallman +Robert Brown Robert J. Chassell Robert Weiner Roland Winkler diff --git a/etc/PROBLEMS b/etc/PROBLEMS index ee72a04f493..5c95afa67ca 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -2815,6 +2815,19 @@ set the 'visible-cursor' variable to nil in your ~/.emacs: Still other way is to change the "cvvis" capability to send the "\E[?25h\E[?0c" command. +*** GNU/Linux: GPM mouse does not display pointer, but otherwise works. + +This happens on Linux kernel versions from 6.7 to 6.13. On these +versions, the Linux kernel does not allow programs to draw the mouse +pointer unless they have superuser permissions. The GPM daemon +normally has such permissions and it draws the mouse pointer for other +programs such as your shell and many ncurses based programs, but not +for Emacs. + +To solve this, you need to change your kernel to a version with this bug +fixed, such as 6.14 or later. See associated Linux kernel fix: +https://lore.kernel.org/regressions/20250110142122.1013222-1-gnoack@google.com/ + ** FreeBSD *** FreeBSD: Getting a Meta key on the console. diff --git a/lisp/help.el b/lisp/help.el index a5f65866c01..91e036621f8 100644 --- a/lisp/help.el +++ b/lisp/help.el @@ -2309,7 +2309,7 @@ the same names as used in the original source code, when possible." (dolist (arg arglist) (unless (and (symbolp arg) (let ((name (symbol-name arg))) - (if (eq (aref name 0) ?&) + (if (and (> (length name) 0) (eq (aref name 0) ?&)) (memq arg '(&rest &optional)) (not (string-search "." name))))) (setq valid nil)))