GNU bug report logs -
#75626
31.0.50; Dired misses or double-processes files when auto-revert-mode is enabled
Previous Next
Reported by: Tassilo Horn <tsdh <at> gnu.org>
Date: Fri, 17 Jan 2025 07:43:01 UTC
Severity: normal
Found in version 31.0.50
Done: Tassilo Horn <tsdh <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 75626 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> I would expect that dired initially captures all marked files and
>> then processes them one by one. But it looks like dired navigates
>> the dired buffer marked file by marked file and when the sorting
>> changes in between due to a refresh, it misses or double-processes
>> files.
>
> That's not how dired-do-* commands work, though.
Too bad. :-(
> So I think an easier solution would be to temporarily disable
> auto-revert-mode while the command runs.
First, I wanted to say that this wouldn't help because nobody hinders
the user to refresh himself. But apparently no matter how hard I try to
hit g after starting the Z operation on all files, I can't reproduce the
issue. I even ramped up to 1000 instead of 100 files.
What is the difference between auto-revert and manually reverting? It
seems that with just manual reverting (repeatedly hitting g during the
(un)compress operation on many files), I only get one refresh initially
which doesn't change the sorting order (or possibly only with very exact
timing) and then Emacs is blocked until all files are (un)compressed.
With auto-revert-mode, I get many intermediate refreshes during the
operation.
Bye,
Tassilo
This bug report was last modified 196 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.