If (put ... 'lisp-indent-function ...) is used to specify indentation, then that is executed during startup as well. However, if (declare (indent ...)) is used to specify indentation, then the macro is defined during startup, but its lisp-indent-property will not be set.
There are many special precautions needed for preloaded code. This should probably be fixed somehow, or else documented. It is worth fixing if someone finds a very simple and safe fix. Otherwise it would be worth adding a very brief note in the manual. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel