From unknown Sat Aug 09 09:33:48 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#26656 <26656@debbugs.gnu.org> To: bug#26656 <26656@debbugs.gnu.org> Subject: Status: unidata-check needs updating for special casing Reply-To: bug#26656 <26656@debbugs.gnu.org> Date: Sat, 09 Aug 2025 16:33:48 +0000 retitle 26656 unidata-check needs updating for special casing reassign 26656 emacs submitter 26656 Glenn Morris severity 26656 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 25 13:12:51 2017 Received: (at submit) by debbugs.gnu.org; 25 Apr 2017 17:12:51 +0000 Received: from localhost ([127.0.0.1]:39985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d341D-0003QP-6N for submit@debbugs.gnu.org; Tue, 25 Apr 2017 13:12:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d341A-0003Q8-IT for submit@debbugs.gnu.org; Tue, 25 Apr 2017 13:12:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d3414-0001aC-Mu for submit@debbugs.gnu.org; Tue, 25 Apr 2017 13:12:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40146) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d3414-0001a8-Jb for submit@debbugs.gnu.org; Tue, 25 Apr 2017 13:12:42 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1d3414-0006o5-5w; Tue, 25 Apr 2017 13:12:42 -0400 From: Glenn Morris To: submit@debbugs.gnu.org Subject: unidata-check needs updating for special casing X-Debbugs-Cc: mina86@mina86.com X-Spook: Consular Outbreak distributed denial of service militia X-Ran: A User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Package: emacs Version: 26.0.50 Severity: minor admin/unidata/unidata-gen.el includes a unidata-check function, to be used like this: ;; (let ((unidata-dir "/path/to/admin/unidata")) ;; (unidata-setup-list "unidata.txt") ;; (unidata-check)) It works in emacs-25, but has numerous failures related to the special casing rules in master. Presumably it needs updating for this somewhat recent addition. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 14:54:20 2017 Received: (at 26656) by debbugs.gnu.org; 27 Apr 2017 18:54:20 +0000 Received: from localhost ([127.0.0.1]:43191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3oYW-0001vK-Al for submit@debbugs.gnu.org; Thu, 27 Apr 2017 14:54:20 -0400 Received: from mail-wm0-f42.google.com ([74.125.82.42]:37764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3oYU-0001v7-Q0 for 26656@debbugs.gnu.org; Thu, 27 Apr 2017 14:54:19 -0400 Received: by mail-wm0-f42.google.com with SMTP id m123so27303793wma.0 for <26656@debbugs.gnu.org>; Thu, 27 Apr 2017 11:54:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=hmm2i1/5iD9M5KymJog4zEtOtUPc/iBMhO/DwtYmZ5s=; b=sh3cNinFFIAyEyM+nBiztlgIXslPR8kKJQjrYVgoog/SbAjJ4oGLsF9dx+V05pLADl qIW7B+bCWDVUdmHcLhSJdAxx4ZYa+M3IMxCI8hwvgyMpaNmVkoFmN47gTj6vWTL4tQc8 ASy6m5L99NQO0BX8Z4i4rqRuyYyRTcvh0sJB8HxU2QTPyqBwuc/A83CMjAPFjvv2/eMn jOOx2BwDhkLItB9yKuXnLfuZb80w/sVpj9Z2i07JNVzHKCJxNI4pkvS7V8uH1BblJSjP G2H4CU4wD36R1R9mnek6LnILVhriQw8UJqRJbKxmyc8tXqjZ9Ypn4YxpLj2a8PY6mKna RoxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=hmm2i1/5iD9M5KymJog4zEtOtUPc/iBMhO/DwtYmZ5s=; b=pP005KhAYT5oMNFtt7+OAaMykW3aahf1WWvl6Zh4v/NnIaVlnf74zNphXkcUftK4+F u94WSXwa0YF8r5EzG/r3GzwX10eJYXbWNxKBM+7uiif+dwvEHy6wI4bHMhcbDJWPjwgs MPDCMozCisfDjm9mBrYu0Yz0qYYzG2EQygz48HITfs0upe6XoDH9ljhQJjJBG+XIhWUa up3F0Q8e/J3tH2lBZo5ytKl/pLj6s11cS4g3VBDq1AQvl1lzrwXkHiWQMcdEjbiLkSWM 5asjfM6GwDE9DgXZLdVPbe0cSoLViFw4wllEulZiqtSNG6ASzQLAv510Xdp/Bd2Blr5+ goDg== X-Gm-Message-State: AN3rC/67kkNJA0c6PDdmzD/wdzjTtGo0DOdd47ivxtt8eSXYc2RRwwni Uwe2xTkl8BIPPar5ahfNkTCyDcx1sQ== X-Received: by 10.28.155.84 with SMTP id d81mr3356490wme.122.1493319253049; Thu, 27 Apr 2017 11:54:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.155.150 with HTTP; Thu, 27 Apr 2017 11:54:12 -0700 (PDT) In-Reply-To: <7160hsxvg5.fsf@fencepost.gnu.org> References: <7160hsxvg5.fsf@fencepost.gnu.org> From: =?UTF-8?Q?Micha=C5=82_Nazarewicz?= Date: Thu, 27 Apr 2017 14:54:12 -0400 X-Google-Sender-Auth: N1IR_kTto3kbm3LMjaotuudmRj0 Message-ID: Subject: Re: bug#26656: unidata-check needs updating for special casing To: Glenn Morris Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 26656 Cc: 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) 2017-04-25 13:12 GMT-04:00 Glenn Morris : > admin/unidata/unidata-gen.el includes a unidata-check function, to be > used like this: > > ;; (let ((unidata-dir "/path/to/admin/unidata")) > ;; (unidata-setup-list "unidata.txt") > ;; (unidata-check)) > > It works in emacs-25, but has numerous failures related to the special > casing rules in master. Presumably it needs updating for this somewhat > recent addition. Thanks. I=E2=80=99m currently travelling but will take a stab at it mid-May. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 18 15:36:07 2017 Received: (at 26656) by debbugs.gnu.org; 18 Jun 2017 19:36:07 +0000 Received: from localhost ([127.0.0.1]:55421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMfzT-0006zF-J3 for submit@debbugs.gnu.org; Sun, 18 Jun 2017 15:36:07 -0400 Received: from mail-wr0-f177.google.com ([209.85.128.177]:35320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMfzR-0006yk-Pe for 26656@debbugs.gnu.org; Sun, 18 Jun 2017 15:36:06 -0400 Received: by mail-wr0-f177.google.com with SMTP id y25so22162027wrd.2 for <26656@debbugs.gnu.org>; Sun, 18 Jun 2017 12:36:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:subject:in-reply-to:organization:references:face :openpgp:date:message-id:mime-version:content-transfer-encoding; bh=F8oSdWR8rhbruptYVz3I0UpW84aj9xhHLGZl1OJxiZ8=; b=JWA+DyO1VaXsbRNvKispZy45sBhJsXP8paiBhsR03sfHUOkxItANPBdOkqlxuh/ZV4 ApHCJ6xo/tZG4onyGzmcD2wnmHar2gFhMNo0M10Etxe1akBfvRw1e4D3r3Ktz8IAol+K pFu8jXHaOWoKppX1Ea2meiE4q9f0JlW7sHWqu0TITaj0kvP3wfdf5PfW3rwhp0Aie4Be Se49DxCXgXcrat41Jd8jczxJ23geuG5rdABY5XicGIgXCjZI+Nuutg8kYKZAtZl64mhP gK9J5MmEoC1w5avcSQi7VKYXOvEUnTmPu/BbzzpmqQej3qSDMzXmax9qfr7Rpy6sqaS0 KKuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:in-reply-to:organization :references:face:openpgp:date:message-id:mime-version :content-transfer-encoding; bh=F8oSdWR8rhbruptYVz3I0UpW84aj9xhHLGZl1OJxiZ8=; b=kwSJFJFauIKGvaBTVmHw1H2fdgN8P/v2d0tlsbirIUliHNh0hR8vo+bxJBFmimPDli Ah2uGnxD5zDJVz3eJ4l564n86FkIsBnJzb3KYZ/rQFcVNQH64iENOu/HC0FN9piSjiS5 ANgZxvHTbZgV9dxFx3A/VBhDBc+j07Y98tolHzLKIBuaDh5LuHCc6wDIcwLzTMP7ByXy ctYZqSo8SkSPCJPAQUWEeB9WmI/MN3XvbiYmArxYTkFU+NFN3djXm522jvlQtJitnENG Q0ZZR6dCSf16YgewANElW45dICdz7QfUTUP79+zxiPLeSW66VwHm2eK7KswcYOFdWvGF FE8g== X-Gm-Message-State: AKS2vOzwuEY4rbjhX3+Zps8K+zSgl6rX8msGrhzY837tjWEmL4vrKkBy PtaC0LkXNMRj9NxZThSd4Q== X-Received: by 10.223.178.140 with SMTP id g12mr11130554wrd.158.1497814559593; Sun, 18 Jun 2017 12:35:59 -0700 (PDT) Received: from mpn-glaptop ([2620:0:105f:fd00:51f6:1561:31f8:eb48]) by smtp.gmail.com with ESMTPSA id k12sm7810772wrc.10.2017.06.18.12.35.57 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Sun, 18 Jun 2017 12:35:57 -0700 (PDT) From: Michal Nazarewicz To: Glenn Morris , 26656@debbugs.gnu.org Subject: Re: bug#26656: unidata-check needs updating for special casing In-Reply-To: <7160hsxvg5.fsf@fencepost.gnu.org> Organization: http://mina86.com/ References: <7160hsxvg5.fsf@fencepost.gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= X-Face: -TR8(rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix, O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& OpenPGP: id=AC1F5F5CD41888F8CC8458582060401250751FF4; url=http://mina86.com/mina86.pub X-Hashcash: 1:20:170618:rgm@gnu.org::y1blN2hAeuqAXaKo:00000014mx X-Hashcash: 1:20:170618:26656@debbugs.gnu.org::lgsPwlhXY5PJJavj:0000000000000000000000000000000000000000F6hX Date: Sun, 18 Jun 2017 21:35:56 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 26656 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) On Tue, Apr 25 2017, Glenn Morris wrote: > Package: emacs > Version: 26.0.50 > Severity: minor > > admin/unidata/unidata-gen.el includes a unidata-check function, to be > used like this: > > ;; (let ((unidata-dir "/path/to/admin/unidata")) > ;; (unidata-setup-list "unidata.txt") > ;; (unidata-check)) > > It works in emacs-25, but has numerous failures related to the special > casing rules in master. Presumably it needs updating for this somewhat > recent addition. Thanks. I=E2=80=99m rather conflicted about the best way to fix this. As currently written, unidata-check makes sense for properties from UnicodeData.txt file. The function compares values in unidata.txt file with values generated from various generator functions. However, SpecialCasing.txt is read directly by unidata-gen-table-special-casing--do-load function so there is no other file that unidata-check can read to compare the generation of. Should I just skip the check for special casing properties. With the following: diff --git a/admin/unidata/unidata-gen.el b/admin/unidata/unidata-gen.el index 64e2babd4b9..f99004a4f7e 100644 --- a/admin/unidata/unidata-gen.el +++ b/admin/unidata/unidata-gen.el @@ -1353,7 +1353,8 @@ unidata-check (alist (and (functionp index) (funcall index))) (check #x400)) - (dolist (e unidata-list) + (dolist (e (unless (eq generator 'unidata-gen-table-special-casing) + unidata-list)) (let* ((char (car e)) (val1 (if alist (nth 1 (assoc char alist)) the function reports no errors. --=20 Best regards =E3=83=9F=E3=83=8F=E3=82=A6 =E2=80=9C=F0=9D=93=B6=F0=9D=93=B2=F0=9D=93=B7= =F0=9D=93=AA86=E2=80=9D =E3=83=8A=E3=82=B6=E3=83=AC=E3=83=B4=E3=82=A4=E3=83= =84 =C2=ABIf at first you don=E2=80=99t succeed, give up skydiving=C2=BB From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 19 14:57:32 2017 Received: (at 26656) by debbugs.gnu.org; 19 Jun 2017 18:57:32 +0000 Received: from localhost ([127.0.0.1]:56543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN1rg-0007vg-Gb for submit@debbugs.gnu.org; Mon, 19 Jun 2017 14:57:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN1rf-0007vS-Id for 26656@debbugs.gnu.org; Mon, 19 Jun 2017 14:57:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dN1rZ-0006Y0-Qh for 26656@debbugs.gnu.org; Mon, 19 Jun 2017 14:57:26 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49346) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dN1rO-0006UH-CN; Mon, 19 Jun 2017 14:57:14 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dN1rN-00032t-SO; Mon, 19 Jun 2017 14:57:13 -0400 From: Glenn Morris To: Michal Nazarewicz Subject: Re: bug#26656: unidata-check needs updating for special casing References: <7160hsxvg5.fsf@fencepost.gnu.org> X-Spook: Al-Qaeda Blowfish Federal Aviation Administration rail X-Ran: j8$,:Om_|`/R?3>/(f&^b\HmI~a*IWO({MnWz95+We$roJ;gWGO[b-OT,M:HVn&0+'"/[, X-Hue: green X-Debbugs-No-Ack: yes X-Attribution: GM Date: Mon, 19 Jun 2017 14:57:13 -0400 In-Reply-To: (Michal Nazarewicz's message of "Sun, 18 Jun 2017 21:35:56 +0200") Message-ID: <8h8zbn6uu.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 26656 Cc: 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.4 (---) Michal Nazarewicz wrote: > Should I just skip the check for special casing properties. Thanks, that sounds fine. If the check is actually doing anything useful, it would be good to convert it to an ert test under test/, and add something similar for SpecialCasing, if that makes sense. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 19 16:31:04 2017 Received: (at 26656) by debbugs.gnu.org; 19 Jun 2017 20:31:04 +0000 Received: from localhost ([127.0.0.1]:56602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3KC-0003Wh-3p for submit@debbugs.gnu.org; Mon, 19 Jun 2017 16:31:04 -0400 Received: from mail-wr0-f182.google.com ([209.85.128.182]:35036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3KA-0003WC-3u for 26656@debbugs.gnu.org; Mon, 19 Jun 2017 16:31:02 -0400 Received: by mail-wr0-f182.google.com with SMTP id y25so41493260wrd.2 for <26656@debbugs.gnu.org>; Mon, 19 Jun 2017 13:31:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:organization:face:breferences :openpgp:date:message-id:mime-version:content-transfer-encoding; bh=Ez+rojMcUaqeJdvoOeTOR2IdcMu4mIoLCG1eQ8Oqg4A=; b=JydYF9eYAXYycg40lakkCO6utG9d+cIeSuM32aU6vA+M9uhQDZN10U0PNqmg5IiQic 2Bbx97ujFQtDUjycQ2MVgjZ2OSvXbEPnUr8UgBxRr8nBwzXpKULs2RCGzPWtDqIEZM5c P2gYLSNqu4eH6BxCUY/Bjqipu4ppEbt8kgQ2Ult85ej8tSMbR8rFVFmw2F36TdFl03pD wvQtsstUhY/AQPQdIpZWI0O//QxqfQh6AXDSXvwXGD1lQiGhmxhqvLeV2afO/s9fx4xF S66dLGgkQlKBXO3OFj3o5iDLQw9Re0ePt/ihGoTbH+diy1+RyO311urD2mjKPcbbaAmp x2nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to :organization:face:breferences:openpgp:date:message-id:mime-version :content-transfer-encoding; bh=Ez+rojMcUaqeJdvoOeTOR2IdcMu4mIoLCG1eQ8Oqg4A=; b=FtqKnKThe7ovolqLg32JdKq5MmsNFatSq8H9/UXmmpE6B5i0D9pT613eBOKF7ltJn4 S+pgT6uNkPynitFv/G+q8Got+N1R831uZC99t5nl9n7zwWOVF0u3zfW8D4vC54lO62FK LJOpb+QJHs10ycQgSqjzrodPh2lTmyHF3Bx1dZDEh1mjJv+HKXJLFUxOGsZ+3RgBJiwN aZOPxL03LadMXZOtTRVpBiclsQxRAwjZwEU5dy+Hf7vyae9sYT/li886YhUAe8WHh6D6 FmlauHEANhpEsAM7mDiYTq6OHN/hA6M5/T/KfakeiXaRUSperNWrITzTDXfR1RLpMxsk 3tJA== X-Gm-Message-State: AKS2vOygqDj01GgM0PG3YUzPZdhVrA1xYkCBm1OHY4ym/0GOHt6vI2gP uOrhpwxZD3pGEgmOiVZMvg== X-Received: by 10.223.163.152 with SMTP id l24mr10383553wrb.203.1497904255968; Mon, 19 Jun 2017 13:30:55 -0700 (PDT) Received: from mpn-glaptop ([2620:0:105f:fd00:398d:5237:166a:fd52]) by smtp.gmail.com with ESMTPSA id 55sm7821855wrt.36.2017.06.19.13.30.54 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Mon, 19 Jun 2017 13:30:55 -0700 (PDT) From: Michal Nazarewicz To: Glenn Morris Subject: Re: bug#26656: unidata-check needs updating for special casing In-Reply-To: <8h8zbn6uu.fsf@fencepost.gnu.org> Organization: http://mina86.com/ Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= X-Face: -TR8(rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix, O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& BrEferences: <7160hsxvg5.fsf@fencepost.gnu.org> <8h8zbn6uu.fsf@fencepost.gnu.org> OpenPGP: id=AC1F5F5CD41888F8CC8458582060401250751FF4; url=http://mina86.com/mina86.pub X-Hashcash: 1:20:170619:rgm@gnu.org::saS1TxKNrBP3UsgE:0000000+yi X-Hashcash: 1:20:170619:26656@debbugs.gnu.org::NLqvkjIGy0gnC06W:00000000000000000000000000000000000000001zzr Date: Mon, 19 Jun 2017 22:30:54 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 26656 Cc: 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Michal Nazarewicz wrote: >> Should I just skip the check for special casing properties. On Mon, Jun 19 2017, Glenn Morris wrote: > Thanks, that sounds fine. All right then. Unless there are some objections I=E2=80=99ll get the foll= owing submitted in a few days: ---- >8 ---------------------------------------------------------------- >From 467660531e2aa6f68ef431a1dcc52823a6967d42 Mon Sep 17 00:00:00 2001 From: Michal Nazarewicz Date: Mon, 19 Jun 2017 21:34:25 +0200 Subject: [PATCH] =3D?UTF-8?q?unidata:=3D20don=3DE2=3D80=3D99t=3D20check=3D2= 0special=3D20ca?=3D =3D?UTF-8?q?sing=3D20in=3D20unidata-check=3D20=3D20(bug#26656)?=3D MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit * admin/unidata/unidata-gen.el (unidata-check): Do not test special casing mapping of characters since that mapping is not constructed from the unidata.txt file. Also, check for integer decoder and cons char earlier so that less unnecessary processing is performed. --- admin/unidata/unidata-gen.el | 89 ++++++++++++++++++++++------------------= ---- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/admin/unidata/unidata-gen.el b/admin/unidata/unidata-gen.el index 64e2babd4b9..42695f9bebb 100644 --- a/admin/unidata/unidata-gen.el +++ b/admin/unidata/unidata-gen.el @@ -1346,50 +1346,51 @@ unidata-check (generator (unidata-prop-generator proplist)) (default-value (unidata-prop-default proplist)) (val-list (unidata-prop-val-list proplist)) - (table (progn - (message "Generating %S table..." prop) - (funcall generator prop index default-value val-list))) - (decoder (char-table-extra-slot table 1)) - (alist (and (functionp index) - (funcall index))) - (check #x400)) - (dolist (e unidata-list) - (let* ((char (car e)) - (val1 - (if alist (nth 1 (assoc char alist)) - (nth index e))) - val2) - (if (and (stringp val1) (=3D (length val1) 0)) - (setq val1 nil)) - (unless (or (consp char) - (integerp decoder)) - (setq val2 - (cond ((functionp decoder) - (funcall decoder char (aref table char) table)) - (t ; must be nil - (aref table char)))) - (if val1 - (cond ((eq generator 'unidata-gen-table-symbol) - (setq val1 (intern val1))) - ((eq generator 'unidata-gen-table-integer) - (setq val1 (string-to-number val1))) - ((eq generator 'unidata-gen-table-character) - (setq val1 (string-to-number val1 16))) - ((eq generator 'unidata-gen-table-decomposition) - (setq val1 (unidata-split-decomposition val1)))) - (cond ((eq prop 'decomposition) - (setq val1 (list char))) - ((eq prop 'bracket-type) - (setq val1 'n)))) - (when (>=3D char check) - (message "%S %04X" prop check) - (setq check (+ check #x400))) - (or (equal val1 val2) - ;; characters get a 'name' property of nil - (and (eq prop 'name) (string=3D val1 "") (null val2)) - (insert (format "> %04X %S\n< %04X %S\n" - char val1 char val2))) - (sit-for 0)))))))) + (check #x400) + table decoder alist) + (unless (eq generator 'unidata-gen-table-special-casing) + (setq table (progn + (message "Generating %S table..." prop) + (funcall generator prop index default-value val-li= st)) + decoder (char-table-extra-slot table 1)) + (unless (integerp decoder) + (setq alist (and (functionp index) (funcall index))) + (dolist (e unidata-list) + (let ((char (car e)) val1 val2) + (unless (consp char) + (setq val1 (if alist + (nth 1 (assoc char alist)) + (nth index e))) + (and (stringp val1) + (=3D (length val1) 0) + (setq val1 nil)) + (if val1 + (cond ((eq generator 'unidata-gen-table-symbol) + (setq val1 (intern val1))) + ((eq generator 'unidata-gen-table-integer) + (setq val1 (string-to-number val1))) + ((eq generator 'unidata-gen-table-character) + (setq val1 (string-to-number val1 16))) + ((eq generator 'unidata-gen-table-decompositio= n) + (setq val1 (unidata-split-decomposition val1)= ))) + (cond ((eq prop 'decomposition) + (setq val1 (list char))) + ((eq prop 'bracket-type) + (setq val1 'n)))) + (setq val2 (aref table char)) + (when decoder + (setq val2 (funcall decoder char val2 table))) + (when (>=3D char check) + (message "%S %04X" prop check) + (setq check (+ check #x400))) + (or (equal val1 val2) + ;; characters get a 'name' property of nil + (and (eq prop 'name) + (string=3D val1 "") + (null val2)) + (insert (format "> %04X %S\n< %04X %S\n" + char val1 char val2))) + (sit-for 0)))))))))) =20 ;; The entry functions. They generate files described in the header ;; comment of this file. ---- >8 ---------------------------------------------------------------- A lot of the changes is white-space so the difference is actually smaller than it looks. It adds (eq generator 'unidata-gen-table-special-casing) condition and moves (integerp decoder) and (consp char) tests earlier. > If the check is actually doing anything useful, it would be good to > convert it to an ert test under test/, and add something similar for > SpecialCasing, if that makes sense. Honestly I hoped you would know what the intention of the check is. Special casing property has some sanity tests in test/src/casefiddle-tests.el (namely the casefiddle-tests-char-properties test case). I feel like the test would be better written with just a few values for every property rather than writing a complicated function testing all the data. --=20 Best regards =E3=83=9F=E3=83=8F=E3=82=A6 =E2=80=9C=F0=9D=93=B6=F0=9D=93=B2=F0=9D=93=B7= =F0=9D=93=AA86=E2=80=9D =E3=83=8A=E3=82=B6=E3=83=AC=E3=83=B4=E3=82=A4=E3=83= =84 =C2=ABIf at first you don=E2=80=99t succeed, give up skydiving=C2=BB From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 19 22:28:37 2017 Received: (at 26656) by debbugs.gnu.org; 20 Jun 2017 02:28:37 +0000 Received: from localhost ([127.0.0.1]:56811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8uD-0008St-E2 for submit@debbugs.gnu.org; Mon, 19 Jun 2017 22:28:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8uB-0008Sg-LA for 26656@debbugs.gnu.org; Mon, 19 Jun 2017 22:28:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dN8u3-0000KF-3w for 26656@debbugs.gnu.org; Mon, 19 Jun 2017 22:28:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dN8u3-0000K9-0p; Mon, 19 Jun 2017 22:28:27 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1466 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dN8u2-0000h7-3b; Mon, 19 Jun 2017 22:28:26 -0400 Date: Tue, 20 Jun 2017 05:28:15 +0300 Message-Id: <83injrwfy8.fsf@gnu.org> From: Eli Zaretskii To: Michal Nazarewicz In-reply-to: (message from Michal Nazarewicz on Mon, 19 Jun 2017 22:30:54 +0200) Subject: Re: bug#26656: unidata-check needs updating for special casing References: <7160hsxvg5.fsf@fencepost.gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 26656 Cc: rgm@gnu.org, 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.4 (---) > From: Michal Nazarewicz > BrEferences: <7160hsxvg5.fsf@fencepost.gnu.org> > <8h8zbn6uu.fsf@fencepost.gnu.org> > Date: Mon, 19 Jun 2017 22:30:54 +0200 > Cc: 26656@debbugs.gnu.org > > > Michal Nazarewicz wrote: > >> Should I just skip the check for special casing properties. > > On Mon, Jun 19 2017, Glenn Morris wrote: > > Thanks, that sounds fine. > > All right then. Unless there are some objections I’ll get the following > submitted in a few days: Please add a comment there explaining why this is skipped. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 21 08:36:31 2017 Received: (at 26656) by debbugs.gnu.org; 21 Jun 2017 12:36:31 +0000 Received: from localhost ([127.0.0.1]:58954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNes3-0005zI-F5 for submit@debbugs.gnu.org; Wed, 21 Jun 2017 08:36:31 -0400 Received: from mail-wr0-f178.google.com ([209.85.128.178]:35834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNes1-0005z5-FG for 26656@debbugs.gnu.org; Wed, 21 Jun 2017 08:36:29 -0400 Received: by mail-wr0-f178.google.com with SMTP id y25so94021532wrd.2 for <26656@debbugs.gnu.org>; Wed, 21 Jun 2017 05:36:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:organization:references:face :openpgp:date:message-id:mime-version:content-transfer-encoding; bh=4OiIl8rlkDlX/Kv7KM7jFwAzc6qRt853ga6PMvh6MiY=; b=RIWu0HDtBBQfDgZXmSUPVMvdoh/rN6Duex4ixJA7yXdrtfC3Ce463xkEsLkyia+2HR 8ZL5ZT3Hsude8gpViwb+fwUZjECj5kGZ/aBBs/XNxZCQKL7dJthgtHsntbC+a3/GFAjY OKDU7T6Zp5CknSvoEy8f4UmEKsxU23hPmmbrjjeb2dO/Hf+YAfE4K8YyYga87qxJXIK7 wmEyUlG5L/NmGzEpMl3jB1o6NYLnSGjIPcirj6SaGJGAA+TAwdtt7rqCOjOYOXZO3mUu Q03yLygIx5IM16ZHLyprk6PrFvnmV3UX4pXKdiMRsa8X7PwAmgDNw6IKNA0XhTFNCxy7 TOWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to :organization:references:face:openpgp:date:message-id:mime-version :content-transfer-encoding; bh=4OiIl8rlkDlX/Kv7KM7jFwAzc6qRt853ga6PMvh6MiY=; b=hiLhPhLtD45QswDMAbKBfvQ16LvUzg66FQPYiAvDeGjMopRTy8/W3QV9Mx87fI5r6S amNoF15Ax24csiquvzDojB7HLdWROumHFQwlvyYaGOS4NV2C5Pa4Gtul7JA0LuklGFTf MlvuFzGF7mp1ta89o4WJIEazxln8fkOocfJ7NPL+SmUnAHId9Ca+ZTnYiafqV1ce2Bp0 LkVGzmE4NiYI7ESSbZUf7Ftlz5aLLP+jvrfBtS8kLTGd0DN8i1ue4HIN1w9Hb5EKJgRw PmQEQTxhwAYB2ry6C3qw7zXsWh3refBahLZUXKYQQpLcMRibQS6o6KTIb2qKZh9FLmvB QJSQ== X-Gm-Message-State: AKS2vOw9h67i9HeaR/vUAq5XADKi97bSNmBqTEWuBlUfw6FSXRIPfWKB t4ojPK7Y/cjXWwTJ3JSOlQ== X-Received: by 10.28.230.85 with SMTP id d82mr6765651wmh.87.1498048583062; Wed, 21 Jun 2017 05:36:23 -0700 (PDT) Received: from mpn-glaptop ([2620:0:105f:303:bcfd:3233:6e00:1565]) by smtp.gmail.com with ESMTPSA id 80sm13473104wmg.17.2017.06.21.05.36.22 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 21 Jun 2017 05:36:22 -0700 (PDT) From: Michal Nazarewicz To: Eli Zaretskii Subject: Re: bug#26656: unidata-check needs updating for special casing In-Reply-To: <83injrwfy8.fsf@gnu.org> Organization: http://mina86.com/ References: <7160hsxvg5.fsf@fencepost.gnu.org> <83injrwfy8.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= X-Face: -TR8(rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix, O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& OpenPGP: id=AC1F5F5CD41888F8CC8458582060401250751FF4; url=http://mina86.com/mina86.pub X-Hashcash: 1:20:170621:26656@debbugs.gnu.org::7JC+IsAeBhsKL9dp:00000000000000000000000000000000000000003nns X-Hashcash: 1:20:170621:eliz@gnu.org::AaurhTkCY1pEcJeq:000003bdc X-Hashcash: 1:20:170621:rgm@gnu.org::HuFuwSi1Sz7/6s66:0000008F6r Date: Wed, 21 Jun 2017 14:36:21 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 26656 Cc: rgm@gnu.org, 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Tue, Jun 20 2017, Eli Zaretskii wrote: >> From: Michal Nazarewicz >> BrEferences: <7160hsxvg5.fsf@fencepost.gnu.org> >> <8h8zbn6uu.fsf@fencepost.gnu.org> >> Date: Mon, 19 Jun 2017 22:30:54 +0200 >> Cc: 26656@debbugs.gnu.org >>=20 >> > Michal Nazarewicz wrote: >> >> Should I just skip the check for special casing properties. >>=20 >> On Mon, Jun 19 2017, Glenn Morris wrote: >> > Thanks, that sounds fine. >>=20 >> All right then. Unless there are some objections I=E2=80=99ll get the f= ollowing >> submitted in a few days: > > Please add a comment there explaining why this is skipped. Will something like: + ;; Special casing properties are not read from unidata.txt so + ;; there=E2=80=99s nothing for us to check here. do? --=20 Best regards =E3=83=9F=E3=83=8F=E3=82=A6 =E2=80=9C=F0=9D=93=B6=F0=9D=93=B2=F0=9D=93=B7= =F0=9D=93=AA86=E2=80=9D =E3=83=8A=E3=82=B6=E3=83=AC=E3=83=B4=E3=82=A4=E3=83= =84 =C2=ABIf at first you don=E2=80=99t succeed, give up skydiving=C2=BB From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 21 14:07:04 2017 Received: (at 26656) by debbugs.gnu.org; 21 Jun 2017 18:07:04 +0000 Received: from localhost ([127.0.0.1]:60185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNk1w-0005Gj-DR for submit@debbugs.gnu.org; Wed, 21 Jun 2017 14:07:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNk1u-0005GF-Ig for 26656@debbugs.gnu.org; Wed, 21 Jun 2017 14:07:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dNk1m-0007xq-Dp for 26656@debbugs.gnu.org; Wed, 21 Jun 2017 14:06:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60465) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dNk1m-0007xm-AO; Wed, 21 Jun 2017 14:06:54 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3164 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dNk1k-0006sG-Ii; Wed, 21 Jun 2017 14:06:53 -0400 Date: Wed, 21 Jun 2017 21:06:40 +0300 Message-Id: <83wp85usen.fsf@gnu.org> From: Eli Zaretskii To: Michal Nazarewicz In-reply-to: (message from Michal Nazarewicz on Wed, 21 Jun 2017 14:36:21 +0200) Subject: Re: bug#26656: unidata-check needs updating for special casing References: <7160hsxvg5.fsf@fencepost.gnu.org> <83injrwfy8.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26656 Cc: rgm@gnu.org, 26656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Michal Nazarewicz > Cc: rgm@gnu.org, 26656@debbugs.gnu.org > Date: Wed, 21 Jun 2017 14:36:21 +0200 > > > Please add a comment there explaining why this is skipped. > > Will something like: > > + ;; Special casing properties are not read from unidata.txt so > + ;; there’s nothing for us to check here. > > do? Yes, but I must say I liked your original explanation in http://lists.gnu.org/archive/html/bug-gnu-emacs/2017-06/msg00610.html better ;-) From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 22 09:59:28 2017 Received: (at 26656-done) by debbugs.gnu.org; 22 Jun 2017 13:59:28 +0000 Received: from localhost ([127.0.0.1]:33284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dO2dr-0005M5-MB for submit@debbugs.gnu.org; Thu, 22 Jun 2017 09:59:28 -0400 Received: from mail-wr0-f180.google.com ([209.85.128.180]:34299) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dO2do-0005Lq-Bv for 26656-done@debbugs.gnu.org; Thu, 22 Jun 2017 09:59:25 -0400 Received: by mail-wr0-f180.google.com with SMTP id 77so24792155wrb.1 for <26656-done@debbugs.gnu.org>; Thu, 22 Jun 2017 06:59:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:organization:references:face :openpgp:date:message-id:mime-version:content-transfer-encoding; bh=mCul8wokPeoZNpeZsZqmnA8A0EKteoTCjZADvDcsDj0=; b=BP/Pw3ZgGaW36KAa4YiY7hmHWf7vLOKo1FV/9MfgxaAvupxX11n+hfpYo1sWnMStiq Tch3/YT8WzvA4milFdImOS+g4ZMkS2WNxQudHEHnD4d7sddlyNABKJGjd6OFmqFUAIb4 gb/sWx1mK8IdRb5LwnXK3MDebyK3TF10H9XZoJuI3FNjmVjbL+RBklMxqGwSSo1n3VNz oo9S2ugGd3rKiwtWMYPhPyRWd3ghmHqMCXivaqi1PciRoun9IpfjQ95eqDM3eh2vWo+E VTCfvmfNdAwgZ2qodK/v7vP3kakIf7HJfxgZVVK1Q6j4N0+Ba/+G1taMU56Ed69dtxcD Zw/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to :organization:references:face:openpgp:date:message-id:mime-version :content-transfer-encoding; bh=mCul8wokPeoZNpeZsZqmnA8A0EKteoTCjZADvDcsDj0=; b=oQmCJLjRt16wJYRD4JmZeNa++cHpZJuF0L+tEzDd3GWATlAKGdSf4WqiAvVLjYNp4s nfTtTT1oCWuIaZB7xEtJ+vtgVpAPCkMksGwpP/AIh8TzDXouOufLtGdFoe/qqrF4o0Ts N9gTYRip7xhMjDoByOFlCTuYmRhs8KtqsaFUX+n69Ytjk+6mNNJolPGwl5HhmeZfs62W aV/iTSEnte7MgS0YWd9NktHGAMLodt1kRDlR0rmoavG4X42rIS5IPtp+fXcnE+xcJBnD RDuI1HU+4lTGUObsud03tq7psE/UjS31XdZlALpjY3v5l2KsHYEobqHVQgrGsVPUTz9z sgfA== X-Gm-Message-State: AKS2vOyFkYVHKlUbvtNJ0LyxLKmLfTt6JaztwISIFksDFZz7yN3Vv3eb 5uzSUHzd1TWumIFRUS1GQg== X-Received: by 10.223.176.61 with SMTP id f58mr2086369wra.74.1498139958047; Thu, 22 Jun 2017 06:59:18 -0700 (PDT) Received: from mpn-glaptop ([2620:0:105f:fd00:cdc6:aa8b:699e:3e87]) by smtp.gmail.com with ESMTPSA id 21sm1486163wmi.34.2017.06.22.06.59.16 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Thu, 22 Jun 2017 06:59:16 -0700 (PDT) From: Michal Nazarewicz To: Eli Zaretskii Subject: Re: bug#26656: unidata-check needs updating for special casing In-Reply-To: <83wp85usen.fsf@gnu.org> Organization: http://mina86.com/ REferences: <7160hsxvg5.fsf@fencepost.gnu.org> <83injrwfy8.fsf@gnu.org> <83wp85usen.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= X-Face: -TR8(rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix, O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& OpenPGP: id=AC1F5F5CD41888F8CC8458582060401250751FF4; url=http://mina86.com/mina86.pub X-Hashcash: 1:20:170622:eliz@gnu.org::SupEpUcNfbfR779G:000003AWf X-Hashcash: 1:20:170622:26656@debbugs.gnu.org::3cj5026ir0xHhUcD:00000000000000000000000000000000000000004mps X-Hashcash: 1:20:170622:rgm@gnu.org::jeNiq548IU+agaBk:000000E4OZ Date: Thu, 22 Jun 2017 15:59:14 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 26656-done Cc: rgm@gnu.org, 26656-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Wed, Jun 21 2017, Eli Zaretskii wrote: >> From: Michal Nazarewicz >> Cc: rgm@gnu.org, 26656@debbugs.gnu.org >> Date: Wed, 21 Jun 2017 14:36:21 +0200 >>=20 >> > Please add a comment there explaining why this is skipped. >>=20 >> Will something like: >>=20 >> + ;; Special casing properties are not read from unidata.txt so >> + ;; there=E2=80=99s nothing for us to check here. >>=20 >> do? > > Yes, but I must say I liked your original explanation in > > http://lists.gnu.org/archive/html/bug-gnu-emacs/2017-06/msg00610.html > > better ;-) Pushed. --=20 Best regards =E3=83=9F=E3=83=8F=E3=82=A6 =E2=80=9C=F0=9D=93=B6=F0=9D=93=B2=F0=9D=93=B7= =F0=9D=93=AA86=E2=80=9D =E3=83=8A=E3=82=B6=E3=83=AC=E3=83=B4=E3=82=A4=E3=83= =84 =C2=ABIf at first you don=E2=80=99t succeed, give up skydiving=C2=BB From unknown Sat Aug 09 09:33:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 21 Jul 2017 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator