Subject: Re: bug#46091: ido: Add support for tab completion using an alist collection.

From: Lars Ingebrigtsen <[email-masked]>
Date: Mon, 13 Jun 2022 21:04:31 +0200

Keith David Bershatsky <[email-masked]> writes:

> Currently, ido does not support tab completion using an alist collection.
>
> (require 'ido)
>
> (let* ((alist '(("pine" . "cones")
>                 ("oak" . "acorns")
>                 ("maple" . "seeds")))
>        (choice (ido-completing-read "CHOOSE:  " alist nil 'confirm)))
>   (cdr (assoc choice alist)))
>
> ;;; Debugger entered--Lisp error: (wrong-type-argument listp "seeds")
> ;;;   ido-no-final-slash(("maple" . "seeds"))
> ;;;   ido-file-lessp(("maple" . "seeds") ("oak" . "acorns"))

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

You say "currently", but not what Emacs version this was about.

I tried evaling the form above in Emacs 25.1 and Emacs 29, and it didn't
fail in either of those cases, but perhaps there's something missing in
the recipe?  Or has this gone away since whateve version you say this in?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no