Gardez les tampons ERC en arrière-plan lors de la reconnexion

10

J'utilise ERC (avec ZNC) comme client IRC. Je suis connecté à plusieurs canaux et lorsque je lance znc-alltous mes tampons sont restaurés et les journaux sont relus. C'est super.

Ce que je trouve très ennuyeux, cependant, c'est que lors de la lecture des journaux, chaque tampon de canal est projeté à l'avant et je ne peux vraiment pas faire d'autre travail à ce moment-là.

C'est encore plus ennuyeux lorsque je me reconnecte automatiquement après avoir été temporairement déconnecté. Tout à coup, mon travail est interrompu par ces tampons de canaux qui apparaissent à l'avant pendant que les journaux de canaux sont relus.

Comment puis-je dire à ERC / ZNC de garder les tampons en arrière-plan lors de la relecture des journaux de chat? Je ne veux pas qu'Emacs change de tampon à moins que je ne lui demande explicitement de changer de tampon.

rekado
la source
Qu'en est-il de l'utilisation d'une fenêtre dédiée ?
Nsukami _
Je ne veux dédier aucune fenêtre à aucun des nombreux tampons que j'ai ouverts, juste pour empêcher ERC de faire éclater ses propres tampons. Je n'ai cependant jamais utilisé de fenêtres dédiées. Pourriez-vous nous expliquer comment cela peut être utilisé pour empêcher ERC de faire apparaître des tampons sans avoir à marquer chacun des tampons que je pourrais éventuellement visiter comme dédié?
rekado
"sans avoir à marquer chacun des tampons que je pourrais éventuellement visiter comme dédié"? Non je ne peux pas, je pensais à marquer certaines fenêtres comme dédiées et quand à l'intérieur de ces fenêtres, aucun autre tampon
n'apparaîtra
Je ne suis pas sûr de bien comprendre la question. Est-ce que la fonction znc-all s'exécute parfois automatiquement et vous enlève tout ce sur quoi vous travaillez? Pourriez-vous écrire une fonction différente qui s'exécute automatiquement et qui ne change pas la fenêtre?
Seth Rothschild
Je me connecte à ZNC sur mon serveur au début de ma session avec znc-all. Après la connexion, tous les tampons de canaux sont rejoués. Emacs passe de tampon à tampon jusqu'à ce que les journaux de chaque canal soient relus. Il s'agit d'un comportement (à peine) acceptable au début de la session. C'est très ennuyeux, cependant, lorsque la connexion ZNC a été interrompue et Emacs se reconnecte automatiquement (comment? Je ne sais pas).
rekado

Réponses:

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
la source
Merci, c'est exactement ce que je cherchais et n'ai pas pu trouver!
rekado
3
Cela n'enterrera-t-il pas également les tampons de requête? Je verrais cela comme un problème, je ne verrais pas de nouvelles conversations privées!
shapr
1
Il enterre également les tampons de requête, oui. J'utilise erc-trackcependant, donc à chaque fois que quelqu'un m'interroge, je vois une minuscule lettre dans la mannequin et frappe ma reliure erc-track-switch-bufferdès que mon collègue a cessé de jeter un coup d'œil par- dessus mon épaule. Après un certain temps, j'en suis venu à préférer cela à la présence d'une grande fenêtre pleine d'informations privées.
unhammer