GNU bug report logs - #79145
31.0.50; doc-view-mode with auto-revert-mode emitting message when it shouldn't

Previous Next

Package: emacs;

Reported by: Jake <jforst.mailman <at> gmail.com>

Date: Sat, 2 Aug 2025 03:22:01 UTC

Severity: normal

Found in version 31.0.50

Done: Tassilo Horn <tsdh <at> gnu.org>

To reply to this bug, email your comments to 79145 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Sat, 02 Aug 2025 03:22:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jake <jforst.mailman <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 02 Aug 2025 03:22:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Jake <jforst.mailman <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; doc-view-mode with auto-revert-mode emitting message when it
 shouldn't
Date: Sat, 2 Aug 2025 03:20:29 +0000
Hello

When a buffer visits a file using doc-view-mode and auto-revert-mode
is enabled in that buffer, Emacs emits the message
"Type C-c C-c to toggle between editing or viewing the document."
every time the file is changed.  The message is not appropriate when
the major mode of the current buffer is not doc-view-mode.

From emacs -Q:
1. Visit a PDF file
2. M-x auto-revert-mode
3. Visit a different buffer like the scratch buffer
4. Cause the PDF file to be changed
5. Observe the message

Thanks
Jake

In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.43, cairo version 1.18.4)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101015
System Description: Guix System

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/nnx8iifrj6jfih4sivivq17cf65aa968-bash-minimal-5.2.37/bin/bash
 SHELL=/gnu/store/nnx8iifrj6jfih4sivivq17cf65aa968-bash-minimal-5.2.37/bin/bash
 --prefix=/gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95
 --enable-fast-install --with-cairo --with-modules
 --with-native-compilation=aot 'CFLAGS=-g -O2
 -Wno-error=incompatible-pointer-types' --disable-build-details'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP
NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM
XRANDR GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH:
/home/jake/.guix-profile/share/emacs/site-lisp:/gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp
  value of $LANG: en_AU.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/gnu/store/n3yibxgg41zsiqz3bjr58z8yvwvvlkmw-emacs-transient-0.9.1/share/emacs/site-lisp/transient-0.9.1/transient
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/transient
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-rmail
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-rmail
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-scheme
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-scheme
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-lint
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-lint
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-comint
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-comint
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-mobile
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-mobile
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-plantuml
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-plantuml
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-sqlite
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-sqlite
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-sed
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-sed
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-lob
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-lob
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-octave
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-octave
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc-bibtex
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc-bibtex
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-fold-core
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-fold-core
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-icalendar
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-icalendar
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-capture
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-capture
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-screen
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-screen
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-makefile
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-makefile
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-python
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-python
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-julia
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-julia
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-version
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-version
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-html
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-html
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-clojure
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-clojure
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-mouse
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-mouse
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-colview
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-colview
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-mhe
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-mhe
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-indent
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-indent
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-man
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-man
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-latex
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-latex
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-loaddefs
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-loaddefs
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-lua
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-lua
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-macro
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-macro
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-md
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-md
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc-biblatex
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc-biblatex
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-datetree
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-datetree
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-table
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-table
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-forth
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-forth
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-footnote
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-footnote
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-doi
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-doi
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-src
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-src
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-perl
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-perl
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-fortran
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-fortran
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-sql
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-sql
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-timer
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-timer
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-goto
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-goto
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-protocol
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-protocol
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-gnuplot
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-gnuplot
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-docview
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-docview
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-fold
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-fold
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc-natbib
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc-natbib
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-agenda
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-agenda
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-lilypond
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-lilypond
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-awk
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-awk
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-org
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-org
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-processing
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-processing
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-w3m
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-w3m
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-faces
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-faces
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-sass
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-sass
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc-csl
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc-csl
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-tangle
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-tangle
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-exp
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-exp
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-java
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-java
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-persist
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-persist
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-calc
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-calc
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-bibtex
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-bibtex
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-lisp
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-lisp
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-koma-letter
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-koma-letter
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc-basic
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc-basic
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-keys
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-keys
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-man
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-man
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-eshell
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-eshell
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-ocaml
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-ocaml
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-plot
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-plot
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-cycle
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-cycle
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-table
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-table
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-feed
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-feed
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-gnus
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-gnus
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-latex
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-latex
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-info
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-info
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-attach-git
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-attach-git
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-js
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-js
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-org
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-org
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-shell
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-shell
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-element-ast
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-element-ast
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-archive
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-archive
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-emacs-lisp
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-emacs-lisp
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-ditaa
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-ditaa
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-inlinetask
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-inlinetask
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-maxima
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-maxima
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-tempo
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-tempo
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-pcomplete
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-pcomplete
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-css
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-css
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-haskell
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-haskell
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-eval
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-eval
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-dot
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-dot
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-irc
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-irc
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-core
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-core
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-habit
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-habit
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-refile
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-refile
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-texinfo
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-texinfo
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-duration
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-duration
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-macs
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-macs
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-publish
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-publish
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-crypt
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-crypt
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-ruby
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-ruby
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-eww
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-eww
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-id
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-id
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-ctags
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-ctags
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-list
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-list
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-C
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-C
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-beamer
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-beamer
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol-bbdb
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ol-bbdb
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-groovy
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-groovy
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/oc
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/oc
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-R
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-R
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-compat
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-compat
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-matlab
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-matlab
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-entities
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-entities
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-attach
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-attach
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-element
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-element
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-ascii
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-ascii
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-clock
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-clock
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/org-num
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/org-num
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-odt
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ox-odt
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-eshell
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-eshell
/gnu/store/vvl78lf5z9w441k629sdgqylpxlngjaf-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ob-ref
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/org/ob-ref
/gnu/store/y118fz0hp27mkyzmgpg4p5jv98n5ibdh-emacs-compat-30.0.2.0/share/emacs/site-lisp/compat-30.0.2.0/compat
hides /gnu/store/khjxdrx5miba6da2lv0748gk4a3dh59w-emacs-next-31.0.50-1.9663c95/share/emacs/31.0.50/lisp/emacs-lisp/compat

