Open davidshepherd7 opened 9 years ago
Hey david.
So it looks like Names isn't seeing the debug declaration for the macro, is that possible?
Yes. The problem is that this is happening during autoload generation, and not byte-compilation. So the dash library hasn't been required yet.
This is a Names bug. As long as you don't use any dash function or macro in your autoloads (and I see that you didn't), then autoload generation should work fine. I'll try to fix it asap.
Ok. This should be fixed in version 20150723.0
. Let me know if it works for you.
Perfect, and so fast! Thanks :+1:
I'm having some trouble with electric-operator installs and I think it's coming from Names. Starting emacs with the following
.emacs
file and an empty.emacs.d/
fails with an error in a Names function:However if I uncomment the
dash
install and require lines then everything works.I looked into the backtrace, and it appears to have problems with a
-let*
macro expression.-let*
has some strange forms as arguments because it's a destructuring bind. However it does have a debug declaration so it should work (and it does if I require dash before installing electric-operator).So it looks like Names isn't seeing the debug declaration for the macro, is that possible?
Is there a fix (other than telling people to make sure they install and load dash before installing my package)?
The full wall-of-text error is: