On June 18, 2025, Mark Diekhans wrote:
>vm-biff should only be enable if vm.el or some other startup file does:
>
> (require 'vm-biff)
I agree, but I'm not enabling it in any of my startup files that I can
find, except for my "remove-hook" line:
$ grep 'vm-biff' ~/.emacs ~/.vm
/home/dbarrett/.vm:(remove-hook 'vm-arrived-messages-hook 'vm-biff-popup t)
$ find ~ -name vm.el
$
I do see references to vm-biff in a eln-cache file dated yesterday,
when I installed emacs 30.1 from snap:
$ find ~/.emacs.d -exec grep 'vm-biff' '{}' ;
/home/dbarrett/.emacs.d/eln-cache/30.1-b6b3fba3/vm-biff-d121b52d-ad7f8869.eln:
binary file matches
Removing that cache file seems to have cleared up the problem. I don't know
why the cache file activated vm-biff.
I do see numerous references to vm-biff in VM's vm-autoloads.el file,
if that matters?
$ cd /usr/local/share/emacs/site-lisp/vm
$ grep -l vm-biff *.el
vm-autoloads.el
vm-biff.el
$ grep vm-biff vm-autoloads.el:
;;;### (autoloads nil "vm-biff" "vm-biff.el" (0 0 0 0))
;;; Generated autoloads from vm-biff.el
(autoload 'vm-biff-select-message "vm-biff" "\
(autoload 'vm-biff-select-message-mouse "vm-biff" "\
(autoload 'vm-biff-fvwm-focus-vm-folder-frame "vm-biff" "\
(autoload 'vm-biff-delete-popup "vm-biff" "\
(autoload 'vm-biff-popup "vm-biff" "\
(register-definition-prefixes "vm-biff" '("vm-"))
Dan