Hello,
While correcting misuse of `eval-after-load' in some libraries, we discovered that `text-mode' does not `provide' itself as a feature.
That forces people to use `eval-after-load' with a string (filename), instead of a symbol (feature), which is the better form. It is the better form because with a string, any file named the same way triggers the eval-after-load which is problematic for custom configurations named after
I used the following command to figure out which other files might need additional `provide' statements:
grep -rL '(provide' ~/work/emacs/lisp | xargs egrep 'define-[^ ]+-mode' | grep -v ChangeLog
Thanks,
Philippe