This is from Hyperbole.
I still don't know why this was happening on startup, but the exact source of the empty buffer named BLANK
is the hycontrol--blank-buffer
variable in hycontrol.el
, which is used by hycontrol-window-display-buffer
.
The function is called when using hycontrol-windows-grid
and your grid has more windows than buffers, and it fills in the remaining spaces with this fake, blank buffer.
Why was that always getting run when starting emacs? I have no idea.
But, just to make it more obvious what that buffer is (and that it can safely be ignored, killed, etc), I changed the definition from
(defvar hycontrol--blank-buffer (get-buffer-create "BLANK")
to
(defvar hycontrol--blank-buffer (get-buffer-create " *hycontrol--blank-buffer*")
Since byte-compiling that, the spurious blank buffer no longer appears
on startup, so perhaps there was some artifact about some update to
Hyperbole?
emacs -Q
? If not, bisect your init file to find the culprit - see https://emacs.stackexchange.com/questions/28429/how-do-i-troubleshoot-emacs-problems – NickD Aug 25 '23 at 14:30