File sesi dalam folder emacs.d

14

Ada file seperti session.10110ac205e127d7e2143131143297155100000021880037di .emacs.dfolder saya . Saya ingin melakukan sesuatu tentang itu tetapi tidak tahu apa yang harus dilakukan.

  • Untuk apa file-file ini?
  • Mengapa emacs menghasilkan banyak file?
Rangi Lin
sumber

Jawaban:

11

Ini adalah file sesi yang disimpan yang emacs dumps ketika manajer jendela memberitahukan bahwa itu sedang dimatikan. Lihat fungsinya emacs-session-save. Ada beberapa file karena suffix oleh ID sesi X. Apakah Anda kebetulan berhenti dari window manager sebelum Anda keluar dari emacs?

stsquad
sumber
Kedengarannya benar. Namun, saya tidak dapat menemukan emacs-session-savefungsinya. Apakah ada sesuatu yang harus saya muat ke emacs?
Rangi Lin
@RangiLin: Ch f emacs-save sesi akan membawa Anda ke sana. Ada dalam lisp / term / x-win.el jika Anda memiliki kode sumber Emacs. Menurut git, fungsinya sudah ada sejak tahun 2002 sehingga cukup lama ;-)
stsquad
Butuh beberapa saat untuk menyadari bahwa emacs perlu memuat term(atau istilah Mx untuk memuat) untuk menemukan fungsi ini, emacs-session-filenameadalah fungsi yang memutuskan di mana file harus disimpan. Saya akan meluangkan waktu untuk melihat bagaimana saya bisa mengubahnya. Terima kasih.
Rangi Lin
1
Bagaimana kita menghentikannya (atau memindahkannya ke direktori lain)?
Startec
1

Ada gerakan untuk membersihkan sampah jenis ini di .emacs.d:

emacscollective / no-littering: Membantu menjaga ~ / .emacs.d bersih

Masalah ini telah ditangani sampai tingkat tertentu oleh emacs-session: theme emacs-session-filename (# 38) oleh DamienCassou · Permintaan Tarik # 39 · emacscollective / tidak membuang sampah sembarangan tapi saya pikir ini hanya menempatkan file dalam subdirektori dari.emacs.d

Ini masih tidak menjawab pertanyaan mendasar mengapa file kosong ditinggalkan. (Ya - bagi saya, semua 84 session.*file kosong. Dan ya, saya tidak repot-repot keluar dari emacs sebelum dimatikan - saya hanya menjalankan (desktop-save-in-desktop-dir))

nealmcb
sumber