On 2009-08-10 01:49 +0100, Daniel Colascione wrote:
[...]
eval-after-load should not be used in emacs packages.
Why not?
On 2009-08-10 08:06 +0100, Carsten Dominik wrote:
[...]
eval-after-load should not be used in emacs packages.
Why not?
- Carsten
I seem to recall RMS said that sometime ago. It is also documented in
the elisp manual:
,----[ (info "(elisp)Hooks for Loading") ]
| In general, well-designed Lisp programs should not use this
feature.
| The clean and modular ways to interact with a Lisp library are (1)
| examine and set the library's variables (those which are meant for
| outside use), and (2) call the library's functions. If you wish
to do
| (1), you can do it immediately--there is no need to wait for when
the
| library is loaded. To do (2), you must load the library (preferably
| with `require').
|
| But it is OK to use `eval-after-load' in your personal
| customizations if you don't feel they must meet the design standards
| for programs meant for wider use.
`----