From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Daniele Nicolodi Newsgroups: gmane.emacs.devel Subject: Re: completing-read a list of keywords Date: Wed, 15 Apr 2020 13:32:59 -0600 Message-ID: <60f739e2-1aa1-8925-fcb4-e1d20d4df778@grinta.net> References: <935c7800-bdfa-4e9e-b903-2ce6f849c3cb@grinta.net> <39c30037-96dc-808e-2c59-6b0cffb4e652@grinta.net> <87d088pp5o.fsf@fastmail.fm> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="32941"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 15 21:33:41 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jOnn2-0008V4-4x for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Apr 2020 21:33:40 +0200 Original-Received: from localhost ([::1]:54384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jOnn1-00015e-5R for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Apr 2020 15:33:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58307) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jOnmT-0000ex-Ee for emacs-devel@gnu.org; Wed, 15 Apr 2020 15:33:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jOnmS-0000sn-3J for emacs-devel@gnu.org; Wed, 15 Apr 2020 15:33:05 -0400 Original-Received: from zed.grinta.net ([109.74.203.128]:57624) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jOnmR-0000s9-BL for emacs-devel@gnu.org; Wed, 15 Apr 2020 15:33:03 -0400 Original-Received: from 688dnmac.campus.nist.gov (unknown [132.163.220.171]) (Authenticated sender: daniele) by zed.grinta.net (Postfix) with ESMTPSA id 0C75FE1050 for ; Wed, 15 Apr 2020 19:33:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=grinta.net; s=mail; t=1586979181; bh=tSIAM6OGNOYNpuKkEURHWil6iRSwGrt1jyZDhCQArCw=; h=Subject:To:References:From:Date:In-Reply-To:From; b=rGhDoDie5GLMOG0fv1aI9xX9WfJeQ1P10+gFby26vpjYLnmFugAkx43nhhbw+x+Qh xG3nVitoS4t0UO4o0PJx3tvcOr/popJRoA6EmdEV4CIbik6sAb1znQsXDoa/J2UZye XP3Lqq/22Q83EfT+UiCClAyRuPgxxsA+ouIg2yM4= In-Reply-To: <87d088pp5o.fsf@fastmail.fm> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 109.74.203.128 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247052 Archived-At: On 15-04-2020 12:41, Joost Kremers wrote: >=20 > On Wed, Apr 15 2020, Noam Postavsky wrote: >> On Wed, 15 Apr 2020 at 14:21, Daniele Nicolodi >> wrote: >> >>> Thanks Noam! I didn't know about completing-read-multiple. It comes v= ery >>> close to do what I want. However, I am unable to make it work for >>> elements separated by ", " as SPC is mapped to the complete action. I= s >>> there a way to customize this behavior? >> >> (define-key crm-local-completion-map (kbd "SPC") #'self-insert-command= ) >=20 > Or if you don't want to stomp on anyone's keybindings: >=20 > ``` > (let ((crm-local-must-match-map (make-composed-keymap '(keymap (32)) > crm-local-must-match-map))) > =C2=A0(completing-read-multiple ...) > =C2=A0... > =C2=A0) > ``` Thanks! Wouldn't it make sense to have a with-define-key macro to effectively do the same? Cheers, Dan