Package: emacs;
Reported by: Morgan Willcock <morgan <at> ice9.digital>
Date: Mon, 1 Dec 2025 15:28:02 UTC
Severity: normal
Found in version 30.2
To reply to this bug, email your comments to 79930 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
sbaugh <at> janestreet.com, bug-gnu-emacs <at> gnu.org:bug#79930; Package emacs.
(Mon, 01 Dec 2025 15:28:02 GMT) Full text and rfc822 format available.Morgan Willcock <morgan <at> ice9.digital>:sbaugh <at> janestreet.com, bug-gnu-emacs <at> gnu.org.
(Mon, 01 Dec 2025 15:28:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Morgan Willcock <morgan <at> ice9.digital> To: bug-gnu-emacs <at> gnu.org Subject: 30.2; Non-existent functions bound in flymake-diagnostics-buffer-mode-map Date: Mon, 01 Dec 2025 15:27:13 +0000
This commit introduces the functions next-error-this-buffer-no-select and previous-error-this-buffer-no-select to simple.el and then binds them in flymake-diagnostics-buffer-mode-map: https://cgit.git.savannah.gnu.org/cgit/emacs.git/commit/?id=9d6a4fdd7e4e82ea804a83f428e395ffbbc3e8dd Updated versions of Flymake are available from GNU ELPA which include the keymap change but released versions of Emacs do not include the functions, i.e. the key-bindings for n and p are now broken once the Flymake package is upgraded: Wrong type argument: commandp, next-error-this-buffer-no-select Wrong type argument: commandp, previous-error-this-buffer-no-select The version of Flymake that I currently have installed is 1.4.3. I believe the issue would be relevant for anyone using the latest version of Eglot on any released version of Emacs; the Flymake upgrade is a requirement to upgrade Eglot and gets installed as a dependency. In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.4, Xaw scroll bars) of 2025-09-13 built on aspire Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux 13 (trixie) Configured using: 'configure --with-native-compilation --with-xml2 --with-x-toolkit=lucid --with-tree-sitter --disable-gc-mark-trace' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: which-key-mode: t display-time-mode: t save-place-mode: t savehist-mode: t repeat-mode: t recentf-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t midnight-mode: t ido-everywhere: t global-hl-line-mode: t editorconfig-mode: t global-display-fill-column-indicator-mode: t global-diff-hl-mode: t global-devil-mode: t devil-mode: t global-corfu-mode: t override-global-mode: t gcmh-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t view-mode: t Load-path shadows: /home/mwillcock/.emacs.d/elpa/transient-0.11.0/transient hides /usr/local/share/emacs/30.2/lisp/transient /home/mwillcock/.emacs.d/elpa/jsonrpc-1.0.26/jsonrpc hides /usr/local/share/emacs/30.2/lisp/jsonrpc /home/mwillcock/.emacs.d/elpa/eglot-1.19/eglot hides /usr/local/share/emacs/30.2/lisp/progmodes/eglot /home/mwillcock/.emacs.d/elpa/flymake-1.4.3/flymake hides /usr/local/share/emacs/30.2/lisp/progmodes/flymake /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-screen hides /usr/local/share/emacs/30.2/lisp/org/ob-screen /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-clojure hides /usr/local/share/emacs/30.2/lisp/org/ob-clojure /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-doi hides /usr/local/share/emacs/30.2/lisp/org/ol-doi /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-cycle hides /usr/local/share/emacs/30.2/lisp/org/org-cycle /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-html hides /usr/local/share/emacs/30.2/lisp/org/ox-html /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-gnuplot hides /usr/local/share/emacs/30.2/lisp/org/ob-gnuplot /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-lint hides /usr/local/share/emacs/30.2/lisp/org/org-lint /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-inlinetask hides /usr/local/share/emacs/30.2/lisp/org/org-inlinetask /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-w3m hides /usr/local/share/emacs/30.2/lisp/org/ol-w3m /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-id hides /usr/local/share/emacs/30.2/lisp/org/org-id /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-duration hides /usr/local/share/emacs/30.2/lisp/org/org-duration /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-makefile hides /usr/local/share/emacs/30.2/lisp/org/ob-makefile /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-groovy hides /usr/local/share/emacs/30.2/lisp/org/ob-groovy /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-lisp hides /usr/local/share/emacs/30.2/lisp/org/ob-lisp /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-lua hides /usr/local/share/emacs/30.2/lisp/org/ob-lua /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-ruby hides /usr/local/share/emacs/30.2/lisp/org/ob-ruby /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc-basic hides /usr/local/share/emacs/30.2/lisp/org/oc-basic /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-maxima hides /usr/local/share/emacs/30.2/lisp/org/ob-maxima /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-macs hides /usr/local/share/emacs/30.2/lisp/org/org-macs /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-css hides /usr/local/share/emacs/30.2/lisp/org/ob-css /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-element-ast hides /usr/local/share/emacs/30.2/lisp/org/org-element-ast /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-table hides /usr/local/share/emacs/30.2/lisp/org/ob-table /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-emacs-lisp hides /usr/local/share/emacs/30.2/lisp/org/ob-emacs-lisp /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-md hides /usr/local/share/emacs/30.2/lisp/org/ox-md /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-odt hides /usr/local/share/emacs/30.2/lisp/org/ox-odt /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-matlab hides /usr/local/share/emacs/30.2/lisp/org/ob-matlab /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc-bibtex hides /usr/local/share/emacs/30.2/lisp/org/oc-bibtex /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-ascii hides /usr/local/share/emacs/30.2/lisp/org/ox-ascii /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-js hides /usr/local/share/emacs/30.2/lisp/org/ob-js /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-shell hides /usr/local/share/emacs/30.2/lisp/org/ob-shell /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-fortran hides /usr/local/share/emacs/30.2/lisp/org/ob-fortran /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-exp hides /usr/local/share/emacs/30.2/lisp/org/ob-exp /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-ditaa hides /usr/local/share/emacs/30.2/lisp/org/ob-ditaa /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-mouse hides /usr/local/share/emacs/30.2/lisp/org/org-mouse /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-docview hides /usr/local/share/emacs/30.2/lisp/org/ol-docview /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-capture hides /usr/local/share/emacs/30.2/lisp/org/org-capture /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-eshell hides /usr/local/share/emacs/30.2/lisp/org/ol-eshell /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-calc hides /usr/local/share/emacs/30.2/lisp/org/ob-calc /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-gnus hides /usr/local/share/emacs/30.2/lisp/org/ol-gnus /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-tempo hides /usr/local/share/emacs/30.2/lisp/org/org-tempo /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-archive hides /usr/local/share/emacs/30.2/lisp/org/org-archive /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-koma-letter hides /usr/local/share/emacs/30.2/lisp/org/ox-koma-letter /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-info hides /usr/local/share/emacs/30.2/lisp/org/ol-info /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-dot hides /usr/local/share/emacs/30.2/lisp/org/ob-dot /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-java hides /usr/local/share/emacs/30.2/lisp/org/ob-java /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-publish hides /usr/local/share/emacs/30.2/lisp/org/ox-publish /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-loaddefs hides /usr/local/share/emacs/30.2/lisp/org/org-loaddefs /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-clock hides /usr/local/share/emacs/30.2/lisp/org/org-clock /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox hides /usr/local/share/emacs/30.2/lisp/org/ox /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc-natbib hides /usr/local/share/emacs/30.2/lisp/org/oc-natbib /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-plot hides /usr/local/share/emacs/30.2/lisp/org/org-plot /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob hides /usr/local/share/emacs/30.2/lisp/org/ob /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-bibtex hides /usr/local/share/emacs/30.2/lisp/org/ol-bibtex /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-attach hides /usr/local/share/emacs/30.2/lisp/org/org-attach /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-org hides /usr/local/share/emacs/30.2/lisp/org/ox-org /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-haskell hides /usr/local/share/emacs/30.2/lisp/org/ob-haskell /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-C hides /usr/local/share/emacs/30.2/lisp/org/ob-C /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-protocol hides /usr/local/share/emacs/30.2/lisp/org/org-protocol /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-forth hides /usr/local/share/emacs/30.2/lisp/org/ob-forth /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-eww hides /usr/local/share/emacs/30.2/lisp/org/ol-eww /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-lilypond hides /usr/local/share/emacs/30.2/lisp/org/ob-lilypond /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-comint hides /usr/local/share/emacs/30.2/lisp/org/ob-comint /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-ocaml hides /usr/local/share/emacs/30.2/lisp/org/ob-ocaml /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-crypt hides /usr/local/share/emacs/30.2/lisp/org/org-crypt /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-julia hides /usr/local/share/emacs/30.2/lisp/org/ob-julia /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-org hides /usr/local/share/emacs/30.2/lisp/org/ob-org /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-man hides /usr/local/share/emacs/30.2/lisp/org/ol-man /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-python hides /usr/local/share/emacs/30.2/lisp/org/ob-python /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-ref hides /usr/local/share/emacs/30.2/lisp/org/ob-ref /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-eshell hides /usr/local/share/emacs/30.2/lisp/org/ob-eshell /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-awk hides /usr/local/share/emacs/30.2/lisp/org/ob-awk /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-element hides /usr/local/share/emacs/30.2/lisp/org/org-element /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-mhe hides /usr/local/share/emacs/30.2/lisp/org/ol-mhe /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-goto hides /usr/local/share/emacs/30.2/lisp/org/org-goto /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-fold hides /usr/local/share/emacs/30.2/lisp/org/org-fold /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-perl hides /usr/local/share/emacs/30.2/lisp/org/ob-perl /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-num hides /usr/local/share/emacs/30.2/lisp/org/org-num /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-timer hides /usr/local/share/emacs/30.2/lisp/org/org-timer /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc hides /usr/local/share/emacs/30.2/lisp/org/oc /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-persist hides /usr/local/share/emacs/30.2/lisp/org/org-persist /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-processing hides /usr/local/share/emacs/30.2/lisp/org/ob-processing /home/mwillcock/.emacs.d/elpa/org-9.7.38/org hides /usr/local/share/emacs/30.2/lisp/org/org /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-bbdb hides /usr/local/share/emacs/30.2/lisp/org/ol-bbdb /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-sed hides /usr/local/share/emacs/30.2/lisp/org/ob-sed /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-latex hides /usr/local/share/emacs/30.2/lisp/org/ox-latex /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-colview hides /usr/local/share/emacs/30.2/lisp/org/org-colview /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-mobile hides /usr/local/share/emacs/30.2/lisp/org/org-mobile /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-entities hides /usr/local/share/emacs/30.2/lisp/org/org-entities /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-irc hides /usr/local/share/emacs/30.2/lisp/org/ol-irc /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-src hides /usr/local/share/emacs/30.2/lisp/org/org-src /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-texinfo hides /usr/local/share/emacs/30.2/lisp/org/ox-texinfo /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-sqlite hides /usr/local/share/emacs/30.2/lisp/org/ob-sqlite /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-attach-git hides /usr/local/share/emacs/30.2/lisp/org/org-attach-git /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-indent hides /usr/local/share/emacs/30.2/lisp/org/org-indent /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-pcomplete hides /usr/local/share/emacs/30.2/lisp/org/org-pcomplete /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-tangle hides /usr/local/share/emacs/30.2/lisp/org/ob-tangle /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-keys hides /usr/local/share/emacs/30.2/lisp/org/org-keys /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-table hides /usr/local/share/emacs/30.2/lisp/org/org-table /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc-biblatex hides /usr/local/share/emacs/30.2/lisp/org/oc-biblatex /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-feed hides /usr/local/share/emacs/30.2/lisp/org/org-feed /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-latex hides /usr/local/share/emacs/30.2/lisp/org/ob-latex /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-macro hides /usr/local/share/emacs/30.2/lisp/org/org-macro /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-man hides /usr/local/share/emacs/30.2/lisp/org/ox-man /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-footnote hides /usr/local/share/emacs/30.2/lisp/org/org-footnote /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-R hides /usr/local/share/emacs/30.2/lisp/org/ob-R /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-plantuml hides /usr/local/share/emacs/30.2/lisp/org/ob-plantuml /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol-rmail hides /usr/local/share/emacs/30.2/lisp/org/ol-rmail /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-lob hides /usr/local/share/emacs/30.2/lisp/org/ob-lob /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-ctags hides /usr/local/share/emacs/30.2/lisp/org/org-ctags /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-compat hides /usr/local/share/emacs/30.2/lisp/org/org-compat /home/mwillcock/.emacs.d/elpa/org-9.7.38/oc-csl hides /usr/local/share/emacs/30.2/lisp/org/oc-csl /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-beamer hides /usr/local/share/emacs/30.2/lisp/org/ox-beamer /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-faces hides /usr/local/share/emacs/30.2/lisp/org/org-faces /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-core hides /usr/local/share/emacs/30.2/lisp/org/ob-core /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-fold-core hides /usr/local/share/emacs/30.2/lisp/org/org-fold-core /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-habit hides /usr/local/share/emacs/30.2/lisp/org/org-habit /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-scheme hides /usr/local/share/emacs/30.2/lisp/org/ob-scheme /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-list hides /usr/local/share/emacs/30.2/lisp/org/org-list /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-sql hides /usr/local/share/emacs/30.2/lisp/org/ob-sql /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-eval hides /usr/local/share/emacs/30.2/lisp/org/ob-eval /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-refile hides /usr/local/share/emacs/30.2/lisp/org/org-refile /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-octave hides /usr/local/share/emacs/30.2/lisp/org/ob-octave /home/mwillcock/.emacs.d/elpa/org-9.7.38/ox-icalendar hides /usr/local/share/emacs/30.2/lisp/org/ox-icalendar /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-datetree hides /usr/local/share/emacs/30.2/lisp/org/org-datetree /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-version hides /usr/local/share/emacs/30.2/lisp/org/org-version /home/mwillcock/.emacs.d/elpa/org-9.7.38/org-agenda hides /usr/local/share/emacs/30.2/lisp/org/org-agenda /home/mwillcock/.emacs.d/elpa/org-9.7.38/ob-sass hides /usr/local/share/emacs/30.2/lisp/org/ob-sass /home/mwillcock/.emacs.d/elpa/org-9.7.38/ol hides /usr/local/share/emacs/30.2/lisp/org/ol /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-log hides /usr/local/share/emacs/30.2/lisp/erc/erc-log /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-networks hides /usr/local/share/emacs/30.2/lisp/erc/erc-networks /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc hides /usr/local/share/emacs/30.2/lisp/erc/erc /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-fill hides /usr/local/share/emacs/30.2/lisp/erc/erc-fill /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-truncate hides /usr/local/share/emacs/30.2/lisp/erc/erc-truncate /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-desktop-notifications hides /usr/local/share/emacs/30.2/lisp/erc/erc-desktop-notifications /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-list hides /usr/local/share/emacs/30.2/lisp/erc/erc-list /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-ezbounce hides /usr/local/share/emacs/30.2/lisp/erc/erc-ezbounce /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-loaddefs hides /usr/local/share/emacs/30.2/lisp/erc/erc-loaddefs /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-ibuffer hides /usr/local/share/emacs/30.2/lisp/erc/erc-ibuffer /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-match hides /usr/local/share/emacs/30.2/lisp/erc/erc-match /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-identd hides /usr/local/share/emacs/30.2/lisp/erc/erc-identd /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-speedbar hides /usr/local/share/emacs/30.2/lisp/erc/erc-speedbar /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-stamp hides /usr/local/share/emacs/30.2/lisp/erc/erc-stamp /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-common hides /usr/local/share/emacs/30.2/lisp/erc/erc-common /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-lang hides /usr/local/share/emacs/30.2/lisp/erc/erc-lang /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-notify hides /usr/local/share/emacs/30.2/lisp/erc/erc-notify /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-dcc hides /usr/local/share/emacs/30.2/lisp/erc/erc-dcc /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-ring hides /usr/local/share/emacs/30.2/lisp/erc/erc-ring /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-netsplit hides /usr/local/share/emacs/30.2/lisp/erc/erc-netsplit /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-track hides /usr/local/share/emacs/30.2/lisp/erc/erc-track /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-xdcc hides /usr/local/share/emacs/30.2/lisp/erc/erc-xdcc /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-goodies hides /usr/local/share/emacs/30.2/lisp/erc/erc-goodies /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-pcomplete hides /usr/local/share/emacs/30.2/lisp/erc/erc-pcomplete /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-page hides /usr/local/share/emacs/30.2/lisp/erc/erc-page /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-compat hides /usr/local/share/emacs/30.2/lisp/erc/erc-compat /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-sound hides /usr/local/share/emacs/30.2/lisp/erc/erc-sound /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-sasl hides /usr/local/share/emacs/30.2/lisp/erc/erc-sasl /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-nicks hides /usr/local/share/emacs/30.2/lisp/erc/erc-nicks /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-capab hides /usr/local/share/emacs/30.2/lisp/erc/erc-capab /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-imenu hides /usr/local/share/emacs/30.2/lisp/erc/erc-imenu /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-join hides /usr/local/share/emacs/30.2/lisp/erc/erc-join /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-replace hides /usr/local/share/emacs/30.2/lisp/erc/erc-replace /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-status-sidebar hides /usr/local/share/emacs/30.2/lisp/erc/erc-status-sidebar /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-button hides /usr/local/share/emacs/30.2/lisp/erc/erc-button /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-autoaway hides /usr/local/share/emacs/30.2/lisp/erc/erc-autoaway /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-spelling hides /usr/local/share/emacs/30.2/lisp/erc/erc-spelling /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-services hides /usr/local/share/emacs/30.2/lisp/erc/erc-services /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-backend hides /usr/local/share/emacs/30.2/lisp/erc/erc-backend /home/mwillcock/.emacs.d/elpa/erc-5.6.1/erc-menu hides /usr/local/share/emacs/30.2/lisp/erc/erc-menu Features: (shadow sort ecomplete mail-extr gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range emacsbug switchmail message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils view elide-head compile text-property-search comp-run comp-common flyspell ispell goto-addr thingatpt init which-key time vc-git shadowfile saveplace savehist repeat tramp-cache time-stamp tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell pcomplete comint ansi-osc ring parse-time iso8601 time-date format-spec ansi-color tramp-loaddefs recentf tree-widget wid-edit minibuf-eldef mb-depth midnight ido hl-line editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch display-fill-column-indicator diff-hl log-view pcvs-util vc-dir ewoc vc vc-dispatcher diff-mode track-changes devil corfu compat auth-source-pass rx modus-themes find-func edmacro kmacro pcase use-package-bind-key bind-key easy-mmode gcmh use-package-diminish diminish cl-extra help-mode use-package-core ags-mode-autoloads corfu-autoloads csv-mode-autoloads devil-autoloads diff-hl-autoloads diminish-autoloads eglot-autoloads epresent-autoloads erc-autoloads flymake-autoloads flymake-ansible-lint-autoloads gcmh-autoloads geben-autoloads gptel-autoloads indent-bars-autoloads inform-mode-autoloads jabber-autoloads fsm-autoloads jsonrpc-autoloads kixtart-mode-autoloads lua-mode-autoloads markdown-mode-autoloads modus-themes-autoloads nsis-mode-autoloads org-autoloads org-msg-autoloads htmlize-autoloads package-lint-autoloads php-mode-autoloads plantuml-mode-autoloads deflate-autoloads dash-autoloads powershell-autoloads rainbow-mode-autoloads renpy-mode-autoloads sly-autoloads srv-autoloads switchmail-autoloads info transient-autoloads cond-let-autoloads wgrep-autoloads yaml-mode-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 339491 271420) (symbols 48 22770 8) (strings 32 77210 16906) (string-bytes 1 2407325) (vectors 16 31351) (vector-slots 8 391080 33373) (floats 8 348 4) (intervals 56 3093 154) (buffers 992 15))
bug-gnu-emacs <at> gnu.org:bug#79930; Package emacs.
(Mon, 01 Dec 2025 15:50:02 GMT) Full text and rfc822 format available.Message #8 received at 79930 <at> debbugs.gnu.org (full text, mbox):
From: Spencer Baugh <sbaugh <at> janestreet.com> To: Morgan Willcock <morgan <at> ice9.digital> Cc: 79930 <at> debbugs.gnu.org, João Távora <joaotavora <at> gmail.com> Subject: Re: bug#79930: 30.2; Non-existent functions bound in flymake-diagnostics-buffer-mode-map Date: Mon, 01 Dec 2025 10:49:32 -0500
Adding Joao.
I think this should be fixed with just the following patch:
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index e9d25876cda..bc8577386c0 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1945,8 +1945,9 @@ flymake-diagnostics-buffer-mode-map
(define-key map (kbd "SPC") #'flymake-show-diagnostic)
(define-key map (kbd "C-o") #'flymake-show-diagnostic)
(define-key map (kbd "C-m") #'flymake-goto-diagnostic)
- (define-key map (kbd "n") #'next-error-this-buffer-no-select)
- (define-key map (kbd "p") #'previous-error-this-buffer-no-select)
+ (when (fboundp 'next-error-this-buffer-no-select)
+ (define-key map (kbd "n") #'next-error-this-buffer-no-select)
+ (define-key map (kbd "p") #'previous-error-this-buffer-no-select))
map))
(defun flymake-show-diagnostic (pos &optional other-window)
But then a new version needs to be released to ELPA with the fix. Joao,
could you do that?
bug-gnu-emacs <at> gnu.org:bug#79930; Package emacs.
(Mon, 01 Dec 2025 16:23:02 GMT) Full text and rfc822 format available.Message #11 received at 79930 <at> debbugs.gnu.org (full text, mbox):
From: João Távora <joaotavora <at> gmail.com> To: Spencer Baugh <sbaugh <at> janestreet.com> Cc: 79930 <at> debbugs.gnu.org, Morgan Willcock <morgan <at> ice9.digital> Subject: Re: bug#79930: 30.2; Non-existent functions bound in flymake-diagnostics-buffer-mode-map Date: Mon, 1 Dec 2025 16:21:48 +0000
[Message part 1 (text/plain, inline)]
I can, but doing this is as simple as bumping the Package-version header, so you may add it to your patch, and that's it. See the file history for how it's done. João Távora On Mon, Dec 1, 2025, 15:49 Spencer Baugh <sbaugh <at> janestreet.com> wrote: > > Adding Joao. > > I think this should be fixed with just the following patch: > > diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el > index e9d25876cda..bc8577386c0 100644 > --- a/lisp/progmodes/flymake.el > +++ b/lisp/progmodes/flymake.el > @@ -1945,8 +1945,9 @@ flymake-diagnostics-buffer-mode-map > (define-key map (kbd "SPC") #'flymake-show-diagnostic) > (define-key map (kbd "C-o") #'flymake-show-diagnostic) > (define-key map (kbd "C-m") #'flymake-goto-diagnostic) > - (define-key map (kbd "n") #'next-error-this-buffer-no-select) > - (define-key map (kbd "p") #'previous-error-this-buffer-no-select) > + (when (fboundp 'next-error-this-buffer-no-select) > + (define-key map (kbd "n") #'next-error-this-buffer-no-select) > + (define-key map (kbd "p") #'previous-error-this-buffer-no-select)) > map)) > > (defun flymake-show-diagnostic (pos &optional other-window) > > But then a new version needs to be released to ELPA with the fix. Joao, > could you do that? >
[Message part 2 (text/html, inline)]
bug-gnu-emacs <at> gnu.org:bug#79930; Package emacs.
(Mon, 01 Dec 2025 17:04:03 GMT) Full text and rfc822 format available.Message #14 received at 79930 <at> debbugs.gnu.org (full text, mbox):
From: Spencer Baugh <sbaugh <at> janestreet.com> To: João Távora <joaotavora <at> gmail.com> Cc: 79930 <at> debbugs.gnu.org, Morgan Willcock <morgan <at> ice9.digital> Subject: Re: bug#79930: 30.2; Non-existent functions bound in flymake-diagnostics-buffer-mode-map Date: Mon, 01 Dec 2025 12:03:50 -0500
João Távora <joaotavora <at> gmail.com> writes: > I can, but doing this is as simple as bumping the Package-version header, so you may add it to your patch, and that's it. See the > file history for how it's done. Ah, neat, I didn't realize that's all that was required. I'll do that then. (it may be a few days since I need to set up directly pushing to Savannah)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.