Homepage: https://www.gnu.org/software/emacs
Author: Sen Nagata
Read multiple strings with completion
This code defines a function, `completing-read-multiple', which provides the ability to read multiple strings in the minibuffer, with completion. See that function's documentation for details. For the moment, I have decided to not bind any special behavior to the separator key. In the future, the separator key might be used to provide completion in certain circumstances. One of the reasons why this functionality is not yet provided is that it is unclear to the author what the precise circumstances are, under which separator-invoked completion should be provided. Design note: `completing-read-multiple' is modeled after `completing-read'. They should be similar -- it was intentional. Some of this code started out as translation from C code in src/minibuf.c to Emacs Lisp code. After this code was rewritten in Elisp and made to operate on any field, this file was completely rewritten to just reuse that code. Thanks to Sen Nagatafor the original version of the code, and sorry for throwing it all out. --Stef Thanks to Richard Stallman for all of his help (many of the good ideas in here are from him), Gerd Moellmann for his attention, Stefan Monnier for responding with a code sample and comments very early on, and Kai Grossjohann & Soren Dayton for valuable feedback.