fnwiyaBlog

EmacsとかLispとか可視化とか

emacsで意図しない画面分割を防ぐ(save-window-excursion)

save-window-excursionを使うとemacsが意図せず
画面分割されてしまうことを防げます。
例えば起動時にバックグラウンドでコマンドを走らせたい場合など。
こうした用途ではpop-winもありますが、
pop-winでは結局popを閉じる一手間がいるので特に確認の必要のないものはこちらがおすすめです。

(save-window-excursion
  (async-shell-command "brew update && brew upgrade --all && brew doctor"))