Thanks for the feedback. I'll change this right away.
> (eval-when-compile
> (defvar calculate-lisp-indent-last-sexp)
> + (defvar delete-pair-blink-delay)
> (defvar font-lock-beg)
> (defvar font-lock-end)
> (defvar paredit-space-for-delimiter-predicates)
`defvar` (when given a single argument) is a compiler directive whose
execution has no effect.
The fact that it also works when placed inside `eval-when-compile` is an
accident (and a bug: it should only affect the rest of the code within
the `eval-when-compile`).
Please move those out of `eval-when-compile`.
Stefan