Features:
(shadow sort mail-extr emacsbug lisp-mnt message mailcap yank-media puny
dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg
rfc6068 epg-config gnus-util text-property-search time-date subr-x
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils 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 lcms2
dynamic-setting system-font-setting font-render-setting cairo gtk
x-toolkit xinput2 x multi-tty move-toolbar make-network-process
tty-child-frames native-compile emacs)

Memory information:
((conses 16 49034 10285) (symbols 48 5455 0) (strings 32 13968 2152)
 (string-bytes 1 499232) (vectors 16 9187)
 (vector-slots 8 129967 5288) (floats 8 22 13) (intervals 56 323 22)
 (buffers 992 11))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Sat, 02 Aug 2025 07:11:02 GMT) Full text and rfc822 format available.

Message #8 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jake <jforst.mailman <at> gmail.com>, Tassilo Horn <tsdh <at> gnu.org>
Cc: 79145 <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50;
 doc-view-mode with auto-revert-mode emitting message when it shouldn't
Date: Sat, 02 Aug 2025 10:10:15 +0300
> From: Jake <jforst.mailman <at> gmail.com>
> Date: Sat, 2 Aug 2025 03:20:29 +0000
> 
> When a buffer visits a file using doc-view-mode and auto-revert-mode
> is enabled in that buffer, Emacs emits the message
> "Type C-c C-c to toggle between editing or viewing the document."
> every time the file is changed.  The message is not appropriate when
> the major mode of the current buffer is not doc-view-mode.
> 
> >From emacs -Q:
> 1. Visit a PDF file
> 2. M-x auto-revert-mode
> 3. Visit a different buffer like the scratch buffer
> 4. Cause the PDF file to be changed
> 5. Observe the message

Thanks.

Tassilo, any comments or suggestions?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Sat, 02 Aug 2025 07:31:02 GMT) Full text and rfc822 format available.

Message #11 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Jake <jforst.mailman <at> gmail.com>, 79145 <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Sat, 02 Aug 2025 09:30:13 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

Hi Eli,

>> When a buffer visits a file using doc-view-mode and auto-revert-mode
>> is enabled in that buffer, Emacs emits the message "Type C-c C-c to
>> toggle between editing or viewing the document."  every time the file
>> is changed.  The message is not appropriate when the major mode of
>> the current buffer is not doc-view-mode.
>> 
>> >From emacs -Q:
>> 1. Visit a PDF file
>> 2. M-x auto-revert-mode
>> 3. Visit a different buffer like the scratch buffer
>> 4. Cause the PDF file to be changed
>> 5. Observe the message
>
> Tassilo, any comments or suggestions?

Jake's observation is certainly true but it's not really doc-view
specific.  A similar case is shown by this recipe:

