再接続時にERCバッファーをバックグラウンドで保持する


10

IRCクライアントとしてERC(ZNCを使用)を使用しています。私はかなりの数のチャネルに参加しており、実行するとznc-allすべてのバッファが復元され、ログが再生されます。これはすべて素晴らしいです。

ただし、非常に不愉快なのは、ログを再生している間、各チャネルバッファーが前面に表示され、その時点では他の作業を実行できないことです。

一時的に切断された後、自動的に再接続するのはさらに面倒です。突然、私の作業は、チャネルログが再生されている間に前面に表示されるこれらのチャネルバッファによって中断されます。

チャットログの再生時にバッファをバックグラウンドで保持するようにERC / ZNCに指示するにはどうすればよいですか?Emacsがバッファを切り替えるように明示的に要求しない限り、バッファを切り替えたくない。


専用ウィンドウの使用についてはどうですか?
Nsukami _ 2014

ERCが独自のバッファーをポップしないようにするために、開いている多くのバッファーのいずれかに専用のウィンドウを割り当てたくありません。ただし、専用のウィンドウを使用したことはありません。これを使用して、アクセスできる可能性のある各バッファーを専用としてマークする必要なく、ERCがバッファーをポップするのを防ぐ方法を詳しく説明していただけますか?
rekado 2014

「訪問する可能性のある各バッファーを専用としてマークする必要はありません」?いいえ、できません。一部のウィンドウを専用としてマークすることを考えていました。これらのウィンドウ内にある場合、他のバッファはポップアップしません
Nsukami _

その質問を完全に理解しているとは思いません。関数znc-allが時々自動的に実行され、作業しているものをすべて取り除くのですか?ウィンドウを切り替えない、自動的に実行される別の関数を記述できますか?
Seth Rothschild

とのセッションの開始時にサーバーのZNCに接続しますznc-all。接続後、すべてのチャネルバッファが再生されます。Emacsは、各チャネルのログが再生されるまで、バッファからバッファに切り替えます。これは、セッション開始時の(かろうじて)許容できる動作です。ただし、ZNC接続が中断され、Emacsが自動的に再接続するときは、非常に煩わしいです(方法?わかりません)。
rekado 2014

回答:


8
(setq erc-join-buffer 'bury)

erc-join-buffer is a variable defined in `erc.el'.
Its value is bury
PDocumentation:
Determines how to display a newly created IRC buffer.

The available choices are:

  'window          - in another window,
  'window-noselect - in another window, but don't select that one,
  'frame           - in another frame,
  'bury            - bury it in a new buffer,
  'buffer          - in place of the current buffer,
  any other value  - in place of the current buffer.

ありがとう、それがまさに私が探していたもので、見つけることができませんでした!
rekado

3
これもクエリバッファを埋めるのではないですか?問題として、新しいプライベートな会話は見られないでしょう。
shapr 2015年

1
はい、クエリバッファも埋め込みます。erc-trackしかし、私が使用しているので、誰かが私に問い合わせるときはいつでも、モードラインに小さな文字が表示さerc-track-switch-bufferれ、同僚が私の肩越しに覗くのをやめるとすぐにキーバインドを押します。しばらくすると、大きなウィンドウが個人情報でいっぱいにポップアップするよりも、それを好むようになりました。
2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.