emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why js2-mode in Emacs 23.2?


From: CHENG Gao
Subject: Re: Why js2-mode in Emacs 23.2?
Date: Mon, 10 Aug 2009 16:54:35 +0800
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (darwin)

*On Mon, 10 Aug 2009 09:44:58 +0100
* Also sprach Leo <address@hidden>:

> 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.
> `----
>
> Best,

It's in ELISP info manual, under "Emacs Lisp Coding Conventions".





reply via email to

[Prev in Thread] Current Thread [Next in Thread]