| @@ -104,13 +104,17 @@ found, otherwise returns nil." | |||||
| (and libpath | (and libpath | ||||
| `(progn | `(progn | ||||
| ,@(mapcar (lambda (f) | ,@(mapcar (lambda (f) | ||||
| (or (fboundp f) | |||||
| (unless (fboundp f) | |||||
| (progn | |||||
| (message "Autoloaded function `%S' defined (%s)" | |||||
| f | |||||
| libpath) | |||||
| `(autoload (quote ,f) | `(autoload (quote ,f) | ||||
| ,libname | ,libname | ||||
| ,(concat "Autoloaded function defined in \"" | ,(concat "Autoloaded function defined in \"" | ||||
| libpath | libpath | ||||
| "\".") | "\".") | ||||
| t))) | |||||
| t)))) | |||||
| (or (eval functions) | (or (eval functions) | ||||
| `(,(eval feature)))) | `(,(eval feature)))) | ||||
| (eval-after-load ,feature | (eval-after-load ,feature | ||||