Emacs / Wanderlust / OSX - ความคิดใดที่ทำให้ Emacs ได้รับโฟกัสเมื่อใช้ Wanderlust?


1

ฉันใช้ Wanderlust กับ Emacs บน OSX 10.6.8 (Snow Leopard) และเปลี่ยนไปใช้แอปพลิเคชันอื่นบ่อยครั้งในขณะที่ Wanderlust กำลังดึงอีเมลล่วงหน้าและจัดระเบียบบัฟเฟอร์สรุป ในหลายขั้นตอนในระหว่างกระบวนการนี้ Emacs จะได้รับโฟกัสและทำให้ฉันอยู่ห่างจากสิ่งที่ฉันทำในแอปพลิเคชันอื่น ฉันไม่คิดว่า Wanderlust มี applescripts ในตัวและฉันยังไม่ได้เพิ่มดังนั้นฉันจึงไม่มีความคิดว่าอะไรจะทำให้ Emacs ต้องการความสนใจ ความคิดใด ๆ ที่ทำให้ Emacs อยู่ในพื้นหลังขณะอัพเดต Wanderlust?

คำตอบ:


0

ในกรณีพิเศษนี้ฉันได้ปรับเปลี่ยนwl-summary-get-buffer-createให้ใช้display-bufferฟังก์ชั่นสั่งทำพิเศษ( https://stackoverflow.com/a/18371427/2112489 ) เมื่อใช้งานฟังก์ชั่นนั้น Emacs จะได้รับการโฟกัสที่ OSX 10.6.8 (หลังจากได้รับการต่อสายดิน)

ฟังก์ชั่นwl-summary-goto-folder-subrนี้อาจใช้เวลานานพอสมควรขึ้นอยู่กับปัจจัยต่าง ๆ และการตั้งค่าของผู้ใช้และฟังก์ชั่นนี้ก็ใช้wl-summary-get-buffer-createเช่นกัน

หาก Emacs ลึกลับแร่โฟกัสหลังจากที่ได้รับกลับมามูล, มองหาการใช้งานฟังก์ชั่นเช่นdisplay-bufferและselect-windowและset-window-bufferและฟังก์ชั่นพิเศษเช่นswitch-to-frame: https://stackoverflow.com/a/17824173/2112489 ผู้ต้องสงสัยมีแนวโน้มมากที่สุดคือ:  select-frame-set-input-focusซึ่งมีฟังก์ชั่น x-focus-frameที่ชอบ: raise-frame, select-frame,

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.