ฉันมีดังต่อไปนี้ในของฉัน.emacs
:
(desktop-save-mode 1)
(setq desktop-restore-eager 10)
(setq desktop-save t)
บ่อยครั้งที่ฉันเปิดบัฟเฟอร์จำนวนมาก (100 หรือมากกว่านั้น) สิ่งนี้ช่วยได้จริงๆเพราะ emacs กำลังโหลดบัฟเฟอร์เฉพาะเมื่อไม่ยุ่งกับสิ่งอื่น
บางครั้งเหตุการณ์ต่อไปนี้เกิดขึ้น: ฉันปิด emacs ก่อนที่ฉันจะปิดแล็ปท็อปของฉัน จากนั้นฉันก็รู้ - ฉันต้องแก้ไขไฟล์อีกหนึ่งไฟล์อย่างรวดเร็ว - ดังนั้นฉันเปิด emacs อีกครั้งทำการแก้ไขแล้วปิดมัน หากสิ่งนี้เกิดขึ้นภายในระยะเวลาอันสั้นแสดงว่าdesktop-save-mode
ไม่สามารถกู้คืนบัฟเฟอร์ที่บันทึกไว้ก่อนหน้านี้ทั้งหมดได้ ในกรณีนี้เมื่อฉันปิด emacs อีกครั้งเฉพาะบัฟเฟอร์ที่ถูกกู้คืนจะถูกบันทึกและสถานะก่อนการปิดเครื่องครั้งแรกจะหายไป
มีวิธีที่จะทำให้desktop-save
เกิดขึ้นเท่านั้นหากเดสก์ท็อปที่บันทึกไว้ก่อนหน้านี้ได้รับการกู้คืนอย่างสมบูรณ์หรือไม่