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

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

3
จะสร้างและเปิดใช้งาน autoloads สำหรับแพ็คเกจท้องถิ่นได้อย่างไร
เป็นที่ชัดเจนว่าแพคเกจท้องถิ่น / กำหนดเอง / ส่วนบุคคลไม่ควรมีการเปิดตัวอย่างเป็นทางการและมันจะโง่หากได้รับประโยชน์จากการสนับสนุนการจัดการแพคเกจในตัว ฉันสงสัยว่าจะสร้างและเปิดใช้งาน autoloads สำหรับแพ็คเกจท้องถิ่นได้อย่างไร ซึ่งคล้ายกับpackage.elแพคเกจที่ติดตั้งจาก ELPA เพื่อหลีกเลี่ยงการสร้างล้อใหม่มีวิธีที่จะ "เสแสร้ง" ที่ไดเรกทอรีท้องถิ่นบางรายการ (ที่มีไดเรกทอรีย่อยแต่ละแห่งซึ่งเป็นแพคเกจท้องถิ่น / กำหนดเอง / ส่วนตัว) เป็น ELPA หรือไม่ ฉันยังเปิดให้el-getหากสถานการณ์ดังกล่าวสามารถได้รับการสนับสนุนผ่านเช่นสูตรอาหารที่กำหนดเอง ฉันแน่ใจว่างานนั้นค่อนข้างธรรมดาและใครก็ตามที่ใช้ Emac ในระดับสูงก็มาถึงจุดนั้นไม่ช้าก็เร็ว ใครช่วยแบ่งปันประสบการณ์ของพวกเขาในสาขานี้?

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

2
จะทราบเวอร์ชั่นของแพ็คเกจที่ต้องใช้ในแพ็คเกจของคุณได้อย่างไร?
ฉันมีแพ็กเกจสองสามอันในตอนนี้และในส่วน PackageRequires ฉันต้องการที่จะนำแพคเกจทั้งหมดที่ฉันต้องการมาใส่ดูเหมือนว่ามันต้องใช้ชื่อและเวอร์ชัน คุณจะกำหนดหมายเลขรุ่นที่ไหน? ตัวอย่างเช่นฉันมี (cl-lib "0.5") แต่อะไรคือวิธีที่ดีที่สุดในการกำหนดเวอร์ชันขั้นต่ำที่ฉันสามารถใช้ได้ ฉันสามารถดูเวอร์ชันปัจจุบันได้ แต่วิธีที่ดีที่สุดในการกำหนดค่าต่ำสุดคืออะไร นอกจากนี้แพคเกจบางอย่างที่จำเป็นไม่มีเวอร์ชันที่ระบุในไฟล์ ในกรณีเหล่านี้แนะนำอะไรบ้าง
9 elisp  package 

1
ฉันจะตรวจสอบแพคเกจขนาดใหญ่ใน repo git ปลอดภัยได้อย่างไร
ฉันกำลังดูพวงมาลัย emacsโดยเฉพาะซึ่งมีคุณสมบัติดังต่อไปนี้: มันมีความมุ่งมั่นหลายพัน มันถูกบำรุงรักษาส่วนใหญ่โดยผู้ใช้คนหนึ่ง ผู้ดูแลไม่มีโปรไฟล์อื่น ๆ (โซเชียลมีเดีย ฯลฯ ) ฉันสามารถค้นหาได้จากการค้นหาเพียงไม่กี่ครั้ง มันได้รับการบำรุงรักษาอย่างแข็งขัน (วันนี้) เนื่องจากฉันกำลังจะติดตั้งรหัสโดยพลการบนคอมพิวเตอร์ของฉันเพื่อใช้ในโปรแกรมแก้ไขข้อความของฉันฉันต้องการตรวจสอบว่าสิ่งนี้ได้ผ่านกระบวนการตรวจสอบใด ๆ หรือไม่ ฉันต้องการจะพูดว่า "โอเพนซอร์ส" แต่ฉันก็ยังห่างไกลจากความสามารถในการตรวจสอบรหัสทั้งหมดด้วยตัวเอง ฉันต้องการสมมติให้คนอื่น ๆ ในชุมชนได้ตรวจสอบ แต่สิ่งหนึ่งที่อาจเป็นเท็จและสองรายการมีความมุ่งมั่นล่าสุด มีกลยุทธ์อื่นที่ฉันขาดไปหรือไม่ สำหรับบันทึกแล้วเวกเตอร์นั้นง่าย: "โอเพ่นซอร์ส" ไม่สำคัญเลยว่าหากผู้มีส่วนร่วมทำงานภายใต้บัญชีผู้ใช้ที่ไม่มีใบอนุญาตหรือหากไม่มีกระบวนการตรวจสอบ

3
ข้อผิดพลาดการเข้ารหัสตัวจัดการแพ็กเกจ
เมื่อทำงานpackage-list-packagesฉันได้รับข้อผิดพลาดดังต่อไปนี้ These default coding systems were tried to encode text in the buffer ` *temp*': (iso-latin-1-dos (3242 . 37326) (3243 . 40165)) However, each of them encountered characters it couldn't encode: iso-latin-1-dos cannot encode these: 野 鳥 ฉันจะตั้งค่าการเข้ารหัสตัวจัดการแพคเกจเริ่มต้นเป็นutf-8อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.