[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#50219: 28.0.50; Provide better errors when trying to specialize on o
From: |
Eric Abrahamsen |
Subject: |
bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods |
Date: |
Thu, 26 Aug 2021 18:31:44 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Lars Ingebrigtsen <larsi@gnus.org> writes:
> Eric Abrahamsen <eric@ericabrahamsen.net> writes:
>
>> - the manual section on "Generic Functions" could say explicitly that
>> you can't specialize on optional arguments
>> - `eval'ling the `defmethod' form above could raise an error directly
>> - the compiler could say more explicitly what the problem is
>>
>> I'd favor all three of these changes!
>
> Me, too.
Here's a very simply manual patch.
I squinted long and hard at cl-generic.el, and I'm not confident about where
we'd put the error. In `cl--generic-lambda'?
>> Happy to implement what I can (maybe not the compiler part).
>
> I've added Stefan to the CCs; perhaps he has some comments.
He has already (kindly) made fun of me for my dumb code, so he ought to
be aware. :)
dont-specialize-optional-args.diff
Description: Text Data
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Eric Abrahamsen, 2021/08/26
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Lars Ingebrigtsen, 2021/08/26
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods,
Eric Abrahamsen <=
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Stefan Monnier, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Lars Ingebrigtsen, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Stefan Monnier, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Lars Ingebrigtsen, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Stefan Monnier, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Lars Ingebrigtsen, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Eric Abrahamsen, 2021/08/28
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Michael Heerdegen, 2021/08/29
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Eric Abrahamsen, 2021/08/29
- bug#50219: 28.0.50; Provide better errors when trying to specialize on optional args in generic methods, Michael Heerdegen, 2021/08/29