Pregunta:
Me gustaría poner todos mis archivos guardados automáticamente en un directorio, di algo como
~/.emacs-saves
Basado en lo que está escrito en la wiki, se me ocurrió esto:
(setq backup-by-copying t ; don't clobber symlinks
backup-directory-alist '(("." . "~/.emacs-saves")) ; don't litter my fs tree
delete-old-versions t
kept-new-versions 6
kept-old-versions 2
version-control t) ; use versioned backups
(setq auto-save-file-name-transforms
`((".*" "~/.emacs-saves" t)))
Ahora mis autoguardados van a mi directorio de inicio, lo que en realidad es una especie de mejora, pero no es lo que quiero.
¿Alguien puede explicarme qué estoy haciendo mal y cómo corregirlo? También estoy muy interesado en lo que significa esta sintaxis (es un ejemplo de la entrada de la wiki):
(setq auto-save-file-name-transforms
`((".*" ,temporary-file-directory t)))
¿Qué pasa con la coma en el ,temporary-file-directory
?
Respuesta:
Pon una barra al final de tu cuerda. Es un directorio.
(setq auto-save-file-name-transforms
`((".*" "~/.emacs-saves/" t)))
La coma se utiliza en la notación de comillas inversas.
(setq x 123)
(setq y `(my-x ,x))
(setq z (list 'my-x x)) ;; same as y