* Modifying literal lists in Emacs lisp?
@ 2014-06-13 10:14 Nicolas Petton
2014-06-13 16:01 ` Drew Adams
2014-06-13 20:13 ` Nicolas Richard
0 siblings, 2 replies; 6+ messages in thread
From: Nicolas Petton @ 2014-06-13 10:14 UTC (permalink / raw)
To: help-gnu-emacs
Hi,
In Common Lisp one should not modify literal lists because of possible
shared conses.
I was wondering if it is the same in Emacs Lisp, but I couldn't find
anything in the documentattion.
Cheers,
Nico
^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <mailman.3583.1402673918.1147.help-gnu-emacs@gnu.org>]
* Re: Modifying literal lists in Emacs lisp?
[not found] <mailman.3583.1402673918.1147.help-gnu-emacs@gnu.org>
@ 2014-06-13 15:57 ` Barry Margolin
2014-06-13 18:59 ` Stefan Monnier
1 sibling, 0 replies; 6+ messages in thread
From: Barry Margolin @ 2014-06-13 15:57 UTC (permalink / raw)
To: help-gnu-emacs
In article <mailman.3583.1402673918.1147.help-gnu-emacs@gnu.org>,
Nicolas Petton <petton.nicolas@gmail.com> wrote:
> Hi,
>
> In Common Lisp one should not modify literal lists because of possible
> shared conses.
>
> I was wondering if it is the same in Emacs Lisp, but I couldn't find
> anything in the documentattion.
Yes, you should not do it for the exact same reason. There have been
many threads in the Emacs newsgroups about the failures that result.
I don't know if it's documented (I've been searching and can't find it
either), but it works essentially the same way as in CL.
--
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Modifying literal lists in Emacs lisp?
[not found] <mailman.3583.1402673918.1147.help-gnu-emacs@gnu.org>
2014-06-13 15:57 ` Barry Margolin
@ 2014-06-13 18:59 ` Stefan Monnier
1 sibling, 0 replies; 6+ messages in thread
From: Stefan Monnier @ 2014-06-13 18:59 UTC (permalink / raw)
To: help-gnu-emacs
> I was wondering if it is the same in Emacs Lisp, but I couldn't find
> anything in the documentattion.
Not only that, but I recommend to avoid modifying conses in general.
Stefan
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-06-13 22:07 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-13 10:14 Modifying literal lists in Emacs lisp? Nicolas Petton
2014-06-13 16:01 ` Drew Adams
2014-06-13 20:13 ` Nicolas Richard
2014-06-13 22:07 ` Nicolas Petton
[not found] <mailman.3583.1402673918.1147.help-gnu-emacs@gnu.org>
2014-06-13 15:57 ` Barry Margolin
2014-06-13 18:59 ` Stefan Monnier
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).