GNU bug report logs -
#47960
28.0.50; delete-by-moving-to-trash fails on directories?
Previous Next
Reported by: Protesilaos Stavrou <info <at> protesilaos.com>
Date: Thu, 22 Apr 2021 20:49:01 UTC
Severity: normal
Tags: fixed, patch
Merged with 48280
Found in version 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 47960 <at> debbugs.gnu.org (full text, mbox):
>
> On trunk the (setq delete-by-moving-to-trash t) no longer works in Dired
> and Eshell when trying to delete a directory.
>
> Steps to reproduce with emacs -Q:
>
> + Evaluate (setq delete-by-moving-to-trash t).
> + Use 'C-x C-j' to jump to a dired buffer.
> + Then type '+' and create a new directory named "test" or whatever.
> + With point over the newly created directory ,type "D", and confirm.
>
> You get an error: "file-error: Renaming: Not a directory [...]"
>
> Same if you try to delete the directory with the 'rm -r' command from
> inside eshell (though 'rmdir' works in this case).
>
> For completeness, M-x shell works with either 'rm -r' and 'rmdir'.
>
Are you sure this bug is not due to something going wrong on your machine?
I'm unable to reproduce this bug here, both Dired and Eshell seem to work
as expected.
Did you by any chance define a 'system-move-file-to-trash' function?
Does it work when you (setq trash-directory <something>)?
This bug report was last modified 4 years and 59 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.