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)

so that 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.

  • 1
    I've actually set this to t and set pop-up-windows to nil, but wasn't able to get it working with undo-tree-visualize. – wdkrnls Sep 24 '14 at 15:24
  • @wdkrnls Doing that works fine for me. Are you using the latest version of undo tree? – Malabarba Sep 24 '14 at 17:50
  • My apologies. It seems like my issue was intermittent. It seems to be working fine with pup-up-frames now. – wdkrnls Sep 24 '14 at 23:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.