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
In simple terms, how can I make sure the
*Occur* buffer is displayed in the frame which is currently active, where I just ran
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.