元にツリーモードで視覚化を「水平」バッファに表示させる方法はありますか(つまり、Cx3とCx2)?

@Tomの提案に従って、undo-treeにのみ適用されるソリューションを作成しました。
(defadvice undo-tree-visualize (around undo-tree-split-side-by-side activate)
"Split undo-tree side-by-side"
(let ((split-height-threshold nil)
(split-width-threshold 0))
ad-do-it))
2017-04-29:defadviceは非推奨になりましたadvice-add。上記のソリューションの更新バージョンは次のようになります。
(defun undo-tree-split-side-by-side (original-function &rest args)
"Split undo-tree side-by-side"
(let ((split-height-threshold nil)
(split-width-threshold 0))
(apply original-function args)))
(advice-add 'undo-tree-visualize :around #'undo-tree-split-side-by-side)
このundo-treeパッケージは、標準のEmacsバッファー表示関数を使用して、(特定の関数ではなく)ツリーウィンドウを表示します。split-window-preferred-functionEmacsがウィンドウを分割する方法を制御するために、変数、、、split-height-thresholdおよびをカスタマイズできますsplit-width-threshold。関数のドキュメントも確認してくださいsplit-window-sensibly。
Emacsが一般的に上下のウィンドウよりも横に並んだウィンドウを好むことに問題がない場合は、次のコードをinitファイルに入れてください。
(setq split-height-threshold 0)
(専用のウィンドウを並べて表示したい場合undo-tree-visualizeは、話が少し複雑になります。)