Fichiers de session dans le dossier emacs.d


14

Il y a des fichiers comme session.10110ac205e127d7e2143131143297155100000021880037dans mon .emacs.ddossier. Je voudrais faire quelque chose mais je ne savais pas quoi faire.

  • À quoi servent ces fichiers?
  • Pourquoi emacs génère-t-il plusieurs fichiers?

Réponses:


11

Ce sont des fichiers de session enregistrés qui sont vidés par emacs lorsque le gestionnaire de fenêtres l'informe qu'il s'arrête. Voir la fonction emacs-session-save. Il existe plusieurs fichiers car ils sont suffixés par l'ID de session X. Êtes-vous par hasard habitué à quitter votre gestionnaire de fenêtres avant de quitter emacs?


Ça sonne bien. Cependant, je ne trouve pas de emacs-session-savefonction. Y a-t-il quelque chose que je devrais charger dans emacs?
Rangi Lin,

@RangiLin: Ch f emacs-session-save devrait vous y emmener. C'est dans lisp / term / x-win.el si vous avez le code source d'Emacs. Selon git, la fonction existe depuis 2002, elle est donc assez ancienne ;-)
stsquad

Il m'a fallu un certain temps pour réaliser que emacs doit charger term(ou Mx terme pour charger) afin de trouver cette fonction, emacs-session-filenamec'est la fonction qui décide où le fichier doit être enregistré. Je vais prendre un peu de temps pour voir comment je peux le changer. Merci.
Rangi Lin du

1
Comment les empêcher d'être créés (ou les déplacer vers un autre répertoire)?
Startec

1

Il existe un mouvement pour nettoyer ce type de litière de fichiers dans .emacs.d:

emacscollective / no-littering: Aide à garder ~ / .emacs.d propre

Ce problème a été résolu dans une certaine mesure par emacs-session: thème emacs-session-filename (# 38) par DamienCassou · Pull Request # 39 · emacscollective / no-littering mais je pense qu'il place simplement les fichiers dans un sous-répertoire de.emacs.d

Cela ne résout toujours pas la question sous-jacente de savoir pourquoi les fichiers vides sont laissés. (Oui - pour moi, les 84 session.*fichiers sont vides. Et oui, je ne prends pas la peine de quitter emacs avant de fermer - je viens de courir (desktop-save-in-desktop-dir))

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.