emacsのwindow分割情報を一時的に保存できないかなーと思って探してたら、レジスタにいろいろな情報を保存できることがわかったのでメモ。
レジスタにwindow分割情報を保存する
window-configuration-to-registerという関数でwindow分割情報を保存できます。elispでは以下のように書けます。?(アルファベット)でレジスタを表します。
(window-configuration-to-register ?r) ;; ?rはレジスタ名
保存したレジスタ情報を戻すjump-to-registerという関数で、以下のように書けます。
(jump-to-register ?r)
その他の情報をレジスタに保存する
その他の情報をレジスタに保存するのはhttp://www.bookshelf.jp/texi/emacs-20.6-man-jp/emacs_11.htmlが参考になりました。こちらを見るといいと思います。