คำถามติดแท็ก libraries

3
เมื่อใดที่ฉันควรใช้ autoload แทนที่จะต้องการ?
จากสิ่งที่ฉันเข้าใจrequireใช้เพื่อโหลดโค้ดขนาดใหญ่ (บางอย่างเช่นโมดูล) ถึงแม้ว่ามันจะสามารถโหลดฟังก์ชั่นแต่ละอย่างได้ Autoload ในอีกด้านหนึ่งเท่านั้นจะลงทะเบียนฟังก์ชั่นและป้องกันการโหลดไปยังเวลาดำเนินการเท่านั้น ฉันเพิ่งอ่านบทความที่สนับสนุนการใช้งานautoloadเฉพาะ ดีautoloadกว่าrequireไหม? กรณีการใช้งานทั่วไปของแต่ละกรณีมีอะไรบ้าง

3
วิธีที่ง่ายที่สุดในการติดตั้งไลบรารีสนับสนุน Emacs Windows
ผมติดตั้งไบนารีของ Emacs 24.4 สำหรับ Windows และต้องการติดตั้งห้องสมุดสนับสนุนที่อธิบายไว้ในEmacs สำหรับ Windows README ไลบรารีที่คอมไพล์แล้วล่าสุดมีให้บริการจากโครงการezwinportsแต่การติดตั้งพวกมันใช้เวลาเพียงเล็กน้อย ฉันต้องเลือกไลบรารีทั้งหมดที่กล่าวถึงใน README ของ Emacs สแกนezwinports READMEสำหรับสิ่งที่จำเป็นต้องมีเพิ่มเติมและดาวน์โหลดไฟล์เก็บถาวร zip แต่ละอัน จากนั้นคลายแพ็กเกจย้ายไปยังตำแหน่งถาวรและเพิ่มแต่ละไดเร็กทอรีไปยังPATHตัวแปรของฉัน มีไฟล์ที่ซ้ำกันภายในไฟล์เก็บถาวรเหล่านี้ดังนั้นฉันจึงระมัดระวังในการแตกไฟล์ทั้งหมดในไดเรกทอรีเดียวกันโดยไม่ตรวจสอบว่ามันเหมือนกัน มีวิธีอัตโนมัติในการทำเช่นนี้หรือไม่?

1
มีไลบรารีสำหรับฟิลด์อินพุตใน Emacs หรือไม่?
มีโหมด Emacs อยู่สองสามรูปแบบ (คล้าย): ส่วนต่อประสานที่กำหนดเองเป็นหนึ่งในนั้นโหมดข้อความ (อ่าน: ส่วนหัวของมัน) เป็นอีกโหมดหนึ่ง มีมากขึ้นของพวกเขา แต่น่าเสียดายที่ไม่ได้คล้ายกันมาก โดย "แบบฟอร์ม" ฉันหมายถึงบัฟเฟอร์ที่มีส่วนอ่านอย่างเดียวและสถานที่ที่กำหนดให้ใส่ข้อความ มันอาจจะมีหรือไม่มีปุ่ม (มันก็น่าจะยอมรับได้C-c C-cว่าเป็นกุญแจยืนยัน / ส่งมอบโดยไม่คำนึงถึงการมีปุ่มตกลง ) ฉันสนใจการเติมข้อมูลอัตโนมัติในฟิลด์ (โดยเฉพาะอย่างยิ่งการเปิดใช้งานฟิลด์ที่มีรายการของค่าจากชุดที่กำหนดบางรายการพูดคั่นด้วยเครื่องหมายจุลภาค) คำถามของฉันคือ: มีห้องสมุด Emacs ใดที่เปิดใช้งานง่าย (โดย "ง่าย" ฉันหมายถึงไม่สร้างใหม่ล้อ) สร้างรูปแบบดังกล่าวหรือฉันควรรหัสทุกอย่างด้วยตัวเอง? (ฉันคิดว่าสิ่งที่ฉันควรทำในกรณีหลังคือ (1) ตั้งค่าบางส่วนของบัฟเฟอร์แบบอ่านอย่างเดียว (2) เตรียมโหมดหลักพิเศษเพื่อให้เช่นTABและS-TABสลับระหว่าง "ฟิลด์" และ (3) อาจใช้บางอย่างเช่น Icicles หรือ Helm เพื่อเติมข้อความอัตโนมัติ)

1
ยกเลิกการโหลดทั้งแพ็กเกจหรือแผนผังไลบรารี
บางครั้งฉันต้องการโทรunload-featureเพื่อยกเลิกการโหลดห้องสมุด ... และมันขึ้นอยู่กับห้องสมุด ... และอีกห้องสมุดหนึ่งขึ้นอยู่กับห้องสมุดนั้น ฉันจะยกเลิกการโหลดไลบรารีและไลบรารีทั้งหมดที่ขึ้นอยู่กับมันได้อย่างไรโดยไม่ต้องผ่านแผนผังการพึ่งพาด้วยตนเอง กรณีการใช้งานทั่วไปคือการยกเลิกการโหลดไลบรารีทั้งหมดของแพ็คเกจ (เช่นเมื่ออัปเกรดหรือถอนการติดตั้ง) ดังนั้นหากมีวิธีการทำเช่นนั้นมันจะดีพอ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.