From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lewis Perin Newsgroups: gmane.emacs.bugs Subject: bug#13041: 24.2; diacritic-fold-search Date: Fri, 30 Nov 2012 13:22:05 -0500 (EST) Message-ID: <20121130182205.C722F14B8D@panix1.panix.com> Reply-To: perin@acm.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 1354300141 25905 80.91.229.3 (30 Nov 2012 18:29:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 30 Nov 2012 18:29:01 +0000 (UTC) To: 13041@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 30 19:29:13 2012 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 1TeVKq-0000PT-17 for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Nov 2012 19:29:12 +0100 Original-Received: from localhost ([::1]:43894 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVKe-00066p-HG for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Nov 2012 13:29:00 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:48187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVKb-00066k-Ek for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:28:58 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeVKa-0004kk-6d for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:28:57 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37054) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVKa-0004kf-3l for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:28:56 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TeVMc-0002r9-ID for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lewis Perin Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Nov 2012 18:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13041 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.135430021410898 (code B ref -1); Fri, 30 Nov 2012 18:31:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Nov 2012 18:30:14 +0000 Original-Received: from localhost ([127.0.0.1]:47305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeVLp-0002pg-8G for submit@debbugs.gnu.org; Fri, 30 Nov 2012 13:30:14 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:36646) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeVG5-0002fm-FG for submit@debbugs.gnu.org; Fri, 30 Nov 2012 13:24:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeVE1-0002vg-Fh for submit@debbugs.gnu.org; Fri, 30 Nov 2012 13:22:10 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:47829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVE1-0002vc-Cr for submit@debbugs.gnu.org; Fri, 30 Nov 2012 13:22:09 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:51116) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVE0-0002oX-7e for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:22:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeVDy-0002vQ-TB for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:22:08 -0500 Original-Received: from mailbackend.panix.com ([166.84.1.89]:59022) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeVDy-0002vJ-Pz for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 13:22:06 -0500 Original-Received: from panix1.panix.com (panix1.panix.com [166.84.1.1]) by mailbackend.panix.com (Postfix) with ESMTP id F0D092E623 for ; Fri, 30 Nov 2012 13:22:05 -0500 (EST) Original-Received: by panix1.panix.com (Postfix, from userid 13816) id C722F14B8D; Fri, 30 Nov 2012 13:22:05 -0500 (EST) X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Fri, 30 Nov 2012 13:30:12 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.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:67674 Archived-At: This is not a bug report but a feature request, so I am omitting diagnostic information. Emacs search has long been able to toggle between (a) ignoring the distinction between upper- and lower-case characters (case-fold-search) and (b) searching for only one of the pair. One could say Climacs offers the choice between (a) searching for all members of a (2-member) equivalence class and (b) searching for only one member. There are larger equivalence classes of characters with practical use which Climacs is currently unaware of: the groups of characters consisting of an unadorned (ASCII) character plus all its diacritic-adorned versions. Currently, if I want to search for both =E2=80=9Capres=E2=80=9D and =E2=80=9Capr=C3=A8s=E2=80=9D, I need an addit= ive regular expression. I would like to do this as easily as I can search for =E2=80=9Capres=E2=80=9D and= =E2=80=9CApres=E2=80=9D. I would be delighted if Emacs implemented the equivalence classes spelled out here: http://hex-machina.com/scripts/yui/3.3.0pr1/api/unicode-data-accentfold= .js.html I might add that diacritics folding is the default in web search engines. It is also a feature of at least one Web browser in searching the text of a displayed page (Chrome.) I=E2=80=99m sure that maintaining the core of Emacs is a big job, and I=E2= =80=99m grateful for the skill and effort that go into that task, including your consideration of this request! /Lew --- Lew Perin | perin@acm.org | http://babelcarp.org