From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Barzilay Newsgroups: gmane.emacs.bugs Subject: bug#47694: [PATCH] Fix calculator-string-to-number yet again Date: Sat, 10 Apr 2021 16:06:20 -0400 Message-ID: <24690.1340.478692.529384@gargle.gargle.HOWL> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Cy8KdMocc3" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17841"; mail-complaints-to="usenet@ciao.gmane.io" To: 47694@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Apr 10 22:06:47 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lVJsV-0004VA-13 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 10 Apr 2021 22:06:47 +0200 Original-Received: from localhost ([::1]:49646 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVJsT-0003lB-He for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 10 Apr 2021 16:06:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60716) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVJrp-0003kk-Gx for bug-gnu-emacs@gnu.org; Sat, 10 Apr 2021 16:06:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41817) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVJrm-0007A4-Q0 for bug-gnu-emacs@gnu.org; Sat, 10 Apr 2021 16:06:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lVJrm-0001dL-Kc for bug-gnu-emacs@gnu.org; Sat, 10 Apr 2021 16:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Barzilay Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Apr 2021 20:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47694 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16180851396245 (code B ref -1); Sat, 10 Apr 2021 20:06:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Apr 2021 20:05:39 +0000 Original-Received: from localhost ([127.0.0.1]:53363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVJrO-0001ce-Uu for submit@debbugs.gnu.org; Sat, 10 Apr 2021 16:05:39 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:51202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVJrN-0001cW-K2 for submit@debbugs.gnu.org; Sat, 10 Apr 2021 16:05:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60454) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVJrN-0003cv-Fk for bug-gnu-emacs@gnu.org; Sat, 10 Apr 2021 16:05:37 -0400 Original-Received: from mail-qv1-xf36.google.com ([2607:f8b0:4864:20::f36]:34376) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVJrJ-0006on-Ga for bug-gnu-emacs@gnu.org; Sat, 10 Apr 2021 16:05:37 -0400 Original-Received: by mail-qv1-xf36.google.com with SMTP id j3so4415565qvs.1 for ; Sat, 10 Apr 2021 13:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=barzilay-org.20150623.gappssmtp.com; s=20150623; h=from:mime-version:content-transfer-encoding:message-id:date:to :subject; bh=vJhWSmxTjeMB8R+fadzlDa9iifl4h2XdmJfaz7+ptYc=; b=cv3NytLZOK+wvIqOlYVbd1qTDELtnT47roSfv4qsBE8Q6XrxCyYnSlJRGzvLyCT4xQ LNXGDw8b4RWDvlf6Hak+K6JHvE7Qxj506vOoEDNzRDoUTgODutyZP4/25dB05lwB6cvv S796P6Ln0XkFr4fnz9jP0IsRNDLOo0hJRLaEA12Tsh84+IvCLZZFc9XcFUg3vNooDx+U di4qwgyc5+qD7wt2PlcePRh5wu+cBuXNDzAJywStKPvJA40flWm/l6jCSZ76MTKN8ONI cWH8491F/Pdc+J/9c1qL0NJdyW3b0CkB5mjDipS5R/9vw5RZqPjaKRHcyKMd8p2e44rk jhtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:content-transfer-encoding :message-id:date:to:subject; bh=vJhWSmxTjeMB8R+fadzlDa9iifl4h2XdmJfaz7+ptYc=; b=WyMYE+g0MlTUzKF/eG/ASAXjcqEHKcGI4xuqvX4kC2nlosgJcop1e7dvNAGpuHwB/t 3EUu6Ugt8trcqc3icrqeKqC7SBdqAb2lg6KOe76wiaRd2ouUyKIkWgQF5qDEHALi4sB8 NLGw8CJAIPjtKiyVg/ELA8nlaScWyDUOuj35Vw55vvruu2GdclKeaBwM5H7q6ROOFj/c mqCc9Yge/crCgZxXvahgnP5jLSqTCw1MW+MDbs8Pqy4PnXI+nA+shQ3ejYhkHs77GmoU 3xfQLZET9VbddlM38XeeU5+uH4dzWQ2pdhzNJ3nDUIVt2Ji/pUD45vcw+Ops6Jc0s60J XJTw== X-Gm-Message-State: AOAM533KxEPxzMGywIELduBAc0w1uC3a3iBzUcmcVmxa3lhiU7ilb9Cb 79+7V9kLkrc/YACmwqhz66tjAgso9wpPO6EE X-Google-Smtp-Source: ABdhPJwZupKehY4YmMXx7sotXVY5KY5fYQTklRA6L+NihYpdHWCc6I4lCYoTVS54tA+C4GBbVXXp2A== X-Received: by 2002:ad4:538a:: with SMTP id i10mr20489327qvv.9.1618085129543; Sat, 10 Apr 2021 13:05:29 -0700 (PDT) Original-Received: from mustafa (c-71-232-101-77.hsd1.ma.comcast.net. [71.232.101.77]) by smtp.gmail.com with ESMTPSA id a11sm3488299qkn.12.2021.04.10.13.05.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Apr 2021 13:05:28 -0700 (PDT) X-Mailer: VM 8.2.0a under 27.1.90 (x86_64-pc-linux-gnu) Received-SPF: permerror client-ip=2607:f8b0:4864:20::f36; envelope-from=eli@barzilay.org; helo=mail-qv1-xf36.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:203820 Archived-At: --Cy8KdMocc3 Content-Type: application/octet-stream; name="0001-Fix-calculator-string-to-number-yet-again.patch" Content-Disposition: attachment; filename="0001-Fix-calculator-string-to-number-yet-again.patch" Content-Transfer-Encoding: base64 RnJvbSA1ZWMwZWUyNDEzMTM2Y2E3MmU4NzdiMGEzYWFiZDg3MmQ1ODJiOTA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFbGkgQmFyemlsYXkgPGVsaUBiYXJ6aWxheS5vcmc+CkRhdGU6 IFNhdCwgMTAgQXByIDIwMjEgMTU6MTA6MzUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBGaXggY2Fs Y3VsYXRvci1zdHJpbmctdG8tbnVtYmVyIHlldCBhZ2FpbgoKKiBsaXNwL2NhbGN1bGF0b3IuZWwg KGNhbGN1bGF0b3Itc3RyaW5nLXRvLW51bWJlcik6ClRoZSBsYXN0IGJ1Z2ZpeCBjaGFuZ2VkIHRo ZSBjb2RlIHRvIGp1c3QgYmxpbmRseSByZXBsYWNlICIuZSIuICBUaGlzCmhhcyBzb21lIG1pbm9y IHByb2JsZW1zIGxpa2UgbWFraW5nICItLiIgcGFyc2UgYXMgMC4wIGluc3RlYWQgb2YgLTAuMCwK YW5kICIuMS5lMSIgaXMgcGFyc2VkIGFzIDEgaW5zdGVhZCBvZiAwLjEuICBJbnN0ZWFkLCByZXBs YWNlIHRoZSBmaXJzdAoiLiIgdGhhdCBpcyBmb2xsb3dlZCBieSBhIG5vbi1kaWdpdCB3aXRoICIu MCIuICBTaW5jZSB0aGlzIGhhcyBoYWQKc2V2ZXJhbCBwcm9ibGVtcyBvdmVyIHRoZSB5ZWFycywg YWRkIHNvbWUgdGVzdHMgdG9vLiAgKEFsc28sIHJlc3RvcmUKdGhlIG9yaWdpbmFsIGlmLWluZGVu dGF0aW9uIHN0eWxlLikKLS0tCiBsaXNwL2NhbGN1bGF0b3IuZWwgICAgICAgICAgICB8ICA5ICsr KystLS0KIHRlc3QvbGlzcC9jYWxjdWxhdG9yLXRlc3RzLmVsIHwgNTEgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0aW9ucygrKSwg NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvY2FsY3VsYXRvci10 ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xpc3AvY2FsY3VsYXRvci5lbCBiL2xpc3AvY2FsY3VsYXRv ci5lbAppbmRleCA2ZGQ4ZDlhN2VjLi45OWM5YjYyOTBjIDEwMDY0NAotLS0gYS9saXNwL2NhbGN1 bGF0b3IuZWwKKysrIGIvbGlzcC9jYWxjdWxhdG9yLmVsCkBAIC04MzYsMTAgKzgzNiwxMSBAQCBU aGUgcmVzdWx0IHNob3VsZCBub3QgZXhjZWVkIHRoZSBzY3JlZW4gd2lkdGguIgogICAiQ29udmVy dCB0aGUgZ2l2ZW4gU1RSIHRvIGEgbnVtYmVyLCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIG9mCiBg Y2FsY3VsYXRvci1pbnB1dC1yYWRpeCcuIgogICAoaWYgY2FsY3VsYXRvci1pbnB1dC1yYWRpeAot ICAgICAgKHN0cmluZy10by1udW1iZXIgc3RyIChjYWRyIChhc3NxIGNhbGN1bGF0b3ItaW5wdXQt cmFkaXgKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKChiaW4gMikg KG9jdCA4KSAoaGV4IDE2KSkpKSkKLSAgICA7OyBBbGxvdyBlbnRyeSBvZiAiMS5lMyIuCi0gICAg KGxldCAoKHN0ciAocmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nIChyeCAiLiIgKGFueSAiZUUiKSkg ImUiIHN0cikpKQorICAgIChzdHJpbmctdG8tbnVtYmVyIHN0ciAoY2FkciAoYXNzcSBjYWxjdWxh dG9yLWlucHV0LXJhZGl4CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICco KGJpbiAyKSAob2N0IDgpIChoZXggMTYpKSkpKQorICAgIDs7IHBhcnNlIG51bWJlcnMgc2ltaWxh cmx5IHRvIGNhbGN1bGF0b3JzCisgICAgOzsgKHNlZSB0ZXN0cyBpbiB0ZXN0L2xpc3AvY2FsY3Vs YXRvci10ZXN0cy5lbCkKKyAgICAobGV0ICgoc3RyIChyZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcg IlxcLlxcKFteMC05XS4qXFwpPyQiICIuMFxcMSIgc3RyKSkpCiAgICAgICAoZmxvYXQgKHN0cmlu Zy10by1udW1iZXIgc3RyKSkpKSkKIAogKGRlZnVuIGNhbGN1bGF0b3ItcHVzaC1jdXJudW0gKCkK ZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9jYWxjdWxhdG9yLXRlc3RzLmVsIGIvdGVzdC9saXNwL2Nh bGN1bGF0b3ItdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u OTU1MWIxYTRjNgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9jYWxjdWxhdG9yLXRlc3Rz LmVsCkBAIC0wLDAgKzEsNTEgQEAKKzs7OyBjYWxjdWxhdG9yLXRlc3RzLmVsIC0tLSBUZXN0IHN1 aXRlIGZvciBjYWxjdWxhdG9yLiAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQorCis7OyBDb3B5 cmlnaHQgKEMpIDIwMjEgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdh cmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRo ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5 Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRo ZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKwor OzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNz LiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworOzs7IENv ZGU6CisocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2NhbGN1bGF0b3IpCisKKyhlcnQtZGVmdGVz dCBjYWxjdWxhdG9yLXRlc3QtY2FsY3VsYXRvci1zdHJpbmctdG8tbnVtYmVyICgpCisgIChkb2xp c3QgKHggJygoIiIgICAgICAgICAgMC4wKQorICAgICAgICAgICAgICAgKCIrIiAgICAgICAgIDAu MCkKKyAgICAgICAgICAgICAgICgiLSIgICAgICAgICAwLjApCisgICAgICAgICAgICAgICAoIi4i ICAgICAgICAgMC4wKQorICAgICAgICAgICAgICAgKCIrLiIgICAgICAgIDAuMCkKKyAgICAgICAg ICAgICAgICgiLS4iICAgICAgIC0wLjApCisgICAgICAgICAgICAgICAoIi4tIiAgICAgICAgMC4w KQorICAgICAgICAgICAgICAgKCItLS4iICAgICAgIDAuMCkKKyAgICAgICAgICAgICAgICgiLTAu MGUiICAgIC0wLjApCisgICAgICAgICAgICAgICAoIjFlMSIgICAgICAxMC4wKQorICAgICAgICAg ICAgICAgKCIxZSsxIiAgICAgMTAuMCkKKyAgICAgICAgICAgICAgICgiMWUtMSIgICAgICAwLjEp CisgICAgICAgICAgICAgICAoIisxZTEiICAgICAxMC4wKQorICAgICAgICAgICAgICAgKCItMWUx IiAgICAtMTAuMCkKKyAgICAgICAgICAgICAgICgiKzFlLTEiICAgICAwLjEpCisgICAgICAgICAg ICAgICAoIi0xZS0xIiAgICAtMC4xKQorICAgICAgICAgICAgICAgKCIuMS5lMSIgICAgIDAuMSkK KyAgICAgICAgICAgICAgICgiLjEuLmUxIiAgICAwLjEpCisgICAgICAgICAgICAgICAoIjFlKzEu MSIgICAxMC4wKQorICAgICAgICAgICAgICAgKCItMmUtMS4xIiAgLTAuMikpKQorICAgIChwY2Fz ZSB4CisgICAgICAoYCgsc3RyICxleHBlY3RlZCkKKyAgICAgICAobGV0ICgoY2FsY3VsYXRvci1p bnB1dC1yYWRpeCBuaWwpKQorICAgICAgICAgKHNob3VsZCAoZXF1YWwgKGNhbGN1bGF0b3Itc3Ry aW5nLXRvLW51bWJlciBzdHIpIGV4cGVjdGVkKSkpKSkpKQorCisocHJvdmlkZSAnY2FsY3VsYXRv ci10ZXN0cykKKzs7IGNhbGN1bGF0b3ItdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjI1LjEKCg== --Cy8KdMocc3 Content-Type: text/plain; charset=us-ascii Content-Description: .signature Content-Transfer-Encoding: 7bit -- ((x=>x(x))(x=>x(x))) Eli Barzilay: http://barzilay.org/ Maze is Life! --Cy8KdMocc3--