From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.devel Subject: Re: search-default-mode char-fold-to-regexp and Greek Extended block characters Date: Wed, 24 Jul 2019 11:04:35 +0200 Message-ID: References: <834l3ium3f.fsf@gnu.org> <83wogduc41.fsf@gnu.org> <83h87cpzml.fsf@gnu.org> <87r26gv6k2.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="71133"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 24 11:04:45 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hqDCX-000IKg-1K for ged-emacs-devel@m.gmane.org; Wed, 24 Jul 2019 11:04:45 +0200 Original-Received: from localhost ([::1]:49940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqDCV-0004ov-N1 for ged-emacs-devel@m.gmane.org; Wed, 24 Jul 2019 05:04:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39418) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqDCS-0004oc-Ff for emacs-devel@gnu.org; Wed, 24 Jul 2019 05:04:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hqDCR-00014K-IC for emacs-devel@gnu.org; Wed, 24 Jul 2019 05:04:40 -0400 Original-Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:39149) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hqDCR-00013L-BJ for emacs-devel@gnu.org; Wed, 24 Jul 2019 05:04:39 -0400 Original-Received: by mail-wm1-x335.google.com with SMTP id u25so30507465wmc.4 for ; Wed, 24 Jul 2019 02:04:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-followup-to:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=5EndzjSIHtRI5TfnihVAMvbbit9dVDsXsRwm/qFkCzM=; b=W40NPEeTMoS/3uYkLDtOuQb7+d8mgQ0eOj4IVvbQRhlhXIJvrtWNoc7leLbM1lWBNm oMG2UEAflK2Ul3p7nz8HkHQqWvKfW86FMbL1NJgtmlu6BJlWpsTZbx7gV11haqU/zaES bXsKLOie93cJBmQIZsI+u/24gBkBIP5Puk+V3/zCXt69+DTtQASTsUqHRmKz41GM6E7M 5/i8Ssxv6PvGFERgPGZZBcgEgpYJx1iqDDc+VxMgryg8Xm6UuRiezm/4NcnxY3WIfHpz f/xzzVZ3XN3FKd2u38BBQ6DK+8zTza9bSkMZQ8MIc2gwbBQT75Ea78GB45w3AhgN2VGm cq0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-followup-to :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=5EndzjSIHtRI5TfnihVAMvbbit9dVDsXsRwm/qFkCzM=; b=BSmGMWR8oUNMn6RiDFEM69uSHK7/4Fg5Adl0LxrAJ9vbwofvHNB3ucF12kKyX1pTIq CBQNT3xQL708ua13wk7ifdmyeSVta0lF8I23zP6fzujEWdpfRRzMZZhnXQuQnbWPZcwd xvMt5kA5HYrxN9NMYPjVEKvhD9G24u5TJjhjVAl/cyWYqD2vYSPnV7qz3zCPF8Hc4CXS XhXAkhAf7YlmSO9ceEHU/X7g5GlDNHSadOPxgqX/t91udBFhfmsWIIluW291sA0+UHLy sg80V+Y7jMeoZz+VcI9A66ws8yrYeWoz5SVlOo/HH5Kn4qXsTcDP1rDrChv+BMFFEdxA qdMA== X-Gm-Message-State: APjAAAU83kdolbb2LgIEU2I9803S2uC6Z25L13gtrxrN8KQQb39+Uaz9 1vTic/bph4UeJW5AvXCieIhK4RuV X-Google-Smtp-Source: APXvYqwLXqeRsVoy8NnMqpoDGGT83jii/6lDbLVAYfW3tHQ6objA6vShPw+To/m0xjA83PPe2LjeTA== X-Received: by 2002:a1c:f408:: with SMTP id z8mr47921929wma.97.1563959077346; Wed, 24 Jul 2019 02:04:37 -0700 (PDT) Original-Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id e3sm42505238wrs.37.2019.07.24.02.04.35 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 24 Jul 2019 02:04:35 -0700 (PDT) Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: <87r26gv6k2.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 23 Jul 2019 23:29:01 +0300") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::335 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:238865 Archived-At: >>>>> On Tue, 23 Jul 2019 23:29:01 +0300, Juri Linkov sai= d: >> Done as f9337bc36d Juri> Thanks! Could you please look why tests fail to validate matchin= g of Juri> n-level decomposition. The character with 3 level decomposition = in Juri> char-fold--test-without-customization is currently commented out = as Juri> FIXME. After uncommenting this test fails, and I don't understan= d why. That test ends up doing (string-match "\\`\\(?:=CE=B9[=CC=80=CC=81=CC=84=CC=86=CC=88=CC=93=CC=94=CD= =82]\\|[=CE=90=CE=AF=CE=B9=CF=8A=E1=BC=B0-=E1=BC=B7=E1=BD=B6=E1=BD=B7=E1=BE= =BE=E1=BF=90-=E1=BF=93=E1=BF=96=E1=BF=97=F0=9D=9B=8A=F0=9D=9C=84=F0=9D=9C= =BE=F0=9D=9D=B8=F0=9D=9E=B2]\\)\\'" "=CE=99=CC=88=CC=81") because it does (upcase "=E1=BF=93") =3D> =CE=99=CC=88=CC=81 That character is GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA, and as far as I can tell there is no CAPITAL variant of that letter, so upcase can=CA=BCt return it, which means it returns GREEK CAPITAL LETTER IOTA plus the diacriticals, which is obviously not going to match. Robert