[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Easy to add with push but not to the end of a list
From: |
Michael Heerdegen |
Subject: |
Re: Easy to add with push but not to the end of a list |
Date: |
Tue, 06 Dec 2022 15:45:09 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Emanuel Berg <incal@dataswamp.org> writes:
> Okay, this then?
>
> ;;; -*- lexical-binding: t -*-
> ;;
> ;; this file:
> ;; https://dataswamp.org/~incal/emacs-init/list.el
>
> (defmacro push-last (elem lst)
> "Push ELEM to be the last element of LST.
> Beware that this is O(n) while `push' is O(1)."
> `(if (and (symbolp ,lst)
> (not (symbol-value ,lst)) )
> (setq ,lst (list ,elem))
> (nconc ,lst (list ,elem)) ))
Better - this fixes one problem.
Ok, now Stefan has told the whole story I wanted you to find out
yourself.
Anyway, my next question would have been what kinds of expressions LST
you want to support.
Michael.
- Re: Easy to add with push but not to the end of a list, (continued)
- Re: Easy to add with push but not to the end of a list, Emanuel Berg, 2022/12/05
- Re: Easy to add with push but not to the end of a list, Michael Heerdegen, 2022/12/05
- Re: Easy to add with push but not to the end of a list, Emanuel Berg, 2022/12/05
- Re: Easy to add with push but not to the end of a list, Michael Heerdegen, 2022/12/05
- Re: Easy to add with push but not to the end of a list, Emanuel Berg, 2022/12/06
- Re: Easy to add with push but not to the end of a list, Michael Heerdegen, 2022/12/06
- Re: Easy to add with push but not to the end of a list, Emanuel Berg, 2022/12/06
- Re: Easy to add with push but not to the end of a list, Michael Heerdegen, 2022/12/08
- Re: Easy to add with push but not to the end of a list, Emanuel Berg, 2022/12/06
- Re: Easy to add with push but not to the end of a list, Stefan Monnier, 2022/12/06
- Re: Easy to add with push but not to the end of a list,
Michael Heerdegen <=