unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#1734: a bug in elisp?
@ 2008-12-30  5:44 Peter Mao
  0 siblings, 0 replies; 2+ messages in thread
From: Peter Mao @ 2008-12-30  5:44 UTC (permalink / raw)
  To: bug-gnu-emacs

please see: http://paste.lisp.org/display/72772

run each function at least twice to see the problem.

both "persistent" and "notpersistent" should output (0 1), but the
variable "mylist" is persistent in "persistent"

I don't understand this at all.  tried irc #emacs but couldn't get any takers.

Peter







^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#1734: a bug in elisp?
@ 2008-12-30  6:39 Geoff Gole
  0 siblings, 0 replies; 2+ messages in thread
From: Geoff Gole @ 2008-12-30  6:39 UTC (permalink / raw)
  To: Peter Mao, 1734

This is normal. The list structure constructed by '(0) is conceptually
constant in the function, but remains mutable and is not protected in
any way. When you destructively modify it with nconc, the 'constant'
will change.

The solution: don't do that.






^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-12-30  6:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-30  6:39 bug#1734: a bug in elisp? Geoff Gole
  -- strict thread matches above, loose matches on Subject: below --
2008-12-30  5:44 Peter Mao

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).