From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#46240: Sorting order of read-char-by-name Date: Tue, 02 Feb 2021 19:13:13 +0200 Organization: LINKOV.NET Message-ID: <87o8h266x2.fsf@mail.linkov.net> References: <87v9bb4tm2.fsf@mail.linkov.net> <83wnvr65zg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11417"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: 46240@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 02 18:21:39 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1l6zMx-0002qm-Go for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Feb 2021 18:21:39 +0100 Original-Received: from localhost ([::1]:57262 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l6zMw-0002dT-Hy for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Feb 2021 12:21:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6zLO-0001AA-PH for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2021 12:20:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52811) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l6zLO-0006EE-Hj for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2021 12:20:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l6zLO-0004bO-E4 for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2021 12:20:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Feb 2021 17:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46240 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 46240-submit@debbugs.gnu.org id=B46240.161228636617609 (code B ref 46240); Tue, 02 Feb 2021 17:20:02 +0000 Original-Received: (at 46240) by debbugs.gnu.org; 2 Feb 2021 17:19:26 +0000 Original-Received: from localhost ([127.0.0.1]:36117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6zKo-0004Zw-FO for submit@debbugs.gnu.org; Tue, 02 Feb 2021 12:19:26 -0500 Original-Received: from relay1-d.mail.gandi.net ([217.70.183.193]:57045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6zKm-0004ZD-P6 for 46240@debbugs.gnu.org; Tue, 02 Feb 2021 12:19:25 -0500 X-Originating-IP: 91.129.108.204 Original-Received: from mail.gandi.net (m91-129-108-204.cust.tele2.ee [91.129.108.204]) (Authenticated sender: juri@linkov.net) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 6CFB224000A; Tue, 2 Feb 2021 17:19:18 +0000 (UTC) In-Reply-To: <83wnvr65zg.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 01 Feb 2021 19:41:07 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:199157 Archived-At: > This has 2 disadvantages: > > . the user needs to know the order of characters within a script > he/she doesn't necessarily read In this case usually the names of characters of an unknown script say nothing too, so sorting them by their names doesn't help much. > . the user needs to know the order _between_ scripts, if the > candidates include characters from different Unicode blocks IMHO, this is not a disadvantage, but an advantage, because it helps to group the matched characters by their Unicode ranges. So when the user is not interested in certain scripts, then the user can simply scroll down the groups of uninteresting ranges, and look for characters only in needed Unicode blocks of scripts. > If the user doesn't know this order, he/she might be unable to find > the required character quickly, if the list of candidates is long > enough. I never rely on the current sorting alphabetically by names. When the list of candidates is long, I need to use isearch to search in the necessary block whose characters are scattered currently in almost random order.