On Sat, 15 Dec 2001, Paul Krause wrote:
> BTW: I found another situation where defvar could/should not be
replaced
> dy defconst nor defcustom: When some information has to be stored
> internally from function call to function call (like the kill-ring and
> search-ring). In OO-terms one can think of them as private members.
defvar is public. If you want a private variable binding, use let.
Yes, but when you want to store information from one function call to the
next one, there are only global public space to use, so defvar is it.
Jarl