1. open dired for /tmp and enable dired-omit-mode and auto-revert-mode
2. visit a different buffer
3. touch /tmp/foo in a terminal
4. observe the message "Omitting XX lines in /tmp"

So Jake's request can be broadened to something like "buffer-bound modes
should suppress messages when their buffer is not visible".  I'm not
sure if I'd want that.  And how to implement it.  I guess we certainly
don't want to visit each (message...) in Emacs to check if it's
appropriate to show in the "buffer not visible" case...

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Sat, 02 Aug 2025 08:01:02 GMT) Full text and rfc822 format available.

Message #14 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Jake <jforst.mailman <at> gmail.com>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 79145 <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode emitting
 message when it shouldn't
Date: Sat, 2 Aug 2025 17:30:02 +0930
[Message part 1 (text/plain, inline)]
Hi Tassilo

Thanks for looking into this!

> So Jake's request can be broadened to something like "buffer-bound modes
should suppress messages when their buffer is not visible".  I'm not
sure if I'd want that.

Is it necessary to broaden it?  I don’t think it’s a problem in general to
get updates about other buffers.  It is an issue in this case because of
the content of the message.

Cheers
Jake

On Sat, 2 Aug 2025 at 5:00 pm, Tassilo Horn <tsdh <at> gnu.org> wrote:

> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> Hi Eli,
>
> >> When a buffer visits a file using doc-view-mode and auto-revert-mode
> >> is enabled in that buffer, Emacs emits the message "Type C-c C-c to
> >> toggle between editing or viewing the document."  every time the file
> >> is changed.  The message is not appropriate when the major mode of
> >> the current buffer is not doc-view-mode.
> >>
> >> >From emacs -Q:
> >> 1. Visit a PDF file
> >> 2. M-x auto-revert-mode
> >> 3. Visit a different buffer like the scratch buffer
> >> 4. Cause the PDF file to be changed
> >> 5. Observe the message
> >
> > Tassilo, any comments or suggestions?
>
> Jake's observation is certainly true but it's not really doc-view
> specific.  A similar case is shown by this recipe:
>
> 1. open dired for /tmp and enable dired-omit-mode and auto-revert-mode
> 2. visit a different buffer
> 3. touch /tmp/foo in a terminal
> 4. observe the message "Omitting XX lines in /tmp"
>
> So Jake's request can be broadened to something like "buffer-bound modes
> should suppress messages when their buffer is not visible".  I'm not
> sure if I'd want that.  And how to implement it.  I guess we certainly
> don't want to visit each (message...) in Emacs to check if it's
> appropriate to show in the "buffer not visible" case...
>
> Bye,
> Tassilo
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Sat, 02 Aug 2025 08:05:01 GMT) Full text and rfc822 format available.

Message #17 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Tassilo Horn <tsdh <at> gnu.org>, Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Sat, 02 Aug 2025 11:04:14 +0300
> From: Tassilo Horn <tsdh <at> gnu.org>
> Cc: Jake <jforst.mailman <at> gmail.com>,   79145 <at> debbugs.gnu.org
> Date: Sat, 02 Aug 2025 09:30:13 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> Hi Eli,
> 
> >> When a buffer visits a file using doc-view-mode and auto-revert-mode
> >> is enabled in that buffer, Emacs emits the message "Type C-c C-c to
> >> toggle between editing or viewing the document."  every time the file
> >> is changed.  The message is not appropriate when the major mode of
> >> the current buffer is not doc-view-mode.
> >> 
> >> >From emacs -Q:
> >> 1. Visit a PDF file
> >> 2. M-x auto-revert-mode
> >> 3. Visit a different buffer like the scratch buffer
> >> 4. Cause the PDF file to be changed
> >> 5. Observe the message
> >
> > Tassilo, any comments or suggestions?
> 
> Jake's observation is certainly true but it's not really doc-view
> specific.  A similar case is shown by this recipe:
> 
> 1. open dired for /tmp and enable dired-omit-mode and auto-revert-mode
> 2. visit a different buffer
> 3. touch /tmp/foo in a terminal
> 4. observe the message "Omitting XX lines in /tmp"
> 
> So Jake's request can be broadened to something like "buffer-bound modes
> should suppress messages when their buffer is not visible".  I'm not
> sure if I'd want that.  And how to implement it.  I guess we certainly
> don't want to visit each (message...) in Emacs to check if it's
> appropriate to show in the "buffer not visible" case...

