unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* best way to get the list of unique keys from 2 alists
@ 2005-12-16 17:47 Kevin Rodgers
  2005-12-17  0:13 ` Drew Adams
  2005-12-17  0:36 ` Kevin Rodgers
  0 siblings, 2 replies; 6+ messages in thread
From: Kevin Rodgers @ 2005-12-16 17:47 UTC (permalink / raw)


I've got 2 alists of (SYMBOL . "STRING") pairs, and I need to get the
list of unique symbol names to pass to completing-read as its TABLE
argument: (("SYMBOL-NAME") ...)

I know about remove-duplicates and union, but I'd like to avoid using
cl*.el functions.

Since completing-read seems to ignore nil entries in TABLE, this is what
I've got now:

(nconc (mapcar (lambda (assoc)
                  (list (symbol-name (car assoc))))
                alist-1)
        (mapcar (lambda (assoc)
                  (or (assq (car assoc) alist-1)
                      (list (symbol-name (car assoc)))))
                alist-2))

Is there a cleaner way?

Thanks,
-- 
Kevin

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

end of thread, other threads:[~2005-12-20  3:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.19635.1134911223.20277.help-gnu-emacs@gnu.org>
2005-12-18 15:20 ` best way to get the list of unique keys from 2 alists Stefan Monnier
2005-12-19 18:50   ` Kevin Rodgers
     [not found]   ` <mailman.19843.1135018721.20277.help-gnu-emacs@gnu.org>
2005-12-20  3:35     ` Stefan Monnier
2005-12-16 17:47 Kevin Rodgers
2005-12-17  0:13 ` Drew Adams
2005-12-17  0:36 ` Kevin Rodgers

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).