4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

undo-treeを新規ウィンドウに表示する

Last updated at Posted at 2017-02-16

undo-treeとは

undo,redoを可視化するemacsプラグイン。
https://www.emacswiki.org/emacs/UndoTree

便利プラグインなので愛用しているが、一部の振る舞いに不満があったので変更した。

不満だった振る舞い

undo-tree-visualizerを起動した時に、ウィンドウが複数分割されている場合
そのうちの1つのウィンドウ上にバッファを表示する。
さらに、visualizerを閉じた時にもともと開いていたバッファに戻らない場合がある。

変更

以下のように変更。

  • 現在のウィンドウの右側に新規ウィンドウを作成しその上にバッファを表示
  • visualizerを閉じた時はウィンドウごと閉じる
  • ウィンドウサイズは現在のウィンドウの1/4のサイズ(比率は変更可能)

以下はソースコードのdiff
https://github.com/yakumo890/undo-tree/commit/81a1ad67e39df1afcb12c3841e7a5c6e5e614f39

現状の実装だと、必ず現在のウィンドウの右側に作成されるため
ウィンドウをたくさん分割している時に不具合が起こりうる。
自分はあまりウィンドウを分割しないのでそこまで問題ないが、
作成される位置を変更できるようにしたほうが良さそう。

以上。

4
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?