Perhaps some revert-mode specific variable that modes could bind to
suppress these messages?  Michael, any suggestions?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Mon, 04 Aug 2025 09:37:01 GMT) Full text and rfc822 format available.

Message #20 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org,
 Tassilo Horn <tsdh <at> gnu.org>
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Mon, 04 Aug 2025 11:36:26 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

Hi Eli,

>> >> When a buffer visits a file using doc-view-mode and auto-revert-mode
>> >> is enabled in that buffer, Emacs emits the message "Type C-c C-c to
>> >> toggle between editing or viewing the document."  every time the file
>> >> is changed.  The message is not appropriate when the major mode of
>> >> the current buffer is not doc-view-mode.
>> >>
>> >> >From emacs -Q:
>> >> 1. Visit a PDF file
>> >> 2. M-x auto-revert-mode
>> >> 3. Visit a different buffer like the scratch buffer
>> >> 4. Cause the PDF file to be changed
>> >> 5. Observe the message
>> >
>> > Tassilo, any comments or suggestions?
>>
>> Jake's observation is certainly true but it's not really doc-view
>> specific.  A similar case is shown by this recipe:
>>
>> 1. open dired for /tmp and enable dired-omit-mode and auto-revert-mode
>> 2. visit a different buffer
>> 3. touch /tmp/foo in a terminal
>> 4. observe the message "Omitting XX lines in /tmp"
>>
>> So Jake's request can be broadened to something like "buffer-bound modes
>> should suppress messages when their buffer is not visible".  I'm not
>> sure if I'd want that.  And how to implement it.  I guess we certainly
>> don't want to visit each (message...) in Emacs to check if it's
>> appropriate to show in the "buffer not visible" case...
>
> Perhaps some revert-mode specific variable that modes could bind to
> suppress these messages?  Michael, any suggestions?

In auto-revert-handler, we have the user option auto-revert-verbose. But
this is responsible only for the global "Reverting buffer `buffer'"
message.

The other messages are emitted by the respective mode-specific revert
functions. So they must be suppressed there.

In the dired case, the "Omitting ..." message could be suppressed by
let-binding dired-omit-verbose in dired-omit-expunge like

--8<---------------cut here---------------start------------->8---
(dired-omit-verbose (and dired-omit-verbose (eq (get-buffer-window) (selected-window))))
--8<---------------cut here---------------end--------------->8---

In dov-view, there must be a similar check in doc-view-minor-mode before
emitting the message accused by this bug report.

If we want to have a general mechanism, we need a new variable
auto-revert-buffer-in-progress-p which could be consulted by the several
mode-specific revert functions implementations. Or we extend the meaning
of revert-buffer-in-progress-p to the values nil, t, and `auto'. The
latter indicates, that the revert process has been started by
auto-revert.

Best regards, Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 13:26:01 GMT) Full text and rfc822 format available.

Message #23 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Thu, 07 Aug 2025 16:24:52 +0300
> From: Michael Albinus <michael.albinus <at> gmx.de>
> Cc: Tassilo Horn <tsdh <at> gnu.org>,  jforst.mailman <at> gmail.com,
>   79145 <at> debbugs.gnu.org
> Date: Mon, 04 Aug 2025 11:36:26 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> Hi Eli,
> 
> >> >> When a buffer visits a file using doc-view-mode and auto-revert-mode
> >> >> is enabled in that buffer, Emacs emits the message "Type C-c C-c to
> >> >> toggle between editing or viewing the document."  every time the file
> >> >> is changed.  The message is not appropriate when the major mode of
> >> >> the current buffer is not doc-view-mode.
> >> >>
> >> >> >From emacs -Q:
> >> >> 1. Visit a PDF file
> >> >> 2. M-x auto-revert-mode
> >> >> 3. Visit a different buffer like the scratch buffer
> >> >> 4. Cause the PDF file to be changed
> >> >> 5. Observe the message
> >> >
> >> > Tassilo, any comments or suggestions?
> >>
> >> Jake's observation is certainly true but it's not really doc-view
> >> specific.  A similar case is shown by this recipe:
> >>
> >> 1. open dired for /tmp and enable dired-omit-mode and auto-revert-mode
> >> 2. visit a different buffer
> >> 3. touch /tmp/foo in a terminal
> >> 4. observe the message "Omitting XX lines in /tmp"
> >>
> >> So Jake's request can be broadened to something like "buffer-bound modes
> >> should suppress messages when their buffer is not visible".  I'm not
> >> sure if I'd want that.  And how to implement it.  I guess we certainly
> >> don't want to visit each (message...) in Emacs to check if it's
> >> appropriate to show in the "buffer not visible" case...
> >
> > Perhaps some revert-mode specific variable that modes could bind to
> > suppress these messages?  Michael, any suggestions?
> 
> In auto-revert-handler, we have the user option auto-revert-verbose. But
> this is responsible only for the global "Reverting buffer `buffer'"
> message.
> 
> The other messages are emitted by the respective mode-specific revert
> functions. So they must be suppressed there.
> 
> In the dired case, the "Omitting ..." message could be suppressed by
> let-binding dired-omit-verbose in dired-omit-expunge like
> 
> --8<---------------cut here---------------start------------->8---
> (dired-omit-verbose (and dired-omit-verbose (eq (get-buffer-window) (selected-window))))
> --8<---------------cut here---------------end--------------->8---
> 
> In dov-view, there must be a similar check in doc-view-minor-mode before
> emitting the message accused by this bug report.
> 
> If we want to have a general mechanism, we need a new variable
> auto-revert-buffer-in-progress-p which could be consulted by the several
> mode-specific revert functions implementations. Or we extend the meaning
> of revert-buffer-in-progress-p to the values nil, t, and `auto'. The
> latter indicates, that the revert process has been started by
> auto-revert.

I think I'd prefer the general-mechanism solution.  Would someone like
to work on a patch along those lines?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 17:44:02 GMT) Full text and rfc822 format available.

Message #26 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Thu, 07 Aug 2025 19:43:47 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

Hi Eli,

>> If we want to have a general mechanism, we need a new variable
>> auto-revert-buffer-in-progress-p which could be consulted by the several
>> mode-specific revert functions implementations. Or we extend the meaning
>> of revert-buffer-in-progress-p to the values nil, t, and `auto'. The
>> latter indicates, that the revert process has been started by
>> auto-revert.
>
> I think I'd prefer the general-mechanism solution.  Would someone like
> to work on a patch along those lines?

