gnuclient 呼び出し時に新しいフレームを作る

私は .zshrc で

export EDITOR=/usr/bin/gnuclient

してしまっているので、svn commit や dch -i すると Emacs 上でファイルが開かれることになります。Emacs 上では当然 elscreen を使ってフレームの切り替えを行っているのですが、これでは現在開いているウィンドウにファイルが読み込まれてしまうので、riece でチャットしていたりすると少し悲しいことになってしまいます。
gnuclient 時に新しいフレームを作れないかとググってみたら、一発で見つかりました。起動時に関数を呼ぶだけなので、環境変数を以下のように変えてみます。

export EDITOR='/usr/bin/gnuclient -f elscreen-create'

またひとつ快適になりました。
そういえば Emacs の「フレーム」「ウィンドウ」「バッファ」がたまに混乱します。

  • フレーム = 表示されている一番外側の枠
  • ウィンドウ = フレーム内部で分割されている表示窓の単位
  • バッファ = ウィンドウに読み込まれるデータ編集の単位

ですよね?