TES: Eliminar ficheros basura generados por Emacs

emacs

Estaba harto de encontrarme ficheros ~, ## y .semantic por todas partes, y puede llegar a ser muy aburrido borrarlos periódicamente. ¡Tiene que haber alguna manera de optimizar esto! Y, efectivamente...

Ingredientes
Pues el Emacs. No más.

backups
Hoy vamos a tocar a saco el .emacs (recordad que en Windón es _emacs).

Para empezar, veamos los backups, es decir, los ficheros ~. Éstos se crean como medida de recuperación ante fallos. Hay gente a la que le gustaría que no existieran. Hay gente que quiere más backups.

Existe una variable llamada version-control que nos permite crear ficheros loquesea~1~ de tal manera que podamos tener más de 1 backup. Sus valores son t para que se hagan; nil para que no se hagan y t never que es lo mismo pero así, como con más énfasis: ¡que no pongas versiones!. Yo me quedo con una única versión, así que tengo:

(setq version-control t never)

Por si acaso, le digo también que me borre las versiones viejas:

(setq delete-old-versions t)

Situar ficheros

Vale, ahora ya se hacen los backups que yo quiero... Pero sigo teniendo los *~, #*# y *.semantic por todas partes:

(setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/"))))
(setq semanticdb-default-save-directory "~/.emacs_semantic/")

La primera instrucción indica dónde quiero que me deje los ~ y la segunda, dónde los .semantic. Es MUY IMPORTANTE que estos directorios existan. Además, hago que comiencen por punto, para que así existan, pero yo no los veo Eye-wink

La segunda de las instrucciones indica dónde debe dejar los .semantic, como es evidente.

Y con esto tengo los directorios limpitos de basura (vamos, con la justa ;D )

Referencias
Aunque aún no lo he puesto, la referencia es obvia: El manual de Emacs.

Próxima semana:
A veces es un poco aburrido encontrarse con 20 Emacs diferentes abiertos, sobre todo cuando activamos la opción tabbar. Bien, pues hay una manera de hacer que se reutilice siempre el mismo...