I could work on the general mechanism. Which variant do you prefer,
extending revert-buffer-in-progress-p or a new auto-revert-buffer-in-progress-p?

Best regards, Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 18:35:02 GMT) Full text and rfc822 format available.

Message #29 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Thu, 07 Aug 2025 21:33:56 +0300
> From: Michael Albinus <michael.albinus <at> gmx.de>
> Cc: tsdh <at> gnu.org,  jforst.mailman <at> gmail.com,  79145 <at> debbugs.gnu.org
> Date: Thu, 07 Aug 2025 19:43:47 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> Hi Eli,
> 
> >> If we want to have a general mechanism, we need a new variable
> >> auto-revert-buffer-in-progress-p which could be consulted by the several
> >> mode-specific revert functions implementations. Or we extend the meaning
> >> of revert-buffer-in-progress-p to the values nil, t, and `auto'. The
> >> latter indicates, that the revert process has been started by
> >> auto-revert.
> >
> > I think I'd prefer the general-mechanism solution.  Would someone like
> > to work on a patch along those lines?
> 
> I could work on the general mechanism. Which variant do you prefer,
> extending revert-buffer-in-progress-p or a new auto-revert-buffer-in-progress-p?

The latter, I think.  It looks simpler, and a new variable cannot
possibly cause any backward incompatibilities.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 18:43:02 GMT) Full text and rfc822 format available.

Message #32 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, Eli Zaretskii <eliz <at> gnu.org>,
 79145 <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Thu, 07 Aug 2025 20:42:19 +0200
Michael Albinus <michael.albinus <at> gmx.de> writes:

Hi chaps,

>>> If we want to have a general mechanism, we need a new variable
>>> auto-revert-buffer-in-progress-p which could be consulted by the
>>> several mode-specific revert functions implementations. Or we extend
>>> the meaning of revert-buffer-in-progress-p to the values nil, t, and
>>> `auto'. The latter indicates, that the revert process has been
>>> started by auto-revert.
>>
>> I think I'd prefer the general-mechanism solution.  Would someone
>> like to work on a patch along those lines?
>
> I could work on the general mechanism. Which variant do you prefer,
> extending revert-buffer-in-progress-p or a new
> auto-revert-buffer-in-progress-p?

I have the feeling that such a solution would be overkill.  Let me
explain:

