Emacs.d फ़ोल्डर में सत्र फ़ाइलें


14

session.10110ac205e127d7e2143131143297155100000021880037मेरे .emacs.dफ़ोल्डर में जैसे फाइलें हैं । मैं इसके बारे में कुछ करना चाहूंगा लेकिन यह पता नहीं लगा सका कि क्या करना है।

  • ये फाइलें किस लिए हैं?
  • Emacs कई फाइलें क्यों बनाते हैं?

जवाबों:


11

ये सहेजे गए सत्र फ़ाइलें हैं जो डंप को खाली करता है जब विंडो प्रबंधक यह सूचित करता है कि यह बंद हो रहा है। समारोह देखें emacs-session-save। कई फाइलें हैं क्योंकि वे एक्स सत्र आईडी द्वारा प्रत्यय हैं। क्या आप ईमैक से बाहर निकलने से पहले अपने विंडो मैनेजर को छोड़ने की आदत में हैं?


यह सही लगता है। हालाँकि, मुझे emacs-session-saveफ़ंक्शन नहीं मिल रहा है। क्या मुझे एमाक्स में लोड करना चाहिए?
रंगी लिन

@RangiLin: Ch f emacs-session-save आपको वहां ले जाना चाहिए। यदि आपके पास Emacs स्रोत कोड है तो यह लिस्प / टर्म / x-win.el में है। गिट के अनुसार समारोह 2002 के बाद से है, इसलिए यह काफी पुराना है ;-)
stsquad

मुझे यह महसूस करने में थोड़ी देर लग गई कि termइस फंक्शन को खोजने के लिए एमएसीएस को लोड करने (या एमएक्स टर्म को लोड करने) की जरूरत है, emacs-session-filenameयह वह फंक्शन है जो यह तय करता है कि फाइल को कहां सहेजा जाए। मुझे यह देखने के लिए कुछ समय लगेगा कि मैं इसे कैसे बदल सकता हूं। धन्यवाद।
रंगी लिन

1
हम उन्हें बनने से कैसे रोकते हैं (या उन्हें किसी अन्य निर्देशिका में ले जाते हैं)?
स्टार्ट

1

फ़ाइलों के इस प्रकार के कूड़े को साफ करने के लिए एक आंदोलन है .emacs.d:

emacscollective / no- लैटरिंग: ~ ~ .emacs.d को साफ रखने में मदद करें

इस मुद्दे को emacs-session द्वारा कुछ हद तक संबोधित किया गया है : DamienCassou द्वारा थीम emacs-session-filename (# 38) · Pull Request # 39 · emacscollective / no-linging लेकिन मुझे लगता है कि बस फाइलों को एक उपनिर्देशिका में रखा जाता है।.emacs.d

यह अभी भी अंतर्निहित प्रश्न को संबोधित नहीं करता है कि खाली फ़ाइलों को चारों ओर क्यों छोड़ा जा रहा है। (हां - मेरे लिए, सभी 84 session.*फाइलें खाली हैं। और हां, मैं शट डाउन से पहले बाहर निकलने से परेशान नहीं करता हूं - मैं बस चलाता हूं (desktop-save-in-desktop-dir))

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.