[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor
From: |
Juri Linkov |
Subject: |
bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor |
Date: |
Thu, 28 Apr 2022 10:22:24 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) |
>> The regression is that the return value of :after now overrides
>> the return value of the original function.
>
> Oh, indeed. But isn't that exactly as documented for add-function?
>
> :after (lambda (&rest r) (apply OLDFUN r) (apply FUNCTION r))
Indeed, it seems documentation differed from the actual implementation.
> Of course, we'd rather want
>
> :after (lambda (&rest r) (prog1 (apply OLDFUN r) (apply FUNCTION r)))
Yep, this looks like what it's natural to expect from such advice type.
Or maybe a new type could be added to modify the return value?
- bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, Tassilo Horn, 2022/04/27
- bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, Stefan Monnier, 2022/04/28
- bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, Tassilo Horn, 2022/04/28
- bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, Stefan Monnier, 2022/04/28
- bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, Tassilo Horn, 2022/04/28
bug#55149: (No Subject), M. Ian Graham, 2022/04/28
bug#55149: 29.0.50; Commit f30625943e broke magit/with-editor, M. Ian Graham, 2022/04/28