[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Replacement for `aput' from obsolete assoc.el?
From: |
Stephen J. Turnbull |
Subject: |
Re: Replacement for `aput' from obsolete assoc.el? |
Date: |
Sun, 10 Jun 2012 21:11:36 +0900 |
Thien-Thi Nguyen writes:
> () Andreas Schwab <address@hidden>
> () Sat, 09 Jun 2012 11:46:38 +0200
>
> "Stephen J. Turnbull" <address@hidden> writes:
>
> > `plist-put' and `plist-get' are actually defined in C, but this shows
> > how `memq' works well with plists:
> >
> > (defun plist-get (plist key)
> > (cadr (memq key plist)))
>
> That fails if key is eq to a value.
>
> That is, a value closer to the plist head than the desired key.
> (If after, no worries.)
True, but of course it's a bug. My bad.
In practice the idiom `(memq key plist)' is sometimes useful where
keys are guaranteed to be disjoint from values. I shouldn't have
tried to overgeneralize.
- Re: Replacement for `aput' from obsolete assoc.el?, (continued)
- Re: Replacement for `aput' from obsolete assoc.el?, Christopher Schmidt, 2012/06/04
- Re: Replacement for `aput' from obsolete assoc.el?, Stefan Monnier, 2012/06/05
- Re: Replacement for `aput' from obsolete assoc.el?, Michael Heerdegen, 2012/06/05
- Re: Replacement for `aput' from obsolete assoc.el?, Stefan Monnier, 2012/06/05
- Re: Replacement for `aput' from obsolete assoc.el?, Vitalie Spinu, 2012/06/08
- Re: Replacement for `aput' from obsolete assoc.el?, Stephen J. Turnbull, 2012/06/08
- Re: Replacement for `aput' from obsolete assoc.el?, Stefan Monnier, 2012/06/08
- Re: Replacement for `aput' from obsolete assoc.el?, Stephen J. Turnbull, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Andreas Schwab, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Thien-Thi Nguyen, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?,
Stephen J. Turnbull <=
- RE: Replacement for `aput' from obsolete assoc.el?, Drew Adams, 2012/06/09
- RE: Replacement for `aput' from obsolete assoc.el?, Drew Adams, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Vitalie Spinu, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Stephen J. Turnbull, 2012/06/10
- RE: Replacement for `aput' from obsolete assoc.el?, Drew Adams, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Stefan Monnier, 2012/06/09
- Re: Replacement for `aput' from obsolete assoc.el?, Stephen J. Turnbull, 2012/06/10