From unknown Fri Aug 15 19:31:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10502: 24.0.92; Please add optional NAMES arg to `read-char-by-name' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Jan 2012 15:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 10502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 10502@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.132655378724729 (code B ref -1); Sat, 14 Jan 2012 15:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jan 2012 15:09:47 +0000 Received: from localhost ([127.0.0.1]:57444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rm5Ep-0006Qo-EF for submit@debbugs.gnu.org; Sat, 14 Jan 2012 10:09:47 -0500 Received: from eggs.gnu.org ([140.186.70.92]:48681) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rm5Em-0006Qd-17 for submit@debbugs.gnu.org; Sat, 14 Jan 2012 10:09:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rm5E3-0007lv-Hp for submit@debbugs.gnu.org; Sat, 14 Jan 2012 10:09:00 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:40557) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rm5E3-0007lr-GI for submit@debbugs.gnu.org; Sat, 14 Jan 2012 10:08:59 -0500 Received: from eggs.gnu.org ([140.186.70.92]:47552) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rm5E1-0003qG-LK for bug-gnu-emacs@gnu.org; Sat, 14 Jan 2012 10:08:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rm5E0-0007lN-Rg for bug-gnu-emacs@gnu.org; Sat, 14 Jan 2012 10:08:57 -0500 Received: from acsinet15.oracle.com ([141.146.126.227]:61116) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rm5E0-0007lF-Mj for bug-gnu-emacs@gnu.org; Sat, 14 Jan 2012 10:08:56 -0500 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id q0EF8sWh016644 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 14 Jan 2012 15:08:55 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q0EF8r7m009905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 14 Jan 2012 15:08:53 GMT Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q0EF8q5e022868 for ; Sat, 14 Jan 2012 09:08:52 -0600 Received: from dradamslap1 (/10.159.37.184) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 14 Jan 2012 07:08:52 -0800 From: "Drew Adams" Date: Sat, 14 Jan 2012 07:08:46 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: AczSzmmrTIqF0pwQTzmX8yhG97JmWA== X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-CT-RefId: str=0001.0A090206.4F119A87.0083,ss=1,re=0.000,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.2 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) The use of `(ucs-names)' is hard-coded in `read-char-by-name'. Please add an optional parameter NAMES that defaults to `(ucs-names)' and use that instead. That will enable callers to use a different set of candidates, typically a subset of `(ucs-names)'. `ucs-names' is gigantic and all-emcompassing. Code that calls `read-char-by-name' for a particular purpose/context might well deal with only a subset of that giant set of char names. The names it deals with should not be hard-coded but should be decidable programmatically. In GNU Emacs 24.0.92.1 (i386-mingw-nt5.1.2600) of 2012-01-05 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.6) --no-opt --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include --ldflags -LD:/devel/emacs/libs/gnutls-3.0.9/lib' From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 27 21:51:21 2012 Received: (at control) by debbugs.gnu.org; 28 Jan 2012 02:51:21 +0000 Received: from localhost ([127.0.0.1]:47183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqyNt-000756-8O for submit@debbugs.gnu.org; Fri, 27 Jan 2012 21:51:21 -0500 Received: from fencepost.gnu.org ([140.186.70.10]:36642 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqyNr-00074y-Iw for control@debbugs.gnu.org; Fri, 27 Jan 2012 21:51:20 -0500 Received: from bb121-7-229-168.singnet.com.sg ([121.7.229.168]:38586 helo=furball) by fencepost.gnu.org with esmtpa (Exim 4.71) (envelope-from ) id 1RqyNB-0003Yd-It for control@debbugs.gnu.org; Fri, 27 Jan 2012 21:50:38 -0500 From: Chong Yidong To: control@debbugs.gnu.org Subject: severity 10502 wishlist Date: Sat, 28 Jan 2012 10:50:32 +0800 Message-ID: <87zkd84k1z.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) severity 10502 wishlist thanks From unknown Fri Aug 15 19:31:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10502: 24.0.92; Please add optional NAMES arg to `read-char-by-name' Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2016 12:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: 10502@debbugs.gnu.org Received: via spool by 10502-submit@debbugs.gnu.org id=B10502.146184543220853 (code B ref 10502); Thu, 28 Apr 2016 12:11:02 +0000 Received: (at 10502) by debbugs.gnu.org; 28 Apr 2016 12:10:32 +0000 Received: from localhost ([127.0.0.1]:51472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avkm8-0005QH-2U for submit@debbugs.gnu.org; Thu, 28 Apr 2016 08:10:32 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:36952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avkm6-0005Q6-FX for 10502@debbugs.gnu.org; Thu, 28 Apr 2016 08:10:30 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1avklh-0002m7-46; Thu, 28 Apr 2016 14:10:28 +0200 From: Lars Ingebrigtsen References: Date: Thu, 28 Apr 2016 14:10:04 +0200 In-Reply-To: (Drew Adams's message of "Sat, 14 Jan 2012 07:08:46 -0800") Message-ID: <87d1palysj.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) "Drew Adams" writes: > The use of `(ucs-names)' is hard-coded in `read-char-by-name'. Please > add an optional parameter NAMES that defaults to `(ucs-names)' and use > that instead. That will enable callers to use a different set of > candidates, typically a subset of `(ucs-names)'. I don't think so. `read-char-by-name' is just a shim over (completing-read prompt (lambda (string pred action) (if (eq action 'metadata) '(metadata (annotation-function . mule--ucs-names-annotation) (category . unicode-name)) (complete-with-action action (ucs-names) string pred)))) and if you want a different completion table, then you should just avoid `read-char-by-name' -- it doesn't provide much value. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 28 08:10:34 2016 Received: (at control) by debbugs.gnu.org; 28 Apr 2016 12:10:34 +0000 Received: from localhost ([127.0.0.1]:51475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avkmA-0005QY-9b for submit@debbugs.gnu.org; Thu, 28 Apr 2016 08:10:34 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:36964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avkm9-0005QP-3z for control@debbugs.gnu.org; Thu, 28 Apr 2016 08:10:33 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1avkm7-0002ms-1U for control@debbugs.gnu.org; Thu, 28 Apr 2016 14:10:32 +0200 Date: Thu, 28 Apr 2016 14:10:30 +0200 Message-Id: <87bn4ulyrt.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #10502 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) tags 10502 wontfix close 10502 From unknown Fri Aug 15 19:31:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10502: 24.0.92; Please add optional NAMES arg to `read-char-by-name' Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2016 14:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix To: Lars Ingebrigtsen Cc: 10502@debbugs.gnu.org Received: via spool by 10502-submit@debbugs.gnu.org id=B10502.14618532182148 (code B ref 10502); Thu, 28 Apr 2016 14:21:01 +0000 Received: (at 10502) by debbugs.gnu.org; 28 Apr 2016 14:20:18 +0000 Received: from localhost ([127.0.0.1]:53221 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avmni-0000Ya-E5 for submit@debbugs.gnu.org; Thu, 28 Apr 2016 10:20:18 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:35831) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avmng-0000YK-HJ for 10502@debbugs.gnu.org; Thu, 28 Apr 2016 10:20:16 -0400 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u3SEKAVD032198 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Apr 2016 14:20:10 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u3SEKApx026619 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Apr 2016 14:20:10 GMT Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u3SEK9Y9017516; Thu, 28 Apr 2016 14:20:09 GMT MIME-Version: 1.0 Message-ID: <45ea2b3e-2275-44ab-91f5-f48516fba223@default> Date: Thu, 28 Apr 2016 07:20:07 -0700 (PDT) From: Drew Adams References: <87d1palysj.fsf@gnus.org> In-Reply-To: <87d1palysj.fsf@gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6744.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Spam-Score: -3.3 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > > The use of `(ucs-names)' is hard-coded in `read-char-by-name'. Please > > add an optional parameter NAMES that defaults to `(ucs-names)' and use > > that instead. That will enable callers to use a different set of > > candidates, typically a subset of `(ucs-names)'. >=20 > I don't think so. `read-char-by-name' is just a shim over >=20 > (completing-read > prompt > (lambda (string pred action) > (if (eq action 'metadata) > '(metadata > (annotation-function . mule--ucs-names-annotation) > (category . unicode-name)) > (complete-with-action action (ucs-names) string pred)))) >=20 > and if you want a different completion table, then you should just avoid > `read-char-by-name' -- it doesn't provide much value. No. `read-char-by-name' is useful generally. It is a general function for reading a character by its Unicode name. Nothing about that means that the full set of Unicode names need necessarily be the set to choose from. The function becomes far more useful if a caller can specify the set of chars to use as the domain.