From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#17130: 24.4.50; Deficient Unicode case folding Date: Sun, 30 Mar 2014 05:45:39 +0300 Message-ID: <83siq0csks.fsf@gnu.org> References: <87txair0g7.fsf@ivytech.edu> <83fvm2fhii.fsf@gnu.org> <87ob0qrugy.fsf@nbtrap.com> <83y4ztec5l.fsf@gnu.org> <87ob0pnptc.fsf@nbtrap.com> <83d2h5du2e.fsf@gnu.org> <87eh1lcdaj.fsf@nbtrap.com> <838urtdpwk.fsf@gnu.org> <87ioqxxbtk.fsf@nbtrap.com> <831txkewil.fsf@gnu.org> <8761mwua93.fsf@nbtrap.com> <87eh1kdf7p.fsf@nbtrap.com> <83txagdbrb.fsf@gnu.org> <87siq0sqvt.fsf@nbtrap.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1396147584 5563 80.91.229.3 (30 Mar 2014 02:46:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 30 Mar 2014 02:46:24 +0000 (UTC) Cc: 17130@debbugs.gnu.org To: Nathan Trapuzzano Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Mar 30 04:46:18 2014 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 1WU5lJ-0003wo-3W for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Mar 2014 04:46:17 +0200 Original-Received: from localhost ([::1]:42261 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WU5lI-0006u6-43 for geb-bug-gnu-emacs@m.gmane.org; Sat, 29 Mar 2014 22:46:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58467) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WU5l9-0006tv-Vp for bug-gnu-emacs@gnu.org; Sat, 29 Mar 2014 22:46:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WU5l4-0001Qv-Ix for bug-gnu-emacs@gnu.org; Sat, 29 Mar 2014 22:46:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WU5l4-0001Qq-Eq for bug-gnu-emacs@gnu.org; Sat, 29 Mar 2014 22:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WU5l3-0007E8-Um for bug-gnu-emacs@gnu.org; Sat, 29 Mar 2014 22:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Mar 2014 02:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17130-submit@debbugs.gnu.org id=B17130.139614754427756 (code B ref 17130); Sun, 30 Mar 2014 02:46:01 +0000 Original-Received: (at 17130) by debbugs.gnu.org; 30 Mar 2014 02:45:44 +0000 Original-Received: from localhost ([127.0.0.1]:56559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WU5km-0007Dc-7M for submit@debbugs.gnu.org; Sat, 29 Mar 2014 22:45:44 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:40113) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WU5ki-0007DR-D4 for 17130@debbugs.gnu.org; Sat, 29 Mar 2014 22:45:42 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N38000009ES5X00@a-mtaout20.012.net.il> for 17130@debbugs.gnu.org; Sun, 30 Mar 2014 05:45:38 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N38000EXAC2A720@a-mtaout20.012.net.il>; Sun, 30 Mar 2014 05:45:38 +0300 (IDT) In-reply-to: <87siq0sqvt.fsf@nbtrap.com> X-012-Sender: halo1@inter.net.il 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: 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:87551 Archived-At: > From: Nathan Trapuzzano > Cc: 17130@debbugs.gnu.org > Date: Sat, 29 Mar 2014 16:15:34 -0400 > > Eli Zaretskii writes: > > >> From: Nathan Trapuzzano > >> Cc: 17130@debbugs.gnu.org > >> Date: Sat, 29 Mar 2014 14:36:42 -0400 > >> > >> Er, let me rephrase. Case _conversion_ (such as in case-preserving > >> replace) and case _folding_ (such as ought be used in case-insensitive > >> searching) are orthogonal. > > > > But they can very well use the same database. > > It's not clear what you mean. You keep asking questions about the purpose of the CANONICALIZE slot, and I keep trying to explain that purpose. > We already have a place to store upper- and lower- case variants. What > I'm proposing is to use the CANONICALIZE slot as a place to store the > case-folding mapping. If this would mess up Emacs' case-preserving > replace, then I think that would just mean that case-preserving replace > is broken. There is no such case as "canonicalize"--you can't say, "Oh, > this string is in the canonical case, so when I want to replace it with > this other string in canonical case". A case-preserving replace should > only consult the upper- and lower-case slots (and perhaps the title-case > slot if it existed). Perhaps you should tell what does tis mean in practice, from the POV of populating the CANONICALIZE slot, and how that content would be used under your proposal. That should make the discussion more useful, I hope.