I find that if I run *Occur*
on different virtual displays, Aquamacs will reuse whichever frame *Occur*
ran in the previous time, often giving me the results I want to see on a display which I am not currently looking at.
I could find nothing in https://www.emacswiki.org/emacs/AquamacsEmacsCompatibilitySettings about changing this back to the normal sane behavior, and I don't really understand how the "dedicated window" logic works, or whether that's what at play here. I have already implemented most of the other tweaks to get a "normal" Emacs, including setting one-buffer-one-frame-mode
to nil
.
In simple terms, how can I make sure the *Occur*
buffer is displayed in the frame which is currently active, where I just ran M-x occur
?
There are other functions which behave the same in Aquamacs, too; a general solution which turns off this buffer window reuse would be much preferred. For example, I often (but not always) see this with *vc-log*
for getting diffs for a version-controlled file.