¿Existe un método mejor y más a prueba de futuro para configurar emacs en OS X para eliminar archivos a la papelera?
Intenté las instrucciones aquí :
(setq delete-by-moving-to-trash t)
(defun system-move-file-to-trash (file)
"Use \"trash\" to move FILE to the system trash.
When using Homebrew, install it using \"brew install trash\"."
(call-process (executable-find "trash")
nil 0 nil
file))
pero no funcionan:
Trashing...
(wrong-type-argument stringp nil)
Además, se siente mal tener que instalar un programa separado para que Emacs pueda eliminar los archivos. Además, no recordaré instalar el programa "basura" la próxima vez que realice una instalación limpia de OS X.
Actualización: agregué esto a mis .emacs y eliminé la llamada trash
y parece que funciona. Me pregunto por qué Emacs en OSX usa de manera predeterminada la ~/.local/share/Trash
ubicación de FreeDesktop .
(setq trash-directory "~/.Trash")
osx-trash
paquete en MELPA github.com/lunaryorn/osx-trash.el