GNU bug report logs - #75626
31.0.50; Dired misses or double-processes files when auto-revert-mode is enabled

Previous Next

Package: emacs;

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 #337 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Thierry Volpiatto <thievol <at> posteo.net>
Cc: 75626 <at> debbugs.gnu.org, "Michael Heerdegen via Bug reports for GNU Emacs,
 the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>,
 Michael Albinus <michael.albinus <at> gmx.de>, Eli Zaretskii <eliz <at> gnu.org>,
 Tassilo Horn <tsdh <at> gnu.org>
Subject: Re: bug#75626: 31.0.50; Dired misses or double-processes files when
 auto-revert-mode is enabled
Date: Wed, 05 Feb 2025 18:40:52 +0100
Thierry Volpiatto <thievol <at> posteo.net> writes:

> > The idea for fixing is that the macro instead introduces a new
> > uninterned symbol instead of an interned one, and uses that in the
> > expansion (see manual): a new uninterned symbol can't clash with any
> > existing variable.  `macroexpand' and `macroexpand-all' are your friend:
> > use these to see what you get.  Later you can do that in your mind only.
> > If you don't do that _all_the_time_, you'll get crazy with this stuff.
>
> AFAIU you can't do that all the time though, like if you want to
> introduce a local var in your macro that may be used in body e.g. `it`
> in cl-loop.  Correct me if I am wrong.

With "all the time" I meant "macroexpand little examples in your mind
all the time".

About what you hint at: yes of course, variables that are not just
additional helper variables but something that the macro officially
provides, or special variables the macro code intents to manipulate, are
"really meant" and no accidental clashes.

So nothing special here, no rocket science involved.  But thanks for
preventing a possible misunderstanding.


Michael.




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.