Archivos de sesión en la carpeta emacs.d

14

Hay archivos como session.10110ac205e127d7e2143131143297155100000021880037en mi .emacs.dcarpeta. Me gustaría hacer algo al respecto, pero no sabía qué hacer.

  • ¿Para qué son estos archivos?
  • ¿Por qué emacs genera múltiples archivos?
Rangi Lin
fuente

Respuestas:

11

Estos son archivos de sesión guardados que emacs volca cuando el administrador de ventanas le notifica que se está cerrando. Ver la función emacs-session-save. Hay varios archivos porque tienen el sufijo de la ID de sesión X. ¿Tiene la costumbre de abandonar el administrador de ventanas antes de salir de emacs?

stsquad
fuente
Eso suena bien Sin embargo, no puedo encontrar la emacs-session-savefunción. ¿Hay algo que deba cargar en emacs?
Rangi Lin
@RangiLin: Ch f emacs-session-save debería llevarte allí. Está en lisp / term / x-win.el si tiene el código fuente de Emacs. Según git, la función ha estado allí desde 2002, por lo que es bastante antigua ;-)
stsquad
Me llevó un tiempo darme cuenta de que emacs necesita cargarse term(o término Mx para cargar) para encontrar esta función, emacs-session-filenamees la función que decide dónde se debe guardar el archivo. Me tomaré un tiempo para ver cómo puedo cambiarlo. Gracias.
Rangi Lin
1
¿Cómo podemos evitar que se hagan (o moverlos a otro directorio)?
Startec
1

Hay un movimiento para limpiar este tipo de basura en archivos .emacs.d:

emacscollective / no-litetering: ayuda a mantener limpio ~ / .emacs.d

Este tema ha sido abordado hasta cierto punto por emacs-session: tema emacs-session-filename (# 38) por DamienCassou · Solicitud de extracción # 39 · emacscollective / no-litetering pero creo que simplemente coloca los archivos en un subdirectorio de.emacs.d

Esto todavía no aborda la pregunta subyacente de por qué se dejan archivos vacíos. (Sí, para mí, los 84 session.*archivos están vacíos. Y sí, no me molesto en salir de emacs antes de cerrar, solo ejecuto (desktop-save-in-desktop-dir))

nealmcb
fuente