From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#22038: 25.1.50; Character folding issues with isearch Date: Sat, 28 Nov 2015 18:10:53 +0100 Message-ID: <877fl2kq1u.fsf@gmx.net> References: <87fuzqkszp.fsf@gmx.net> <83egfaoz7b.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1448730687 20209 80.91.229.3 (28 Nov 2015 17:11:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 28 Nov 2015 17:11:27 +0000 (UTC) Cc: 22038@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 28 18:11:07 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a2j1c-0006Ob-Pv for geb-bug-gnu-emacs@m.gmane.org; Sat, 28 Nov 2015 18:11:04 +0100 Original-Received: from localhost ([::1]:33183 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a2j1g-0004z2-C2 for geb-bug-gnu-emacs@m.gmane.org; Sat, 28 Nov 2015 12:11:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43471) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a2j1c-0004yt-0r for bug-gnu-emacs@gnu.org; Sat, 28 Nov 2015 12:11:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a2j1b-0006aL-41 for bug-gnu-emacs@gnu.org; Sat, 28 Nov 2015 12:11:03 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:40397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a2j1b-0006aF-0V for bug-gnu-emacs@gnu.org; Sat, 28 Nov 2015 12:11:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a2j1Z-0002p3-Ou for bug-gnu-emacs@gnu.org; Sat, 28 Nov 2015 12:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Nov 2015 17:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22038 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22038-submit@debbugs.gnu.org id=B22038.144873065810840 (code B ref 22038); Sat, 28 Nov 2015 17:11:01 +0000 Original-Received: (at 22038) by debbugs.gnu.org; 28 Nov 2015 17:10:58 +0000 Original-Received: from localhost ([127.0.0.1]:58338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a2j1W-0002om-43 for submit@debbugs.gnu.org; Sat, 28 Nov 2015 12:10:58 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:54200) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a2j1T-0002oe-Us for 22038@debbugs.gnu.org; Sat, 28 Nov 2015 12:10:56 -0500 Original-Received: from rosalinde ([89.245.125.176]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0Lh6sJ-1ahYDp3FdX-00oTeH; Sat, 28 Nov 2015 18:10:54 +0100 In-Reply-To: <83egfaoz7b.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 28 Nov 2015 18:39:36 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) X-Provags-ID: V03:K0:DTWfdw+MlQYcCUVBq/w03FT9LANEEpAXS1N1cq7hctPfipwuhbe A1X2GIDZUSLGGZXbsNJJ807b/dAVJ8yy6wzjxgmhMPFcw5naSZRkiNnMS7M5rubNFm3VTyc CRa1A4mCl2Kib1v7bnGzPUECmG+esEzOqo/KlhyLEKnXx8nDlIS++vW/AgVHlIekh8ZdoxW baVqIWljZ/Xisf7i/QYvw== X-UI-Out-Filterresults: notjunk:1;V01:K0:z3suFuUjNaw=:eC2BfEnJqhHKp1UBhwwGAh e5wq+tUQUS6pEN1TAWSmIJStyJKfhlZruA3kkHOj7ZKynvdxcf6xpIeLZZ+k20WMpkUJ+cuor NolJ/sAeAGWBGDGKqRe+JggpLx8uDi09j4oj/+hqyj+W5gIkhWjNtGA8d2backcLyMhZn5uAS 7mPzT/jfEQ1ubVUNYy8ZCQUDYEG3klSGAVZCfgZ2VudKaqyVRLSAq5C35y2lCepWjbZZDLxcm i2JpLJuTaFVAZnumYdCMYRZocPTDP3uEe8FLEOnjPI0NTu505Rjh96mUysl/Bsx7EmM5jC548 q9uLYsieuCN4cOhEpSf8pSUfFSq7aRFyEq3Zadwveq/f3cyJCxem85HAhE9wmFqBIvdIqmkD/ o3N/Dwu7DOr0NtrKmoNGiPnqyGhohMAfCsyEk/bN59hoFx2u+hn0VtcIi+ARgAqqM5qhqMp+M 9IQ4R8TXySAduuqrCzMaA6+0VRjmnTEkEOUjaMACnu5up4ACxm+Zx5iS+0+yvM+3OWZgdLUL+ Z5NoYO8XQf6sqdP4ouTJGShvU37p/YG1QvShGM3OwArOaJSDi//MTaEqPBYVH3OU/CjUKFpXW jksB4AjjxOgw9ICCkwkMZoB4/diz4Tjrzqgutv6+VONddehJkStEw+SYrdxiaYvm3zTUjTK2M XKQsZ93cZcbFZ9yz/4RIXe19HU4uLTwnXbtCJmvYajMO4u0lGg2Bm2YgEB09U+ls7nhI6kkLW hYGwKdiJ6uZqMl+Xvvl9cdI6T56rIZKtMzs3gHb2kaNzESveyuV4d5VSOl/watrx2ftsCN6t X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109372 Archived-At: On Sat, 28 Nov 2015 18:39:36 +0200 Eli Zaretskii wrote: >> From: Stephen Berman >> Date: Sat, 28 Nov 2015 17:07:22 +0100 >>=20 >> Issue 1: Please support having multiple characters match a single >> string in searches, so that e.g. "ss" can match the German letter "=C3= =9F". > > You mean, allow equivalent strings be of different length, I believe. Yes. > (That's the only way I could parse "multiple characters matching a > single string".) We will have that, but it won't allow "ss" to match > "=C3=9F", unless you customize character-fold-table to include that. The > reason is that "=C3=9F" doesn't have any decompositions in the Unicode > database, so the default character-fold-table doesn't include any > expansions for it. This suggests to me that basing character folding solely on character decomposition is insufficient. From a user's point of view I see no reason why the search string "a" under character-folding matches "=C3=A4" b= ut not e.g. "=C3=A6". Requiring a customization to get the latter strikes me = as a user-unfriendly crutch to work around a deficient implementation. (I don't know if it's easy to improve, I'm just giving my impression as a user.) Steve Berman