重新连接时将ERC缓冲区保留在后台


10

我将ERC(与ZNC一起)用作IRC客户端。我加入了很多渠道,当我运行时,我的znc-all所有缓冲区都被还原,日志被重播。太好了

但是,我感到非常烦人的是,在重播日志时,每个通道缓冲区都弹出到最前面,我当时真的不能做任何其他工作。

当我暂时断开连接后自动重新连接时,这更令人讨厌。我的工作突然被这些通道缓冲区打断了,这些通道缓冲区在重放通道日志时弹出到最前面。

重播聊天日志时,如何告诉ERC / ZNC在后台保留缓冲区?我不希望Emacs曾经切换缓冲区,除非我明确要求它切换缓冲区。


使用专用窗口怎么办?
Nsukami _ 2014年

我不想将任何窗口专用于我已打开的许多缓冲区中的任何一个,只是为了防止ERC弹出自己的缓冲区。不过,我从未使用过专用的窗户。您能否扩展一下如何使用它来阻止ERC弹出缓冲区,而不必将我可能访问的每个缓冲区都标记为专用?
rekado 2014年

“不必将我可能要访问的每个缓冲区标记为专用”?不,我不能,我正在考虑将某些窗口标记为专用窗口,并且在这些窗口内时,不会弹出其他缓冲区
Nsukami _ 2014年

我不确定我是否完全理解这个问题。是znc-all函数有时会自动运行并带您离开正在执行的任何操作吗?您可以编写一个自动运行的不切换窗口的功能吗?
塞斯·罗斯柴尔德

在与进行会话时,我会连接到服务器上的ZNC znc-all。连接后,将重播所有通道缓冲区。Emacs在缓冲区之间切换,直到重播每个通道的日志为止。会话开始时,这是(几乎)可以接受的行为。但是,当ZNC连接中断并且Emacs自动重新连接时,这很令人讨厌(怎么办?我不知道)。
rekado 2014年

Answers:


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

1
它也掩埋查询缓冲区,是的。erc-track不过我会用,所以每当有人问我时,我都会在Modeline中看到一个小小的字母,并erc-track-switch-buffer在我的同事停止窥视我的肩膀后立即按了我的按键。过了一会儿,我开始宁愿选择一个大窗口而不是弹出一个充满私人信息的窗口。
锤击
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.