[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Changing a cl-defstruct definition in a published package
From: |
Clément Pit-Claudel |
Subject: |
Re: Changing a cl-defstruct definition in a published package |
Date: |
Sun, 15 Jul 2018 09:25:40 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 |
On 2018-07-15 09:11, Stefan Monnier wrote:
> Hmm... then it's going to be difficult: old UI plugins will see objects
> created by the new core, and there's no much we can do at that point,
> I think.
:'( good point
>> Is there a setting to tell cl-defstruct to not generate macros for
>> constructors and accessors?
>
> Not currently, no. But João would also like to have such a thing.
I see. That would be very neat.
> Note that the recompilation issue can be solved outside of package.el:
> - "recompile package" doesn't have to be in package.el (tho it is its
> most natural place).
> - you could have code in flycheck.el that does:
>
> (eval-when-compile
> (dolist (pkg (find-pkgs-using-the-old-flycheck-object-layout))
> (recompile-package pkg)))
>
> so it will be executed when flycheck is compiled.
That's a interesting idea, and a good point.
But wouldn't it have to run *after* Flycheck is compiled? (Can you call the
byte-compiler from code that's currently being run by the byte-compiler?)
Thanks again for your help,
Clément.
- Re: Changing a cl-defstruct definition in a published package, (continued)
- Re: Changing a cl-defstruct definition in a published package, Basil L. Contovounesios, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, João Távora, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Stefan Monnier, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Stefan Monnier, 2018/07/13
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/15
- Re: Changing a cl-defstruct definition in a published package, Stefan Monnier, 2018/07/15
- Re: Changing a cl-defstruct definition in a published package,
Clément Pit-Claudel <=
- Re: Changing a cl-defstruct definition in a published package, Stefan Monnier, 2018/07/15
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/30
- Re: Changing a cl-defstruct definition in a published package, Stefan Monnier, 2018/07/30
- Re: Changing a cl-defstruct definition in a published package, Clément Pit-Claudel, 2018/07/30
Re: Changing a cl-defstruct definition in a published package, Jake, 2018/07/19