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
View this message in rfc822 format
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.