[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Towards a cleaner build
From: |
Stefan Monnier |
Subject: |
Re: Towards a cleaner build |
Date: |
Sun, 09 Jun 2019 19:01:04 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
>> `ignore` is a normal function used for various different things.
>> The fact that it can be used to silence this warning is just a happy
>> coincidence.
>
> Well, somebody surely has implemented it. :-)
Nope.
> Somewhere. I looked for the code and couldn't find it...
It's because there isn't any.
>> grep "#'ignore" **/*.el | wc
>> gives me more than a hundred reasons not to mark it obsolete ;-)
> I meant the special construct; not the function...
There is no special construct:
`(ignore X Y Z)` is a normal function call, hence a use of X, Y, and Z.
It also happens that `ignore` is later optimized away so it usually has
no runtime cost (but that's only true when the code is compiled).
Stefan
- Re: Towards a cleaner build: byte-run.el, (continued)
- Re: Towards a cleaner build: viper-ex, Eli Zaretskii, 2019/06/12
- Re: Towards a cleaner build: viper-ex, Lars Ingebrigtsen, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Eli Zaretskii, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Lars Ingebrigtsen, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Eli Zaretskii, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Dmitry Gutov, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Lars Ingebrigtsen, 2019/06/13
- Re: Towards a cleaner build: viper-ex, Dmitry Gutov, 2019/06/13
- Re: Towards a cleaner build,
Stefan Monnier <=
- Re: Towards a cleaner build, Lars Ingebrigtsen, 2019/06/10
- Re: Towards a cleaner build, Stefan Monnier, 2019/06/10
Re: Towards a cleaner build, Andreas Schwab, 2019/06/09
Re: Towards a cleaner build, Stefan Monnier, 2019/06/09
Re: Towards a cleaner build, Lars Ingebrigtsen, 2019/06/09
Re: Towards a cleaner build, Stefan Monnier, 2019/06/09