I want to use Emacs in a frame-oriented fashion and let my tiling window manager handle buffer organization. For example, following this tutorial. By default, Emacs packages such as undo-tree-mode seem to be dependent on windows to display the visualization. Am I wrong on this? Can I make undo-tree-mode default to opening the visualizer in another frame?
The first basic step would be to
(setq pop-up-frames t)
display-buffer always makes a new frame.
A lot of further (but more complicated) customizations are described in the "One On One" Emacs project by Drew Adams.