Файли сеансу в папці emacs.d


14

Є файли, як session.10110ac205e127d7e2143131143297155100000021880037у моїй .emacs.dпапці. Я хотів би щось з цим зробити, але не міг зрозуміти, що робити.

  • Для чого ці файли?
  • Чому emacs генерує кілька файлів?

Відповіді:


11

Це збережені файли сеансу, які вивантажує emacs, коли менеджер вікон повідомляє, що він вимикається. Дивіться функцію emacs-session-save. Існує кілька файлів, оскільки вони суфіксируються ідентифікатором X сесії. Чи випадково ви звикли виходити з менеджера вікон перед тим, як вийти з emacs?


Це звучить правильно. Однак я не можу знайти emacs-session-saveфункцію. Чи є щось, що я повинен завантажувати в emacs?
Рангі Лін

@RangiLin: Ch f emacs-session-save повинен перевезти вас туди. Це у lisp / term / x-win.el, якщо у вас є вихідний код Emacs. За словами git, функція існує з 2002 року, тому вона досить стара ;-)
stsquad

Мені знадобилося деякий час, щоб зрозуміти, що Emacs потрібно завантажити term(або термін Mx для завантаження), щоб знайти цю функцію, emacs-session-filenameце функція, яка визначає, куди слід зберегти файл. У мене знадобиться деякий час, щоб побачити, як я можу це змінити. Спасибі.
Рангі Лін

1
Як ми зупиняємо їх створення (або переміщуємо їх в інший каталог)?
Startec

1

Існує рух по очищенню такого типу сміття з файлів у .emacs.d:

emacscollective / no-legtering: Допомагайте зберігати ~ / .emacs.d в чистоті

Ця проблема була вирішена в якій - то ступеня EMACS-сесії: теми Emacs-Session-файлу (# 38) на DamienCassou · Причіпні запит # 39 · Не emacscollective / НЕ смітити , але я думаю , що це просто поміщає файли в підкаталозі.emacs.d

Це все ще не стосується основного питання, чому порожні файли залишаються навколо. (Так - для мене всі 84 session.*файли порожні. І так, я не заважаю виходити з emacs перед тим, як вимкнути - я просто запускаю (desktop-save-in-desktop-dir))

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.