[Top][All Lists]

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

Re: Is this a bug of Emacs-Lisp?

From: Luc Teirlinck
Subject: Re: Is this a bug of Emacs-Lisp?
Date: Fri, 17 Feb 2006 12:18:58 -0600 (CST)

Zhang Wei wrote:

   Modify the return value of dummy changed it's defination. Is this
   a bug of Elisp? If it's not. How does this happen?

>From my previous reply:

    If a function returns a quoted cons, then after you change the cdr of
    the cons, it still returns that (now changed) cons.

More precisely: you change the actual cons stored in the function cell
of the symbol `dummy'.  The function returns that stored cons each
time it is called.  To make it return a new cons each time, make it
return (cons 1 2).



reply via email to

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