Giữ bộ đệm ERC trong nền khi kết nối lại


10

Tôi đang sử dụng ERC (với ZNC) làm máy khách IRC của mình. Tôi đã tham gia vào một vài kênh và khi tôi chạy znc-alltất cả các bộ đệm của tôi được khôi phục và nhật ký được phát lại. Đây là tất cả tuyệt vời.

Tuy nhiên, điều tôi cảm thấy rất khó chịu là trong khi phát lại các bản ghi, mỗi bộ đệm kênh được bật ra phía trước và tôi thực sự không thể làm bất kỳ công việc nào khác tại thời điểm đó.

Thậm chí còn khó chịu hơn khi tôi kết nối lại tự động sau khi tạm thời bị ngắt kết nối. Thật bất ngờ, công việc của tôi bị gián đoạn bởi các bộ đệm kênh bật ra phía trước trong khi nhật ký kênh được phát lại.

Làm cách nào tôi có thể yêu cầu ERC / ZNC giữ bộ đệm ở chế độ nền khi phát lại nhật ký trò chuyện? Tôi không muốn Emacs chuyển đổi bộ đệm trừ khi tôi yêu cầu nó chuyển đổi bộ đệm.


Còn việc sử dụng cửa sổ chuyên dụng thì sao?
Nsukami _

Tôi không muốn dành bất kỳ cửa sổ nào cho bất kỳ bộ đệm nào tôi đã mở, chỉ để ngăn ERC bật bộ đệm của chính nó. Tôi chưa bao giờ sử dụng cửa sổ chuyên dụng, mặc dù. Bạn có thể mở rộng làm thế nào điều này có thể được sử dụng để ngăn ERC khỏi bộ đệm popping mà không phải đánh dấu từng bộ đệm mà tôi có thể truy cập như chuyên dụng không?
rekado

"Không cần phải đánh dấu từng bộ đệm mà tôi có thể truy cập là dành riêng"? Không, tôi không thể, tôi đã nghĩ về việc đánh dấu một số cửa sổ là dành riêng và khi bên trong các cửa sổ đó, không có bộ đệm nào khác sẽ bật lên
Nsukami _ 23/12/14

Tôi không chắc là tôi hoàn toàn hiểu câu hỏi. Có phải chức năng znc-all đôi khi tự động chạy và tắt bạn đi bất cứ điều gì bạn đang làm việc không? Bạn có thể viết một chức năng khác chạy tự động mà không chuyển đổi cửa sổ?
Seth Rothschild

Tôi kết nối với ZNC trên máy chủ của mình vào đầu phiên znc-all. Sau khi kết nối, tất cả các bộ đệm kênh được phát lại. Emacs chuyển từ bộ đệm sang bộ đệm cho đến khi các bản ghi cho mỗi kênh đã được phát lại. Đây là (hầu như) hành vi chấp nhận được khi phiên bắt đầu. Tuy nhiên, điều đó thật khó chịu khi kết nối ZNC bị gián đoạn và Emacs tự động kết nối lại (làm thế nào? Tôi không biết).
rekado

Câu trả lời:


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.

Cảm ơn bạn, đó chính xác là những gì tôi đang tìm kiếm và không thể tìm thấy!
rekado

3
Điều này cũng không chôn bộ đệm truy vấn? Tôi thấy đó là một vấn đề, tôi sẽ không thấy những cuộc trò chuyện riêng tư mới!
shapr

1
Nó cũng chôn bộ đệm truy vấn, vâng. erc-trackMặc dù vậy, tôi sử dụng , vì vậy bất cứ khi nào ai đó truy vấn tôi, tôi thấy một chữ cái nhỏ trong mô hình và nhấn phím bấm của tôi erc-track-switch-bufferngay khi đồng nghiệp của tôi dừng nhìn trộm qua vai tôi. Sau một thời gian, tôi đã thích rằng có một cửa sổ lớn xuất hiện đầy đủ thông tin cá nhân.
unhammer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.