[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Adding many elements to a list
From: |
David Kastrup |
Subject: |
Re: Adding many elements to a list |
Date: |
Tue, 22 Sep 2009 09:07:56 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
pjb@anevia.com (Pascal J. Bourguignon) writes:
> David Kastrup <dak@gnu.org> writes:
>
>> pjb@anevia.com (Pascal J. Bourguignon) writes:
>>
>>> David Kastrup <dak@gnu.org> writes:
>>>
>>>> pjb@informatimago.com (Pascal J. Bourguignon) writes:
>>>>
>>>>> So better use (require 'cl) (push new-item list)
>>>>> or (cons new-item list)
>>>>> or (append (list new-items...) list)
>>>>
>>>> (require 'cl) is quite unnecessary for all of the mentioned
>>>> alternatives.
>>>
>>> Not on emacs version < 23.
>>
>> Nonsense. push&pop were officially announced in Emacs 21.1. I may be
>> mistaken, but I think they have been there even earlier.
>>
>> And the other options certainly were there from the earliest versions of
>> GNU Emacs.
>
> C-h f push RET
> push is a Lisp macro in `cl.el'.
> (push x place)
>
> Insert x at the head of the list stored in place.
> Analogous to (setf place (cons x place)), though more careful about
> evaluating each argument only once and in the right order. place may
> be a symbol, or any generalized variable allowed by `setf'.
>
> [back]
>
> M-x emacs-version RET
> GNU Emacs 22.2.1 (x86_64-unknown-linux-gnu, X toolkit) of 2008-08-21 on simias
Try emacs -Q. Just because you choose to load some library overloading
the default operators does not mean that other people should do the same
when Emacs will provide those operators by default, with better
performance.
--
David Kastrup
- Adding many elements to a list, Nordlöw, 2009/09/18
- Re: Adding many elements to a list, Pascal J. Bourguignon, 2009/09/18
- Re: Adding many elements to a list, David Kastrup, 2009/09/18
- Re: Adding many elements to a list, Pascal J. Bourguignon, 2009/09/19
- Re: Adding many elements to a list, David Kastrup, 2009/09/18
- Re: Adding many elements to a list, Thierry Volpiatto, 2009/09/18
- Re: Adding many elements to a list, Pascal J. Bourguignon, 2009/09/19
- Re: Adding many elements to a list, Andreas Politz, 2009/09/19
- Re: Adding many elements to a list,
David Kastrup <=
- Re: Adding many elements to a list, Pascal J. Bourguignon, 2009/09/22
- Re: Adding many elements to a list, David Kastrup, 2009/09/22
- Re: Adding many elements to a list, Pascal J. Bourguignon, 2009/09/22
- Re: Adding many elements to a list, David Kastrup, 2009/09/22
- Re: Adding many elements to a list, Samuel Wales, 2009/09/28
Re: Adding many elements to a list, David Kastrup, 2009/09/18