Emacs23 から使えるようになった関数。Dired からも使えるようにすると便利かもしれない。

実行すると以下のプロンプトが現われ、ファイル名かディレクトリ名の入力を促される。

Move file to trash: ~/

指定したファイルやディレクトリは trash-directory に移動される。trash-directory の初期値は “~/.Trash”。

既に trash-directory に同名のファイルがあると、以下のようにリネームされるようだ。

hoge.txt
hoge.txt.~1~