kiwanami / emacs-window-manager

Customizable window manager for emacs
230 stars 28 forks source link

do e2wm:start-management if necessary when e2wm:pst-change #70

Closed aki2o closed 9 years ago

aki2o commented 9 years ago

e2wm:start-managementしなくても、e2wm:pst-changeの際に、 必要だったら、e2wm:start-managementの処理を行うようにしました。

今までは、以下のコードを設定ファイルに記述してたんですが、

(defadvice e2wm:pst-change (before ~e2wm:with-start activate)
  ;; 切り替えた時に、起動していなかったら起動するようにする
  (when (not e2wm:pst-minor-mode)
    (e2wm:start-management)))

e2wmを開始してない状態から、arrayパースペクティブを使ってバッファを切り替えようとしたら、 codeパースペクティブになってしまって。

なので、e2wm:start-management無しで、e2wm:pst-changeしたいのですが、 これで大丈夫でしょうか?

kiwanami commented 9 years ago

これはなかなか豪快ですね。 こういうユースケースを意図していなかったのですが、arrayとかdashboardが意外に使われているのをよく見るので、いいと思います。あとでコメントすこし入れておきます。