Gibt es eine beste und zukunftssicherste Methode, um Emacs unter OS X so einzustellen, dass Dateien in den Papierkorb verschoben werden?
Ich habe die Anleitung hier ausprobiert :
(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))
aber sie funktionieren nicht:
Trashing...
(wrong-type-argument stringp nil)
Es fühlt sich auch falsch an, ein separates Programm installieren zu müssen, damit Emacs Dateien in den Papierkorb werfen kann. Außerdem werde ich mich nicht daran erinnern, das "Papierkorb" -Programm bei der nächsten Neuinstallation von OS X zu installieren.
Update: Ich habe dies zu meinen .emacs hinzugefügt und den Aufruf von entfernt trash
und es scheint zu funktionieren. Ich frage mich, warum Emacs unter OSX standardmäßig den FreeDesktop- ~/.local/share/Trash
Speicherort verwendet.
(setq trash-directory "~/.Trash")
osx-trash
Paket auf MELPA github.com/lunaryorn/osx-trash.el