The problem is basically that e.g. every is just an alias for cl-every and these aliases seems to be no longer known when using eval-when-compile. So there are two possible solutions:
Require cl without using eval-when-compile (this pull request)
Refactoring the whole package to use the proper function names e.g.
every → cl-every
position → cl-position
[…]
Since a lot of other package already requiring cl in this way, it seems to be legit.
The problem is basically that e.g.
every
is just an alias forcl-every
and these aliases seems to be no longer known when usingeval-when-compile
. So there are two possible solutions:eval-when-compile
(this pull request)every
→cl-every
position
→cl-position
Since a lot of other package already requiring cl in this way, it seems to be legit.