Mantenga las memorias intermedias ERC en segundo plano al volver a conectar

10

Estoy usando ERC (con ZNC) como mi cliente IRC. Me uní a bastantes canales y cuando ejecuto znc-alltodos mis buffers se restauran y se reproducen los registros. Todo esto es genial.

Sin embargo, lo que me parece muy molesto es que, al reproducir los registros, cada búfer de canal aparece al frente y realmente no puedo hacer ningún otro trabajo en ese momento.

Es aún más molesto cuando me vuelvo a conectar automáticamente después de desconectarme temporalmente. De repente, mi trabajo se ve interrumpido por estos búferes de canal que aparecen al frente mientras se reproducen los registros del canal.

¿Cómo puedo decirle a ERC / ZNC que mantenga los búferes en segundo plano cuando reproduzco registros de chat? No quiero que Emacs cambie las memorias intermedias a menos que explícitamente le pida que cambie las memorias intermedias.

rekado
fuente
¿Qué pasa con el uso de la ventana dedicada ?
Nsukami _
No quiero dedicar ninguna ventana a ninguno de los muchos buffers que tengo abiertos, solo para evitar que ERC muestre sus propios buffers. Sin embargo, nunca he usado ventanas dedicadas. ¿Podría ampliar cómo se puede usar para evitar que ERC haga estallar buffers sin tener que marcar cada uno de los buffers que podría visitar como dedicados?
rekado
"sin tener que marcar cada uno de los buffers que podría visitar como dedicado"? No, no puedo, estaba pensando en marcar algunas ventanas como dedicadas y cuando dentro de esas ventanas, no aparecerá otro búfer
Nsukami _
No estoy seguro de entender completamente la pregunta. ¿Es que la función znc-all a veces se ejecuta automáticamente y te quita lo que sea que estés trabajando? ¿Podría escribir una función diferente que se ejecute automáticamente y que no cambie la ventana?
Seth Rothschild
Me conecto a ZNC en mi servidor al comienzo de mi sesión con znc-all. Después de conectarse, se reproducen todos los búferes de canal. Emacs cambia de búfer a búfer hasta que se reproducen los registros de cada canal. Este es un comportamiento (apenas) aceptable cuando comienza la sesión. Sin embargo, es muy molesto cuando la conexión ZNC se interrumpió y Emacs se vuelve a conectar automáticamente (¿cómo? No lo sé).
rekado

Respuestas:

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.
mpontus
fuente
¡Gracias, eso es exactamente lo que estaba buscando y no pude encontrar!
rekado
3
¿No enterrará esto también los buffers de consultas? ¡Lo vería como un problema, no vería nuevas conversaciones privadas!
shapr
1
También entierra los búferes de consultas, sí. Sin erc-trackembargo, lo uso , así que cada vez que alguien me pregunta, veo una pequeña letra en la línea de modelaje y presiono la tecla erc-track-switch-buffertan pronto como mi colega ha dejado de mirar por encima de mi hombro. Después de un tiempo, he llegado a preferir eso a tener una gran ventana emergente llena de información privada.
Martillo