Emacs.d klasöründeki oturum dosyaları


14

Gibi dosya var session.10110ac205e127d7e2143131143297155100000021880037benim de .emacs.dklasöründe. Bu konuda bir şeyler yapmak istiyorum ama ne yapacağımı bulamadım.

  • Bu dosyalar ne için?
  • Emacs neden birden çok dosya oluşturur?

Yanıtlar:


11

Bunlar, pencere yöneticisi kapatıldığını bildirdiğinde dökümleri emacs kaydedilen oturum dosyalarıdır. Fonksiyona bakın emacs-session-save. X oturum kimliği tarafından eklendikleri için birden çok dosya var. Emacs'tan çıkmadan önce pencere yöneticinizi bırakma alışkanlığınız var mı?


Kulağa doğru geliyor. Ancak emacs-session-saveişlevi bulamıyorum . Emacs'a yüklemem gereken bir şey var mı?
Rangi Lin

@RangiLin: Ch f emacs-session-save sizi oraya götürmelidir. Emacs kaynak kodunuz varsa lisp / term / x-win.el dizinindedir.
Git'e

termBu işlevi bulmak için emac'lerin yüklenmesi (veya yüklenmek için Mx terimi) gerektiğini fark etmem biraz zaman aldı emacs-session-filename, dosyanın nereye kaydedileceğine karar veren işlevdir. Nasıl değiştirebileceğimi görmek için biraz zaman ayıracağım. Teşekkürler.
Rangi Lin

1
Bunların yapılmasını nasıl durdurabiliriz (veya başka bir dizine taşıyabiliriz)?
Startec

1

Bu tür dosyaları temizlemek için bir hareket var .emacs.d:

emacscollective / çöp içermez: ~ / .emacs.d temiz tutulmasına yardımcı

Bu sorun emacs-session tarafından bir dereceye kadar giderildi: DamienCassou tarafından tema emacs-session-dosyaadı (# 38) · Çekme İsteği # 39 · emacscollective / no-çöp, ancak dosyaları basitçe bir alt dizine koyar..emacs.d

Bu hala neden boş dosyaların etrafta bırakıldığının altında yatan soruyu ele almıyor. (Evet - benim için 84 session.*dosyanın tümü boş. Evet, kapatmadan önce emac'lardan çıkmayı zahmet etmiyorum - sadece çalıştırıyorum (desktop-save-in-desktop-dir))

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.