Existe um método melhor e mais à prova de futuro para definir o emacs no OS X para excluir arquivos do lixo?
Eu tentei as instruções aqui :
(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))
mas eles não funcionam:
Trashing...
(wrong-type-argument stringp nil)
Além disso, parece errado ter que instalar um programa separado para que o Emacs possa lixeira de arquivos. Além disso, não me lembrarei de instalar o programa "lixo" na próxima vez que fizer uma instalação limpa do OS X.
Atualização: adicionei isso ao meu .emacs e removi a chamada trash
e parece funcionar. Eu me pergunto por que o Emacs no OSX assume como padrão o ~/.local/share/Trash
local do FreeDesktop .
(setq trash-directory "~/.Trash")
osx-trash
embalagem em Melpa github.com/lunaryorn/osx-trash.el