ให้บัฟเฟอร์ ERC อยู่ในพื้นหลังในการเชื่อมต่อ


10

ฉันใช้ ERC (กับ ZNC) เป็นลูกค้า IRC ของฉัน ฉันเข้าร่วมกับช่องไม่กี่ช่องและเมื่อฉันเรียกใช้znc-allบัฟเฟอร์ทั้งหมดของฉันได้รับการกู้คืนและมีการบันทึกซ้ำ ทั้งหมดนี้ยอดเยี่ยมมาก

อย่างไรก็ตามสิ่งที่ฉันคิดว่าน่ารำคาญมากคือในขณะที่เล่นซ้ำแต่ละบัฟเฟอร์ช่องสัญญาณจะถูกเปิดขึ้นมาด้านหน้าและฉันก็ไม่สามารถทำงานอื่นได้ในเวลานั้น

มันน่ารำคาญมากขึ้นเมื่อฉันเชื่อมต่อใหม่โดยอัตโนมัติหลังจากที่ถูกตัดการเชื่อมต่อชั่วคราว ทันใดนั้นงานของฉันถูกขัดจังหวะโดยบัฟเฟอร์ช่องสัญญาณเหล่านี้ที่ปรากฏขึ้นด้านหน้าขณะที่บันทึกช่องจะถูกเล่นซ้ำ

ฉันจะบอกให้ ERC / ZNC เก็บบัฟเฟอร์ในเบื้องหลังได้อย่างไรเมื่อเล่นซ้ำบันทึกการแชท ฉันไม่ต้องการให้ Emacs เปลี่ยนบัฟเฟอร์เว้นแต่ว่าฉันขอให้เปลี่ยนบัฟเฟอร์อย่างชัดเจน


สิ่งที่เกี่ยวกับการใช้หน้าต่างเฉพาะ ?
Nsukami _

ฉันไม่ต้องการอุทิศหน้าต่างใด ๆ ให้กับบัฟเฟอร์ใด ๆ ที่ฉันเปิดไว้เพียงเพื่อป้องกัน ERC ไม่ให้เปิดบัฟเฟอร์ของตัวเอง แต่ฉันไม่เคยใช้ windows แบบเฉพาะเลย คุณสามารถขยายวิธีการนี้สามารถใช้ในการหยุด ERC จากการ popping บัฟเฟอร์โดยไม่ต้องทำเครื่องหมายแต่ละบัฟเฟอร์ที่ฉันสามารถเยี่ยมชมเป็นทุ่มเท?
rekado

"โดยไม่ต้องทำเครื่องหมายบัฟเฟอร์แต่ละอันที่ฉันสามารถไปเยี่ยมได้โดยเฉพาะ" ไม่ฉันทำไม่ได้ฉันกำลังคิดที่จะทำเครื่องหมายหน้าต่างบางบานว่าเป็นงานที่ทุ่มเท & เมื่ออยู่ในหน้าต่างเหล่านั้นจะไม่มีการบัฟเฟอร์ขึ้น
Nsukami _

ฉันไม่แน่ใจว่าฉันเข้าใจคำถามทั้งหมด เป็นบางครั้งฟังก์ชั่น znc- ทั้งหมดจะทำงานโดยอัตโนมัติและนำคุณออกจากสิ่งที่คุณกำลังทำงานอยู่หรือไม่? คุณสามารถเขียนฟังก์ชั่นต่าง ๆ ที่ทำงานอัตโนมัติซึ่งไม่ได้เปลี่ยนหน้าต่าง
เซ ธ รอ ธ ไชลด์

ฉันเชื่อมต่อกับ ZNC znc-allบนเซิร์ฟเวอร์ของฉันในตอนต้นของเซสชั่นของฉันด้วย หลังจากเชื่อมต่อบัฟเฟอร์ของช่องทั้งหมดจะถูกเล่นซ้ำ Emacs เปลี่ยนจากบัฟเฟอร์เป็นบัฟเฟอร์จนกว่าจะมีการเล่นซ้ำสำหรับแต่ละช่อง นี่คือพฤติกรรมที่ยอมรับได้ (เพิ่ง) เมื่อเริ่มเซสชัน มันน่ารำคาญมาก แต่เมื่อการเชื่อมต่อ ZNC ถูกขัดจังหวะและ Emacs เชื่อมต่อใหม่โดยอัตโนมัติ (อย่างไรฉันไม่รู้)
rekado

คำตอบ:


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ทันทีที่เพื่อนร่วมงานของฉันหยุดมองข้ามไหล่ของฉัน หลังจากที่ในขณะที่ฉันมาชอบที่มีหน้าต่างขนาดใหญ่ปรากฏขึ้นเต็มไปด้วยข้อมูลส่วนตัว
unhammer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.