frame-mode
configures display-buffer-alist
so that calls to display-buffer that result in a buffer being displayed somewhere that does not replace the current buffer always use a different frame instead of using a different window
Install from MELPA (coming soon) with M-x package-install frame-mode
. See the melpa repository for details about how to set up MELPA if you have not already done so.
(use-package frame-mode
:demand t
:config
(progn
(frame-mode +1)
(frame-keys-mode +1)))