As Jake has clarified, he's not strictly opposing all messages relating
to non-current buffers but this doc-view message is problematic
especially because it advertises a key-binding which only has the
advertised effect in a doc-view buffer.  So I guess we could simply
guard that message with something like

  (when (get-buffer-window (current-buffer) (selected-frame))
    (message ...))

or probably better

  (let ((inhibit-message (get-buffer-window
                          (current-buffer) (selected-frame))))
    (message ...))

so that it's still logged in *Messages* which would be a less drastical
change.

If we'd really like to have an option which says "don't bother me with
messages relating to buffers which are not current (or visible)", then
auto-revert is just one out of several possible causes.  Timers are
another one, e.g., messages from Gnus fetching mail.  Or modes doing
asynchronous communication.  And then one probably wants to be able to
define that certain messages are fine although the corresponding buffer
isn't current/visible ("You have 3 new mails", "The compilation of foo
has finished") but others not...

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 18:57:02 GMT) Full text and rfc822 format available.

Message #35 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, michael.albinus <at> gmx.de
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Thu, 07 Aug 2025 21:55:56 +0300
> From: Tassilo Horn <tsdh <at> gnu.org>
> Cc: Eli Zaretskii <eliz <at> gnu.org>,   jforst.mailman <at> gmail.com,
>    79145 <at> debbugs.gnu.org
> Date: Thu, 07 Aug 2025 20:42:19 +0200
> 
> >> I think I'd prefer the general-mechanism solution.  Would someone
> >> like to work on a patch along those lines?
> >
> > I could work on the general mechanism. Which variant do you prefer,
> > extending revert-buffer-in-progress-p or a new
> > auto-revert-buffer-in-progress-p?
> 
> I have the feeling that such a solution would be overkill.

How can a single variable be overkill?

> Let me explain:
> 
> As Jake has clarified, he's not strictly opposing all messages relating
> to non-current buffers but this doc-view message is problematic
> especially because it advertises a key-binding which only has the
> advertised effect in a doc-view buffer.  So I guess we could simply
> guard that message with something like
> 
>   (when (get-buffer-window (current-buffer) (selected-frame))
>     (message ...))
> 
> or probably better
> 
>   (let ((inhibit-message (get-buffer-window
>                           (current-buffer) (selected-frame))))
>     (message ...))
> 
> so that it's still logged in *Messages* which would be a less drastical
> change.

But it was you yourself who claimed that the problem is more general
than just the above.  Did you now change your mind?  Or what did I
miss?

> If we'd really like to have an option which says "don't bother me with
> messages relating to buffers which are not current (or visible)", then
> auto-revert is just one out of several possible causes.  Timers are
> another one, e.g., messages from Gnus fetching mail.  Or modes doing
> asynchronous communication.  And then one probably wants to be able to
> define that certain messages are fine although the corresponding buffer
> isn't current/visible ("You have 3 new mails", "The compilation of foo
> has finished") but others not...

So now you are saying that even solving this for all auto-revert
clients is not general enough?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Thu, 07 Aug 2025 19:21:01 GMT) Full text and rfc822 format available.

Message #38 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: "Tassilo Horn" <tsdh <at> gnu.org>
To: "Eli Zaretskii" <eliz <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org,
 Michael Albinus <michael.albinus <at> gmx.de>
Subject: Re: bug#79145: 31.0.50;
 doc-view-mode with auto-revert-mode emitting message when it shouldn't
Date: Thu, 07 Aug 2025 21:20:07 +0200
Am Do, 7. Aug 2025, um 20:55, schrieb Eli Zaretskii:
>
> But it was you yourself who claimed that the problem is more general
> than just the above.  Did you now change your mind?  Or what did I
> miss?

Jake's clarification in which he told that especially the advertisement of the doc-view specific key-binding is the actual problem which makes it much worse than the dired example I came up with.

>> If we'd really like to have an option which says "don't bother me with
>> messages relating to buffers which are not current (or visible)", then
>> auto-revert is just one out of several possible causes.  Timers are
>> another one, e.g., messages from Gnus fetching mail.  Or modes doing
>> asynchronous communication.  And then one probably wants to be able to
>> define that certain messages are fine although the corresponding buffer
>> isn't current/visible ("You have 3 new mails", "The compilation of foo
>> has finished") but others not...
>
> So now you are saying that even solving this for all auto-revert
> clients is not general enough?

It looks to me like complexity which only solves half of a problem which was my initial interpretation of the bug report but not what the reporter had in mind. I would not enable such an option if it existed, so I suggest we just ignore my "accidental feature request" and I'll only fix specifically what Jake complained about.

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 05:05:02 GMT) Full text and rfc822 format available.

