GNU bug report logs - #79930
30.2; Non-existent functions bound in flymake-diagnostics-buffer-mode-map

Previous Next

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


Report forwarded to 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.

Acknowledgement sent to Morgan Willcock <morgan <at> ice9.digital>:
New bug report received and forwarded. Copy sent to 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))




Information forwarded to 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?




Information forwarded to 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)]

Information forwarded to 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)




This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.