* bug#71120: 29.3; buglet in cl-loop
@ 2024-05-22 8:43 Philippe Schnoebelen via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-29 20:47 ` Philip Kaludercic
0 siblings, 1 reply; 19+ messages in thread
From: Philippe Schnoebelen via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-05-22 8:43 UTC (permalink / raw)
To: 71120
When I need a list of 100 random dice throws I write
(cl-loop for i from 1 to 100 collect (random 6))
It compiles just fine.
If instead I use
(cl-loop for _i from 1 to 100 collect (random 6))
then I get a compilation warning:
foo.el:1:18: Warning: variable ‘_i’ not left unused
It should be the other way around.
The variable 'i' is unused in the first form and that deserves a warning
at compile time. Otherwise the compiler will not help me catch the typo in
(cl-loop for i from 0 to 10 do
(cl-loop for j from 0 to 10 do
(foo j j))) ;; <<<=== typo, I meant (foo i j)
--ph.schnoebelen, happy and thankful GNU Emacs user since 1983 (Thanks
to all involved!!)
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-22 8:43 bug#71120: 29.3; buglet in cl-loop Philippe Schnoebelen via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2024-05-29 20:47 ` Philip Kaludercic
2024-05-29 21:33 ` Andrea Corallo
2024-05-30 9:25 ` Mattias Engdegård
0 siblings, 2 replies; 19+ messages in thread
From: Philip Kaludercic @ 2024-05-29 20:47 UTC (permalink / raw)
To: Philippe Schnoebelen; +Cc: 71120, Mattias Engdegård, Stefan Monnier
Philippe Schnoebelen <phs@lmf.cnrs.fr> writes:
> When I need a list of 100 random dice throws I write
>
> (cl-loop for i from 1 to 100 collect (random 6))
>
> It compiles just fine.
>
> If instead I use
>
> (cl-loop for _i from 1 to 100 collect (random 6))
>
> then I get a compilation warning:
>
> foo.el:1:18: Warning: variable ‘_i’ not left unused
>
> It should be the other way around.
The issue here is that the warning describes an issue in the output, in
the latter case
(let* ((_i 1) (--cl-var-- nil))
(while (<= _i 100)
(setq --cl-var-- (cons (random 6) --cl-var--))
(setq _i (+ _i 1)))
(nreverse --cl-var--))
As you see, _i is both evaluated in (+ _i 1) and updated.
Here you have a minimal working example of the warning:
(byte-compile (lambda () (let ((_x 3)) _x)))
;; Warning: variable ‘_x’ not left unused
My guess is that fixing this would require cl-loop to notice that the
counter is prefixed with a "_" and then use some other variable, but
that might lead to issues with existing code. Perhaps this
transformation might be safe in that case:
(let* ((<fresh-variable> 1) (--cl-var-- nil))
(while (<= <fresh-variable> 100)
(let ((_i <fresh-variable>))
(setq --cl-var-- (cons (random 6) --cl-var--))
(setq <fresh-variable> (+ <fresh-variable> 1))))
(nreverse --cl-var--))
I have added Mattias and Stefan to the CCs, as they'll probably have
more qualified comments to add.
>
> The variable 'i' is unused in the first form and that deserves a
> warning at compile time. Otherwise the compiler will not help me catch
> the typo in
>
> (cl-loop for i from 0 to 10 do
> (cl-loop for j from 0 to 10 do
> (foo j j))) ;; <<<=== typo, I meant (foo i j)
>
>
> --ph.schnoebelen, happy and thankful GNU Emacs user since 1983 (Thanks
> to all involved!!)
>
>
>
>
>
--
Philip Kaludercic on peregrine
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-29 20:47 ` Philip Kaludercic
@ 2024-05-29 21:33 ` Andrea Corallo
2024-05-29 21:49 ` Andrea Corallo
2024-05-30 1:45 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-30 9:25 ` Mattias Engdegård
1 sibling, 2 replies; 19+ messages in thread
From: Andrea Corallo @ 2024-05-29 21:33 UTC (permalink / raw)
To: Philip Kaludercic
Cc: 71120, Mattias Engdegård, Stefan Monnier,
Philippe Schnoebelen
Philip Kaludercic <philipk@posteo.net> writes:
> Philippe Schnoebelen <phs@lmf.cnrs.fr> writes:
>
>> When I need a list of 100 random dice throws I write
>>
>> (cl-loop for i from 1 to 100 collect (random 6))
>>
>> It compiles just fine.
>>
>> If instead I use
>>
>> (cl-loop for _i from 1 to 100 collect (random 6))
>>
>> then I get a compilation warning:
>>
>> foo.el:1:18: Warning: variable ‘_i’ not left unused
>>
>> It should be the other way around.
>
> The issue here is that the warning describes an issue in the output, in
> the latter case
>
> (let* ((_i 1) (--cl-var-- nil))
> (while (<= _i 100)
> (setq --cl-var-- (cons (random 6) --cl-var--))
> (setq _i (+ _i 1)))
> (nreverse --cl-var--))
>
> As you see, _i is both evaluated in (+ _i 1) and updated.
>
> Here you have a minimal working example of the warning:
>
> (byte-compile (lambda () (let ((_x 3)) _x)))
>
> ;; Warning: variable ‘_x’ not left unused
>
> My guess is that fixing this would require cl-loop to notice that the
> counter is prefixed with a "_" and then use some other variable, but
> that might lead to issues with existing code. Perhaps this
> transformation might be safe in that case:
>
> (let* ((<fresh-variable> 1) (--cl-var-- nil))
> (while (<= <fresh-variable> 100)
> (let ((_i <fresh-variable>))
> (setq --cl-var-- (cons (random 6) --cl-var--))
> (setq <fresh-variable> (+ <fresh-variable> 1))))
> (nreverse --cl-var--))
>
> I have added Mattias and Stefan to the CCs, as they'll probably have
> more qualified comments to add.
This is the same transformation that came to my mind reading the orginal
report, I think it should be safe.
BTW Philippe, you can workaround the bug with:
(cl-loop repeat 100 collect (random 6))
Bests
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-29 21:33 ` Andrea Corallo
@ 2024-05-29 21:49 ` Andrea Corallo
2024-05-30 1:45 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
1 sibling, 0 replies; 19+ messages in thread
From: Andrea Corallo @ 2024-05-29 21:49 UTC (permalink / raw)
To: Philip Kaludercic
Cc: 71120, Mattias Engdegård, Stefan Monnier,
Philippe Schnoebelen
Andrea Corallo <acorallo@gnu.org> writes:
> Philip Kaludercic <philipk@posteo.net> writes:
>
>> Philippe Schnoebelen <phs@lmf.cnrs.fr> writes:
>>
>>> When I need a list of 100 random dice throws I write
>>>
>>> (cl-loop for i from 1 to 100 collect (random 6))
>>>
>>> It compiles just fine.
>>>
>>> If instead I use
>>>
>>> (cl-loop for _i from 1 to 100 collect (random 6))
>>>
>>> then I get a compilation warning:
>>>
>>> foo.el:1:18: Warning: variable ‘_i’ not left unused
>>>
>>> It should be the other way around.
>>
>> The issue here is that the warning describes an issue in the output, in
>> the latter case
>>
>> (let* ((_i 1) (--cl-var-- nil))
>> (while (<= _i 100)
>> (setq --cl-var-- (cons (random 6) --cl-var--))
>> (setq _i (+ _i 1)))
>> (nreverse --cl-var--))
>>
>> As you see, _i is both evaluated in (+ _i 1) and updated.
>>
>> Here you have a minimal working example of the warning:
>>
>> (byte-compile (lambda () (let ((_x 3)) _x)))
>>
>> ;; Warning: variable ‘_x’ not left unused
>>
>> My guess is that fixing this would require cl-loop to notice that the
>> counter is prefixed with a "_" and then use some other variable, but
>> that might lead to issues with existing code. Perhaps this
>> transformation might be safe in that case:
>>
>> (let* ((<fresh-variable> 1) (--cl-var-- nil))
>> (while (<= <fresh-variable> 100)
>> (let ((_i <fresh-variable>))
>> (setq --cl-var-- (cons (random 6) --cl-var--))
>> (setq <fresh-variable> (+ <fresh-variable> 1))))
>> (nreverse --cl-var--))
>>
>> I have added Mattias and Stefan to the CCs, as they'll probably have
>> more qualified comments to add.
>
> This is the same transformation that came to my mind reading the orginal
> report, I think it should be safe.
As a datapoint, SBCL does expands this with inside a
(declare (ignore i))
Unfortuantelly we don't support it :/ and our 'ignore' doesn't work here
as goes in the opposite direction :(
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-29 21:33 ` Andrea Corallo
2024-05-29 21:49 ` Andrea Corallo
@ 2024-05-30 1:45 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
1 sibling, 0 replies; 19+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-05-30 1:45 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Mattias Engdegård, Philip Kaludercic,
Philippe Schnoebelen
>> (let* ((<fresh-variable> 1) (--cl-var-- nil))
>> (while (<= <fresh-variable> 100)
>> (let ((_i <fresh-variable>))
>> (setq --cl-var-- (cons (random 6) --cl-var--))
>> (setq <fresh-variable> (+ <fresh-variable> 1))))
>> (nreverse --cl-var--))
>>
>> I have added Mattias and Stefan to the CCs, as they'll probably have
>> more qualified comments to add.
Not really: There's a similar problem with `cl-destructuring-bind` and
similarly, when I started to look at the corresponding code I quickly
gave up.
At least for `cl-destructuring-bind` I think I understand the intended
behavior well enough that I might be able to implement code which
behaves as we want (tho I don't know how to *modify* the existing code
to reach that stage).
In the case of `cl-loop` the intended behavior is much too complex for
my poor head, so I don't think I'd be able to decide whether it does the
right thing for all cases.
Stefan
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-29 20:47 ` Philip Kaludercic
2024-05-29 21:33 ` Andrea Corallo
@ 2024-05-30 9:25 ` Mattias Engdegård
2024-05-30 13:14 ` Andrea Corallo
1 sibling, 1 reply; 19+ messages in thread
From: Mattias Engdegård @ 2024-05-30 9:25 UTC (permalink / raw)
To: Philip Kaludercic; +Cc: 71120, Stefan Monnier, Philippe Schnoebelen
Philippe Schnoebelen <phs@lmf.cnrs.fr> writes:
> When I need a list of 100 random dice throws I write
>
> (cl-loop for i from 1 to 100 collect (random 6))
>
> It compiles just fine.
>
> If instead I use
>
> (cl-loop for _i from 1 to 100 collect (random 6))
>
> then I get a compilation warning:
>
> foo.el:1:18: Warning: variable ‘_i’ not left unused
Quite unfair that you have no a priori way of knowing whether your variable name is actually the one that `cl-loop` uses for iteration or just one bound for each iteration (as in `dotimes`).
A sloppy reading of Common Lisp's `loop` spec, which we don't need to follow since this isn't CL but we'd be fools to deviate too far from without a good reason, didn't tell me anything.
In particular nothing about whether the user is allowed to alter the variable in order to change the iteration. For example, what should
(cl-loop for i from 1 to 100
when (= i 3) do (setq i 98)
collect i)
return? Perhaps better not touch that.
Thus I don't think there's anything we really need to do here, do you?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 9:25 ` Mattias Engdegård
@ 2024-05-30 13:14 ` Andrea Corallo
2024-05-30 14:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 19+ messages in thread
From: Andrea Corallo @ 2024-05-30 13:14 UTC (permalink / raw)
To: Mattias Engdegård
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
Mattias Engdegård <mattias.engdegard@gmail.com> writes:
> Philippe Schnoebelen <phs@lmf.cnrs.fr> writes:
>
>> When I need a list of 100 random dice throws I write
>>
>> (cl-loop for i from 1 to 100 collect (random 6))
>>
>> It compiles just fine.
>>
>> If instead I use
>>
>> (cl-loop for _i from 1 to 100 collect (random 6))
>>
>> then I get a compilation warning:
>>
>> foo.el:1:18: Warning: variable ‘_i’ not left unused
>
> Quite unfair that you have no a priori way of knowing whether your variable name is actually the one that `cl-loop` uses for iteration or just one bound for each iteration (as in `dotimes`).
>
> A sloppy reading of Common Lisp's `loop` spec, which we don't need to follow since this isn't CL but we'd be fools to deviate too far from without a good reason, didn't tell me anything.
>
> In particular nothing about whether the user is allowed to alter the variable in order to change the iteration. For example, what should
>
> (cl-loop for i from 1 to 100
> when (= i 3) do (setq i 98)
> collect i)
>
> return? Perhaps better not touch that.
If the spec doesn't say anything usually means it's left to the
implementors (IOW it's UB).
> Thus I don't think there's anything we really need to do here, do you?
I, for one, think the nicest option is the one SBCL (and I guess other
CL implementations) are using, that is to have 'i' 'ignorable', the
problem is that we don't support this at language level.
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 13:14 ` Andrea Corallo
@ 2024-05-30 14:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-30 15:41 ` Andrea Corallo
0 siblings, 1 reply; 19+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-05-30 14:51 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Mattias Engdegård, Philip Kaludercic,
Philippe Schnoebelen
>>> (cl-loop for i from 1 to 100 collect (random 6))
[...]
>>> (cl-loop for _i from 1 to 100 collect (random 6))
>> Thus I don't think there's anything we really need to do here, do you?
> I, for one, think the nicest option is the one SBCL (and I guess other
> CL implementations) are using, that is to have 'i' 'ignorable', the
> problem is that we don't support this at language level.
I don't quite see how "ignorable" comes into play here.
In the first case above, the var is "not used", has a "normal"
name, and we get no warning. Does SBCL do the same or does it emit
a warning?
In the second case, the var is "not used", has an "I'm not used" name,
and we do get a warning. Does SBCL even support "I'm not used" names?
Stefan
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 14:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2024-05-30 15:41 ` Andrea Corallo
2024-05-30 15:45 ` Mattias Engdegård
0 siblings, 1 reply; 19+ messages in thread
From: Andrea Corallo @ 2024-05-30 15:41 UTC (permalink / raw)
To: Stefan Monnier
Cc: 71120, Mattias Engdegård, Philip Kaludercic,
Philippe Schnoebelen
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>>>> (cl-loop for i from 1 to 100 collect (random 6))
> [...]
>>>> (cl-loop for _i from 1 to 100 collect (random 6))
>>> Thus I don't think there's anything we really need to do here, do you?
>> I, for one, think the nicest option is the one SBCL (and I guess other
>> CL implementations) are using, that is to have 'i' 'ignorable', the
>> problem is that we don't support this at language level.
>
> I don't quite see how "ignorable" comes into play here.
>
> In the first case above, the var is "not used", has a "normal"
> name, and we get no warning. Does SBCL do the same or does it emit
> a warning?
It does not emit a warning
> In the second case, the var is "not used", has an "I'm not used" name,
> and we do get a warning. Does SBCL even support "I'm not used" names?
It does not.
In Elisp a variable can be either normal or _* (not used).
In CL a variable other than normal can be 'ignore' which correspond to
our _* or 'ignorable'. This last AFAIU stands for might or might not be
used but don't emit warnings.
It's no big deal but I think 'ignorable' is useful for macros expanding
code with variables that might or not be used by the user like in this.
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 15:41 ` Andrea Corallo
@ 2024-05-30 15:45 ` Mattias Engdegård
2024-05-30 17:15 ` Andrea Corallo
0 siblings, 1 reply; 19+ messages in thread
From: Mattias Engdegård @ 2024-05-30 15:45 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
30 maj 2024 kl. 17.41 skrev Andrea Corallo <acorallo@gnu.org>:
> In CL a variable other than normal can be 'ignore' which correspond to
> our _* or 'ignorable'. This last AFAIU stands for might or might not be
> used but don't emit warnings.
Like (ignore x) in elisp?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 15:45 ` Mattias Engdegård
@ 2024-05-30 17:15 ` Andrea Corallo
2024-05-30 17:18 ` Mattias Engdegård
0 siblings, 1 reply; 19+ messages in thread
From: Andrea Corallo @ 2024-05-30 17:15 UTC (permalink / raw)
To: Mattias Engdegård
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
Mattias Engdegård <mattias.engdegard@gmail.com> writes:
> 30 maj 2024 kl. 17.41 skrev Andrea Corallo <acorallo@gnu.org>:
>
>> In CL a variable other than normal can be 'ignore' which correspond to
>> our _* or 'ignorable'. This last AFAIU stands for might or might not be
>> used but don't emit warnings.
>
> Like (ignore x) in elisp?
Yes, but with the caveat that (ignore _i) still generates a warning.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 17:15 ` Andrea Corallo
@ 2024-05-30 17:18 ` Mattias Engdegård
2024-05-30 17:42 ` Andrea Corallo
0 siblings, 1 reply; 19+ messages in thread
From: Mattias Engdegård @ 2024-05-30 17:18 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
30 maj 2024 kl. 19.15 skrev Andrea Corallo <acorallo@gnu.org>:
>> Like (ignore x) in elisp?
>
> Yes, but with the caveat that (ignore _i) still generates a warning.
That could be fixed; it likely involves some other reforms that we want to do anyway (and being prepared behind the scenes). Will take a while, though.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 17:18 ` Mattias Engdegård
@ 2024-05-30 17:42 ` Andrea Corallo
2024-05-31 4:30 ` Gerd Möllmann
2024-05-31 8:29 ` Mattias Engdegård
0 siblings, 2 replies; 19+ messages in thread
From: Andrea Corallo @ 2024-05-30 17:42 UTC (permalink / raw)
To: Mattias Engdegård
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
Mattias Engdegård <mattias.engdegard@gmail.com> writes:
> 30 maj 2024 kl. 19.15 skrev Andrea Corallo <acorallo@gnu.org>:
>
>>> Like (ignore x) in elisp?
>>
>> Yes, but with the caveat that (ignore _i) still generates a warning.
>
> That could be fixed;
Cool
> it likely involves some other reforms that we want to do anyway (and
> being prepared behind the scenes). Will take a while, though.
Would you like to share with us what's cookin'? 😀
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 17:42 ` Andrea Corallo
@ 2024-05-31 4:30 ` Gerd Möllmann
2024-05-31 8:29 ` Mattias Engdegård
1 sibling, 0 replies; 19+ messages in thread
From: Gerd Möllmann @ 2024-05-31 4:30 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Mattias Engdegård, Philippe Schnoebelen,
Philip Kaludercic, Stefan Monnier
Andrea Corallo <acorallo@gnu.org> writes:
> Mattias Engdegård <mattias.engdegard@gmail.com> writes:
>
>> 30 maj 2024 kl. 19.15 skrev Andrea Corallo <acorallo@gnu.org>:
>>
>>>> Like (ignore x) in elisp?
>>>
>>> Yes, but with the caveat that (ignore _i) still generates a warning.
>>
>> That could be fixed;
>
> Cool
>
>> it likely involves some other reforms that we want to do anyway (and
>> being prepared behind the scenes). Will take a while, though.
>
> Would you like to share with us what's cookin'? 😀
Good question. Who is "we" and why is it not on emacs-devel?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-30 17:42 ` Andrea Corallo
2024-05-31 4:30 ` Gerd Möllmann
@ 2024-05-31 8:29 ` Mattias Engdegård
2024-06-03 15:24 ` Andrea Corallo
1 sibling, 1 reply; 19+ messages in thread
From: Mattias Engdegård @ 2024-05-31 8:29 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
30 maj 2024 kl. 19.42 skrev Andrea Corallo <acorallo@gnu.org>:
>> That could be fixed;
>
> Cool
We could probably do it in cconv now but it would be a hack and I would prefer not to.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-05-31 8:29 ` Mattias Engdegård
@ 2024-06-03 15:24 ` Andrea Corallo
2024-06-03 15:32 ` Mattias Engdegård
0 siblings, 1 reply; 19+ messages in thread
From: Andrea Corallo @ 2024-06-03 15:24 UTC (permalink / raw)
To: Mattias Engdegård
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
Mattias Engdegård <mattias.engdegard@gmail.com> writes:
> 30 maj 2024 kl. 19.42 skrev Andrea Corallo <acorallo@gnu.org>:
>
>>> That could be fixed;
>>
>> Cool
>
> We could probably do it in cconv now but it would be a hack and I would prefer not to.
Okay so I guess we can keep this bug open as a reminder for this?
Thanks
Andrea
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-06-03 15:24 ` Andrea Corallo
@ 2024-06-03 15:32 ` Mattias Engdegård
2024-06-03 15:42 ` Andrea Corallo
0 siblings, 1 reply; 19+ messages in thread
From: Mattias Engdegård @ 2024-06-03 15:32 UTC (permalink / raw)
To: Andrea Corallo
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
3 juni 2024 kl. 17.24 skrev Andrea Corallo <acorallo@gnu.org>:
> Okay so I guess we can keep this bug open as a reminder for this?
Thank you, but there's no need for that as far as I'm concerned.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#71120: 29.3; buglet in cl-loop
2024-06-03 15:32 ` Mattias Engdegård
@ 2024-06-03 15:42 ` Andrea Corallo
2024-06-03 16:24 ` Mattias Engdegård
0 siblings, 1 reply; 19+ messages in thread
From: Andrea Corallo @ 2024-06-03 15:42 UTC (permalink / raw)
To: Mattias Engdegård
Cc: 71120, Philip Kaludercic, Stefan Monnier, Philippe Schnoebelen
Mattias Engdegård <mattias.engdegard@gmail.com> writes:
> 3 juni 2024 kl. 17.24 skrev Andrea Corallo <acorallo@gnu.org>:
>
>> Okay so I guess we can keep this bug open as a reminder for this?
>
> Thank you, but there's no need for that as far as I'm concerned.
Do you prefer a dedicated bug for 'ignore'?
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-06-03 16:24 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-22 8:43 bug#71120: 29.3; buglet in cl-loop Philippe Schnoebelen via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-29 20:47 ` Philip Kaludercic
2024-05-29 21:33 ` Andrea Corallo
2024-05-29 21:49 ` Andrea Corallo
2024-05-30 1:45 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-30 9:25 ` Mattias Engdegård
2024-05-30 13:14 ` Andrea Corallo
2024-05-30 14:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-05-30 15:41 ` Andrea Corallo
2024-05-30 15:45 ` Mattias Engdegård
2024-05-30 17:15 ` Andrea Corallo
2024-05-30 17:18 ` Mattias Engdegård
2024-05-30 17:42 ` Andrea Corallo
2024-05-31 4:30 ` Gerd Möllmann
2024-05-31 8:29 ` Mattias Engdegård
2024-06-03 15:24 ` Andrea Corallo
2024-06-03 15:32 ` Mattias Engdegård
2024-06-03 15:42 ` Andrea Corallo
2024-06-03 16:24 ` Mattias Engdegård
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).