Message #41 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: "Eli Zaretskii" <eliz <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org,
 Michael Albinus <michael.albinus <at> gmx.de>
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 07:03:53 +0200
"Tassilo Horn" <tsdh <at> gnu.org> writes:

>> But it was you yourself who claimed that the problem is more general
>> than just the above.  Did you now change your mind?  Or what did I
>> miss?
>
> Jake's clarification in which he told that especially the
> advertisement of the doc-view specific key-binding is the actual
> problem which makes it much worse than the dired example I came up
> with.

I've fixed that now on master by binding inhibit-message when the
document buffer is not shown in the selected window so that the message
isn't shown in the echo area but still logged to *Messages*.

I'm not 100% sure if "buffer isn't shown in the selected window" or
"buffer isn't shown at all in the selected frame" is the better
criterion.  What are your opinions?

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 05:48:02 GMT) Full text and rfc822 format available.

Message #44 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Tassilo Horn" <tsdh <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, michael.albinus <at> gmx.de
Subject: Re: bug#79145: 31.0.50;
 doc-view-mode with auto-revert-mode emitting message when it shouldn't
Date: Fri, 08 Aug 2025 08:47:24 +0300
> Date: Thu, 07 Aug 2025 21:20:07 +0200
> From: "Tassilo Horn" <tsdh <at> gnu.org>
> Cc: "Michael Albinus" <michael.albinus <at> gmx.de>, jforst.mailman <at> gmail.com,
>  79145 <at> debbugs.gnu.org
> 
> Am Do, 7. Aug 2025, um 20:55, schrieb Eli Zaretskii:
> >
> > But it was you yourself who claimed that the problem is more general
> > than just the above.  Did you now change your mind?  Or what did I
> > miss?
> 
> Jake's clarification in which he told that especially the advertisement of the doc-view specific key-binding is the actual problem which makes it much worse than the dired example I came up with.
> 
> >> If we'd really like to have an option which says "don't bother me with
> >> messages relating to buffers which are not current (or visible)", then
> >> auto-revert is just one out of several possible causes.  Timers are
> >> another one, e.g., messages from Gnus fetching mail.  Or modes doing
> >> asynchronous communication.  And then one probably wants to be able to
> >> define that certain messages are fine although the corresponding buffer
> >> isn't current/visible ("You have 3 new mails", "The compilation of foo
> >> has finished") but others not...
> >
> > So now you are saying that even solving this for all auto-revert
> > clients is not general enough?
> 
> It looks to me like complexity which only solves half of a problem which was my initial interpretation of the bug report but not what the reporter had in mind. I would not enable such an option if it existed, so I suggest we just ignore my "accidental feature request" and I'll only fix specifically what Jake complained about.

Fine by me, thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 06:22:01 GMT) Full text and rfc822 format available.

Message #47 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, michael.albinus <at> gmx.de
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 09:21:46 +0300
> From: Tassilo Horn <tsdh <at> gnu.org>
> Cc: "Michael Albinus" <michael.albinus <at> gmx.de>,   jforst.mailman <at> gmail.com,
>    79145 <at> debbugs.gnu.org
> Date: Fri, 08 Aug 2025 07:03:53 +0200
> 
> "Tassilo Horn" <tsdh <at> gnu.org> writes:
> 
> >> But it was you yourself who claimed that the problem is more general
> >> than just the above.  Did you now change your mind?  Or what did I
> >> miss?
> >
> > Jake's clarification in which he told that especially the
> > advertisement of the doc-view specific key-binding is the actual
> > problem which makes it much worse than the dired example I came up
> > with.
> 
> I've fixed that now on master by binding inhibit-message when the
> document buffer is not shown in the selected window so that the message
> isn't shown in the echo area but still logged to *Messages*.

Thanks.

> I'm not 100% sure if "buffer isn't shown in the selected window" or
> "buffer isn't shown at all in the selected frame" is the better
> criterion.  What are your opinions?

I don't have an opinion, I hope Jake will tell.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 06:50:01 GMT) Full text and rfc822 format available.

Message #50 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Jake <jforst.mailman <at> gmail.com>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 79145 <at> debbugs.gnu.org,
 Michael Albinus <michael.albinus <at> gmx.de>
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode emitting
 message when it shouldn't
Date: Fri, 8 Aug 2025 16:19:35 +0930
[Message part 1 (text/plain, inline)]
Many thanks, Tassilo.

Because the message mentions the key binding, my vote is to only display it
when the buffer is in the selected window.

Jake

On Fri, 8 Aug 2025 at 2:34 pm, Tassilo Horn <tsdh <at> gnu.org> wrote:

> "Tassilo Horn" <tsdh <at> gnu.org> writes:
>
> >> But it was you yourself who claimed that the problem is more general
> >> than just the above.  Did you now change your mind?  Or what did I
> >> miss?
> >
> > Jake's clarification in which he told that especially the
> > advertisement of the doc-view specific key-binding is the actual
> > problem which makes it much worse than the dired example I came up
> > with.
>
> I've fixed that now on master by binding inhibit-message when the
> document buffer is not shown in the selected window so that the message
> isn't shown in the echo area but still logged to *Messages*.
>
> I'm not 100% sure if "buffer isn't shown in the selected window" or
> "buffer isn't shown at all in the selected frame" is the better
> criterion.  What are your opinions?
>
> Bye,
> Tassilo
>
[Message part 2 (text/html, inline)]

Reply sent to Tassilo Horn <tsdh <at> gnu.org>:
You have taken responsibility. (Fri, 08 Aug 2025 10:56:02 GMT) Full text and rfc822 format available.

Notification sent to Jake <jforst.mailman <at> gmail.com>:
bug acknowledged by developer. (Fri, 08 Aug 2025 10:56:02 GMT) Full text and rfc822 format available.

Message #55 received at 79145-done <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: Jake <jforst.mailman <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Michael Albinus <michael.albinus <at> gmx.de>,
 79145-done <at> debbugs.gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 12:55:07 +0200
Jake <jforst.mailman <at> gmail.com> writes:

Hi Jake,

> Because the message mentions the key binding, my vote is to only
> display it when the buffer is in the selected window.

Alright, that's how I've done it so let's keep it that way.  I'm closing
the bug.

Thanks,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 11:31:01 GMT) Full text and rfc822 format available.

Message #58 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 13:30:45 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

Hi Eli,
 
>> >> If we want to have a general mechanism, we need a new variable
>> >> auto-revert-buffer-in-progress-p which could be consulted by the several
>> >> mode-specific revert functions implementations. Or we extend the meaning
>> >> of revert-buffer-in-progress-p to the values nil, t, and `auto'. The
>> >> latter indicates, that the revert process has been started by
>> >> auto-revert.
>> >
>> > I think I'd prefer the general-mechanism solution.  Would someone like
>> > to work on a patch along those lines?
>> 
>> I could work on the general mechanism. Which variant do you prefer,
>> extending revert-buffer-in-progress-p or a new auto-revert-buffer-in-progress-p?
>
> The latter, I think.  It looks simpler, and a new variable cannot
> possibly cause any backward incompatibilities.

I've added auto-revert-buffer-in-progress-p in master. Used also to
suppress messages in dired-omit-expunge when auto-reverting.

Even if it isn't used in doc-view, it could help other reverting
functions to be less chatty.

> Thanks.

Best regards, Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 11:38:01 GMT) Full text and rfc822 format available.

Message #61 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 14:36:55 +0300



Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79145; Package emacs. (Fri, 08 Aug 2025 11:39:02 GMT) Full text and rfc822 format available.

Message #64 received at 79145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Michael Albinus <michael.albinus <at> gmx.de>
Cc: jforst.mailman <at> gmail.com, 79145 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#79145: 31.0.50; doc-view-mode with auto-revert-mode
 emitting message when it shouldn't
Date: Fri, 08 Aug 2025 14:37:40 +0300
> From: Michael Albinus <michael.albinus <at> gmx.de>
> Cc: tsdh <at> gnu.org,  jforst.mailman <at> gmail.com,  79145 <at> debbugs.gnu.org
> Date: Fri, 08 Aug 2025 13:30:45 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> >> I could work on the general mechanism. Which variant do you prefer,
> >> extending revert-buffer-in-progress-p or a new auto-revert-buffer-in-progress-p?
> >
> > The latter, I think.  It looks simpler, and a new variable cannot
> > possibly cause any backward incompatibilities.
> 
> I've added auto-revert-buffer-in-progress-p in master. Used also to
> suppress messages in dired-omit-expunge when auto-reverting.
> 
> Even if it isn't used in doc-view, it could help other reverting
> functions to be less chatty.

Thanks.




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.