From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 03 12:25:58 2023 Received: (at submit) by debbugs.gnu.org; 3 Jul 2023 16:25:58 +0000 Received: from localhost ([127.0.0.1]:34366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMNC-0006GS-Dk for submit@debbugs.gnu.org; Mon, 03 Jul 2023 12:25:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:46100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMN7-0006GG-Jt for submit@debbugs.gnu.org; Mon, 03 Jul 2023 12:25:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMN7-0000ri-56 for bug-gnu-emacs@gnu.org; Mon, 03 Jul 2023 12:25:53 -0400 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMN0-0004dh-6a for bug-gnu-emacs@gnu.org; Mon, 03 Jul 2023 12:25:52 -0400 Received: from sdf.org (IDENT:van.ly@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.16.1/8.14.5) with ESMTPS id 363GKaBs029914 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Mon, 3 Jul 2023 16:20:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=sdf.org; s=sdf.org; t=1688401243; bh=Uvz/PwLuM9XuNmAkDs+1JepdqofW1suTDvMQ0mWYkO0=; h=Date:From:To:Subject; b=r04pOV4AxuABT+F6J9ONqtaB9Cx51hP+XNkZ6cGESAgkqVapa3qeYp1mY+9EdCMFH sWtqzCtlXTZNZeCMdh32yw1F6bWPxTVIVZJ+R2vmSjl6e/uoj1dAtp2vVoOefh5iwB 4Ne2PGibLdqAHvZ448Zf4Z9ucv3gT3Nu4Z6C/NOY= Received: (from van.ly@localhost) by sdf.org (8.16.1/8.12.8/Submit) id 363GKYEA003729; Mon, 3 Jul 2023 16:20:34 GMT Date: Mon, 3 Jul 2023 16:20:34 GMT Message-Id: <202307031620.363GKYEA003729@sdf.org> From: Van Ly To: bug-gnu-emacs@gnu.org Subject: 29.0.92; elisp arithmetic error at ielm prompt MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) --=-=-= Content-Type: text/plain Hello, The following calculation errors in elisp. ELISP> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) *** Eval error *** Arithmetic error The SBCL repl doesn't. CL-USER> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) 63/65 (0.9692308, 1260/13%) Steps to reproduce the error. 1. start using, 'emacs -Q' 2. get to the ielm elisp prompt, 'M-x ielm' 3. enter the above calculation --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=bug-gnu-emacs-report.text Content-Transfer-Encoding: base64 Content-Description: bug-gnu-emacs-report CkluIEdOVSBFbWFjcyAyOS4wLjkyIChidWlsZCAxLCBhYXJjaDY0LXVua25vd24tbGludXgtZ251 LCBHVEsrIFZlcnNpb24KIDMuMjQuMjQsIGNhaXJvIHZlcnNpb24gMS4xNi4wKSBvZiAyMDIzLTA2 LTIxIGJ1aWx0IG9uIHgyMwpXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5Pcmcg Rm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjAxMTAwMApTeXN0ZW0gRGVzY3JpcHRpb246IERl YmlhbiBHTlUvTGludXggMTEgKGJ1bGxzZXllKQoKQ29uZmlndXJlZCB1c2luZzoKICdjb25maWd1 cmUgLS13aXRob3V0LXBvcCAtLXdpdGhvdXQtbWFpbHV0aWxzJwoKQ29uZmlndXJlZCBmZWF0dXJl czoKQ0FJUk8gREJVUyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAgR05VVExTIEdTRVRUSU5HUyBIQVJG QlVaWiBKUEVHCkxJQlNFTElOVVggTElCWE1MMiBNT0RVTEVTIE5PVElGWSBJTk9USUZZIFBEVU1Q RVIgUE5HIFNFQ0NPTVAgU09VTkQKU1FMSVRFMyBUSFJFQURTIFRJRkYgVE9PTEtJVF9TQ1JPTExf QkFSUyBUUkVFX1NJVFRFUiBYMTEgWERCRSBYSU0KWElOUFVUMiBYUE0gR1RLMyBaTElCCgpJbXBv cnRhbnQgc2V0dGluZ3M6CiAgdmFsdWUgb2YgJExBTkc6IEMuVVRGLTgKICBsb2NhbGUtY29kaW5n LXN5c3RlbTogdXRmLTgtdW5peAoKTWFqb3IgbW9kZTogSUVMTQoKTWlub3IgbW9kZXMgaW4gZWZm ZWN0OgogIGNvbWludC1mb250aWZ5LWlucHV0LW1vZGU6IHQKICB0b29sdGlwLW1vZGU6IHQKICBn bG9iYWwtZWxkb2MtbW9kZTogdAogIGVsZG9jLW1vZGU6IHQKICBzaG93LXBhcmVuLW1vZGU6IHQK ICBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdAogIG1vdXNlLXdoZWVsLW1vZGU6IHQKICB0b29sLWJh ci1tb2RlOiB0CiAgbWVudS1iYXItbW9kZTogdAogIGZpbGUtbmFtZS1zaGFkb3ctbW9kZTogdAog IGdsb2JhbC1mb250LWxvY2stbW9kZTogdAogIGZvbnQtbG9jay1tb2RlOiB0CiAgYmxpbmstY3Vy c29yLW1vZGU6IHQKICBsaW5lLW51bWJlci1tb2RlOiB0CiAgaW5kZW50LXRhYnMtbW9kZTogdAog IHRyYW5zaWVudC1tYXJrLW1vZGU6IHQKICBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQKICBhdXRv LWVuY3J5cHRpb24tbW9kZTogdAogIGF1dG8tY29tcHJlc3Npb24tbW9kZTogdAoKTG9hZC1wYXRo IHNoYWRvd3M6Ck5vbmUgZm91bmQuCgpGZWF0dXJlczoKKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBl bWFjc2J1ZyBtZXNzYWdlIG1haWxjYXAgeWFuay1tZWRpYSBwdW55IGRpcmVkCmRpcmVkLWxvYWRk ZWZzIHJmYzgyMiBtbWwgbW1sLXNlYyBwYXNzd29yZC1jYWNoZSBlcGEgZGVyaXZlZCBlcGcgcmZj NjA2OAplcGctY29uZmlnIGdudXMtdXRpbCB0ZXh0LXByb3BlcnR5LXNlYXJjaCB0aW1lLWRhdGUg c3Vici14IG1tLWRlY29kZQptbS1ib2RpZXMgbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIzMSBt YWlsYWJicmV2IGdtbS11dGlscyBtYWlsaGVhZGVyCnNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBp ZXRmLWRydW1zIG1tLXV0aWwgbWFpbC1wcnN2ciBtYWlsLXV0aWxzIGllbG0KcHAgY2wtbG9hZGRl ZnMgY2wtbGliIGNvbWludCBhbnNpLW9zYyBhbnNpLWNvbG9yIHJpbmcgcm1jIGlzby10cmFuc2wK dG9vbHRpcCBjY29udiBlbGRvYyBwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZj LWhvb2tzCmxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2RlIG13aGVlbCB0ZXJtL3gtd2luIHgtd2lu IHRlcm0vY29tbW9uLXdpbiB4LWRuZAp0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZSByZWdleHAt b3B0IGZyaW5nZSB0YWJ1bGF0ZWQtbGlzdCByZXBsYWNlCm5ld2NvbW1lbnQgdGV4dC1tb2RlIGxp c3AtbW9kZSBwcm9nLW1vZGUgcmVnaXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyCnJmbi1lc2hh ZG93IGlzZWFyY2ggZWFzeW1lbnUgdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxv Y2sKZm9udC1sb2NrIHN5bnRheCBmb250LWNvcmUgdGVybS90dHktY29sb3JzIGZyYW1lIG1pbmli dWZmZXIgbmFkdmljZSBzZXEKc2ltcGxlIGNsLWdlbmVyaWMgaW5kb25lc2lhbiBwaGlsaXBwaW5l IGNoYW0gZ2VvcmdpYW4gdXRmLTgtbGFuZwptaXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRo YWkgdGFpLXZpZXQgbGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tcwpjcDUxOTMyIGhlYnJldyBn cmVlayByb21hbmlhbiBzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9waWMgaW5kaWFuCmN5cmls bGljIGNoaW5lc2UgY29tcG9zaXRlIGVtb2ppLXp3aiBjaGFyc2NyaXB0IGNoYXJwcm9wIGNhc2Ut dGFibGUKZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5IG9jbG9zdXJl IGNsLXByZWxvYWRlZCBidXR0b24KbG9hZGRlZnMgdGhlbWUtbG9hZGRlZnMgZmFjZXMgY3VzLWZh Y2UgbWFjcm9leHAgZmlsZXMgd2luZG93CnRleHQtcHJvcGVydGllcyBvdmVybGF5IHNoYTEgbWQ1 IGJhc2U2NCBmb3JtYXQgZW52IGNvZGUtcGFnZXMgbXVsZQpjdXN0b20gd2lkZ2V0IGtleW1hcCBo YXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHMgZGJ1c2JpbmQKaW5vdGlm eSBkeW5hbWljLXNldHRpbmcgc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5n IGNhaXJvCm1vdmUtdG9vbGJhciBndGsgeC10b29sa2l0IHhpbnB1dDIgeCBtdWx0aS10dHkgbWFr ZS1uZXR3b3JrLXByb2Nlc3MKZW1hY3MpCgpNZW1vcnkgaW5mb3JtYXRpb246CigoY29uc2VzIDE2 IDQxOTE5IDY2MzgpCiAoc3ltYm9scyA0OCA1NTgwIDApCiAoc3RyaW5ncyAzMiAxNTQxNCAxMjk1 KQogKHN0cmluZy1ieXRlcyAxIDQzNDIzMikKICh2ZWN0b3JzIDE2IDEwMTU3KQogKHZlY3Rvci1z bG90cyA4IDE1NzAwOSA5MzAwKQogKGZsb2F0cyA4IDIyIDIxKQogKGludGVydmFscyA1NiAyMjYg MCkKIChidWZmZXJzIDk4NCAxMykpCg== --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 03 12:51:16 2023 Received: (at submit) by debbugs.gnu.org; 3 Jul 2023 16:51:16 +0000 Received: from localhost ([127.0.0.1]:34380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMlg-00074T-D2 for submit@debbugs.gnu.org; Mon, 03 Jul 2023 12:51:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:47474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMle-00074K-E2 for submit@debbugs.gnu.org; Mon, 03 Jul 2023 12:51:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMle-00027M-76 for bug-gnu-emacs@gnu.org; Mon, 03 Jul 2023 12:51:14 -0400 Received: from mout.gmx.net ([212.227.17.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMlb-0002BC-V5 for bug-gnu-emacs@gnu.org; Mon, 03 Jul 2023 12:51:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1688403059; x=1689007859; i=stephen.berman@gmx.net; bh=5wKs7kcbmoyHQjzOeOlt7CdI2YE6PX9hZzxOSvCoTvA=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=VdPxtYMwZZUh+LC1Ly/EvoKlY7coQ4U6HokBIUnTaixhSXvMeJBc4Y4jzmASDlTHLad0x5j V01tZpWD36pIDE2sYXRXXdsIur02MMow4Qt6vpO50TQQ1ef9PKZm7jlhC3QlTEQBVj5oq1JRZ dXL2BLDgx2I77tjsV+OSFMoe1ICeBJKBx2WOfGLkodboPCwLfd14jlKnKmwLHsD+6GozVyS3v iOdD7D/ReQUlMd/o2tTrMrM2A00cZy+ztLJnSIPj/4Qn1m9teCVTvGqTfOWZ1G1pFvQN7B7gz Dgp8qSsvsdtvAS7B7GPFHkoDNCX1I95RZLZyVbl8sph3D2SboSZg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfssd ([94.134.196.66]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5mKJ-1pw1sm2bhD-017BvV; Mon, 03 Jul 2023 18:50:59 +0200 From: Stephen Berman To: Van Ly via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#64441: 29.0.92; elisp arithmetic error at ielm prompt In-Reply-To: <202307031620.363GKYEA003729@sdf.org> (Van Ly via's message of "Mon, 3 Jul 2023 16:20:34 GMT") References: <202307031620.363GKYEA003729@sdf.org> Date: Mon, 03 Jul 2023 18:50:58 +0200 Message-ID: <878rbx547h.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:oJA0wm/a8RThIyqHXuBzxp74FVxOyi9Be3KwwQtOyCX8OsV1IdO /74DQwNIo/iq4Z8IQI1y73R3beJh9zicWN/NQPXDHX3N9V87pkevOal1NWi3/frsOCdIHkX ba7NdaGh1TayybY2MuO7TIbe8gevumFOi9SwkZedKK7rGdnK7G+1VxAtCusyAms2/PJx769 4AryvMPvxcVa367c5dhtg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:bFn3HmPnYns=;JZbeVgPmGT8AbRBXLe2rvawfJrf w1RlFwhJeUyK0QMbc+Hy/SB17Yi3M6oP2rN1gOKiuXr80yr9aQ899eMni19d3Z/TNSLNlVuNr 72NZc3yZ6aSHaez7WozZ/ZGJY+IPk/GARy/kVGuNEinK1F4dBbsMs3opeRAdHIOO4YoFUrqpr KPnCu8X19rg1nA8tfQiidARnoIl4sUaypGELOmdoAACYN6ViXhMRsBylGmHADR+opV6ESEz+M SUB+LxOhTvnxuP4kJ8AswaTYXogUe2gXkNEwhQ2DNEN5zLxTGBLuK/XUwrpzzgwVWV8cNYZ/z VgNGQRofqI7gZm4YGrNgfRMk/cZN81eT+4NldviYeY4nRErhXeif7bN3sau/F0vylOcXec5jr 6Ye4Tt3XV+tmKEg0lGC/PfKYj0WyaDI/d0fAa95Ut/LB9DuMJcwGxqtdhGkCGJX30NKd3X7Ah saTe52ixb/LIOr97enrTM3yfe0SMsJvgs85cKQhrN/SU++qCyjxw5OTOz61MZBKjxBpuyhGml 7vLe0y+Ek1swGZzS2f4AAxTsNqbx51pWGLy67424OVji9AqKaLncsUtuWTl2IPwGkJpZkN7Ti k1bnvQvBmE0lEUXK08ZiDDXQPmhbJtEGBJXRzidMsBoJEOqdTLQzmqxeaAPkaMJjlzUibdOw5 WmEFUbVp8QEEeuIv14+pB+WlgPg1R8n45jF+MbqFi+v/olInVZ21KOVdly20ma8uPmIEEcKyp iD7nxsIDX9WJootATc3IYqVzIxoz4unY8mzI3XXq/0YQjuB8nuK+del68YhWxmAqwAi8x4I36 rCNYNm8AhoSf+ykTZIq2q9vdnIERNYMIS2ZPURnVrvIWYLdvlGQ/qLngFFt8hFc7P0s1XYd07 uKdsz+8LIa5l4D9nDPPXRVHeAap6glGlFgEzamNbMiTtYkbmAj1NEGaIrXmszsf8YTr0hWQBk t39ObS/1DZ5ndxz1TWoMVu8UpYc= Received-SPF: pass client-ip=212.227.17.22; envelope-from=stephen.berman@gmx.net; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Van Ly , 64441@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: -2.3 (--) On Mon, 3 Jul 2023 16:20:34 GMT Van Ly via "Bug reports for GNU Emacs, the = Swiss army knife of text editors" wrote: > Hello, > > The following calculation errors in elisp. > > ELISP> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) > *** Eval error *** Arithmetic error > > The SBCL repl doesn't. > > CL-USER> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) > 63/65 (0.9692308, 1260/13%) > > Steps to reproduce the error. > > 1. start using, 'emacs -Q' > 2. get to the ielm elisp prompt, 'M-x ielm' > 3. enter the above calculation `/' in Elisp is different from `/' in Common Lisp. (elisp) Arithmetic Operations: If all the arguments are integers, the result is an integer, obtained by rounding the quotient towards zero after each division. Hence (/ 3 4), (/ 7 13) and (/ 5 12) all evaluate to 0, and "If you divide an integer by the integer 0, Emacs signals an =E2=80=98arith-error= =E2=80=99 error". But in Common Lisp (http://www.lispworks.com/documentation/HyperSpec/Body/f_sl.htm): If each argument is either an integer or a ratio, and the result is not an integer, then it is a ratio. Hence (/ 3 4) =3D> 3/4, (/ 7 13) =3D> 7/13 and (/ 5 12) =3D> 5/12 Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 03 12:53:26 2023 Received: (at 64441) by debbugs.gnu.org; 3 Jul 2023 16:53:26 +0000 Received: from localhost ([127.0.0.1]:34386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMnl-00078A-Vl for submit@debbugs.gnu.org; Mon, 03 Jul 2023 12:53:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGMnj-00077v-E7 for 64441@debbugs.gnu.org; Mon, 03 Jul 2023 12:53:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMnd-0002WG-Sp; Mon, 03 Jul 2023 12:53:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=aybm715Hh06/VMuyiG2eq1Qin8M7BGZJ6X1Zp7Wksok=; b=f3dlbKHz0+np bUi2jY5YBELjF0JgMmO9qpkQkQTNtyJQX40k/ApmQmRrv+3fxEIyOniCEBOqEoPbPe0DbNjaSV1pi DTsFxLxA4G9grxNRCoaUcJubYLhLRO4PzmcnIJH6YC3adMzJf6B4ab1+lRx5jG/a8F2So0PTWe1NX 0GlPi9bz/KOefDrBnVi+j00ZEvECzXu3xGNKaGeRBP59PTQYHD0hRHmIC835WJ7jIgTqpiN956dMp KiyNt2UobH4G/7RvOBrh+fxtgJ+uVeOreZHvMoN8ShN8Gbq7a8Eef2wIbf2AVbWXl+oC0/QFh6519 OL3to7ELMlftXAdkHzCSQQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGMnd-00069D-5o; Mon, 03 Jul 2023 12:53:17 -0400 Date: Mon, 03 Jul 2023 19:53:54 +0300 Message-Id: <83edlplyvx.fsf@gnu.org> From: Eli Zaretskii To: Van Ly In-Reply-To: <202307031620.363GKYEA003729@sdf.org> (bug-gnu-emacs@gnu.org) Subject: Re: bug#64441: 29.0.92; elisp arithmetic error at ielm prompt References: <202307031620.363GKYEA003729@sdf.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64441 Cc: 64441@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.3 (---) > Date: Mon, 3 Jul 2023 16:20:34 GMT > From: Van Ly via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > The following calculation errors in elisp. > > ELISP> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) > *** Eval error *** Arithmetic error You are dividing zero by zero. This is not a bug. > The SBCL repl doesn't. Emacs is not SBCL. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 04 06:44:37 2023 Received: (at submit) by debbugs.gnu.org; 4 Jul 2023 10:44:37 +0000 Received: from localhost ([127.0.0.1]:35059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGdWP-0005By-1n for submit@debbugs.gnu.org; Tue, 04 Jul 2023 06:44:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:45986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGdWN-0005Bq-0d for submit@debbugs.gnu.org; Tue, 04 Jul 2023 06:44:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGdWM-0005gh-L8 for bug-gnu-emacs@gnu.org; Tue, 04 Jul 2023 06:44:34 -0400 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qGdWK-0007MG-M8 for bug-gnu-emacs@gnu.org; Tue, 04 Jul 2023 06:44:34 -0400 Received: from sdf.org (IDENT:van.ly@ryo.sdf.org [209.160.32.186]) by mx.sdf.org (8.16.1/8.14.5) with ESMTPS id 364Ai6FE020753 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Tue, 4 Jul 2023 10:44:17 GMT Received: (from van.ly@localhost) by sdf.org (8.16.1/8.12.8/Submit) id 364Ai6nN021477; Tue, 4 Jul 2023 10:44:06 GMT Date: Tue, 4 Jul 2023 10:44:06 GMT Message-Id: <202307041044.364Ai6nN021477@sdf.org> From: Van Ly To: Stephen Berman In-Reply-To: <878rbx547h.fsf@gmx.net> (message from Stephen Berman on Mon, 03 Jul 2023 18:50:58 +0200) Subject: Re: bug#64441: 29.0.92; elisp arithmetic error at ielm prompt References: <202307031620.363GKYEA003729@sdf.org> <878rbx547h.fsf@gmx.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org, 64441@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: -2.4 (--) > From: Stephen Berman > > `/' in Elisp is different from `/' in Common Lisp. > > (elisp) Arithmetic Operations: > > If all the arguments are integers, the result is an integer, > obtained by rounding the quotient towards zero after each division. > > Hence (/ 3 4), (/ 7 13) and (/ 5 12) all evaluate to 0, and "If you > divide an integer by the integer 0, Emacs signals an ‘arith-error’ > error". > > But in Common Lisp > (http://www.lispworks.com/documentation/HyperSpec/Body/f_sl.htm): > > If each argument is either an integer or a ratio, and the result is > not an integer, then it is a ratio. > > Hence (/ 3 4) => 3/4, (/ 7 13) => 7/13 and (/ 5 12) => 5/12 > Thank you Steve. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 08 12:21:09 2023 Received: (at 64441) by debbugs.gnu.org; 8 Sep 2023 16:21:09 +0000 Received: from localhost ([127.0.0.1]:45308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeeEG-0006xI-VZ for submit@debbugs.gnu.org; Fri, 08 Sep 2023 12:21:09 -0400 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:42237) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeeED-0006wF-1m for 64441@debbugs.gnu.org; Fri, 08 Sep 2023 12:21:06 -0400 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-500760b296aso2694754e87.0 for <64441@debbugs.gnu.org>; Fri, 08 Sep 2023 09:21:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694190057; x=1694794857; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=HU2C6Ywz5iTaCEsNi1fpxrizPn3Q9eOC5S4Ki2xHJLk=; b=Xztw8l9QcvJ0zCE06rXpmVTbNjFtq2x9v9Vy6GjzRvXWGqcC9Y4yegLlzABOUxm+wB iqP0TuKQ1OUxzdPUlUDhhQwx0ScllXkuUaaAwe45zFceTGiPufh7x4HjAP7j+aMjlZxc HPa+weKVI2EZ085bB3ImUAZUdtbLwTzK5jqKyv0S/zDukv6G+duP5DPYAgIHFVLt5CcG L8XIo4djKYnpvO8swIBhIxLR9mDRqsmWZSbU7zmGVb3Y2OTUktCgg5puS70VU8G1QhrJ biW8a5vL4gZNZMjgcPWvld1BkaT0n6FRyGeBtTuGIAHhBKEJltY7TmNXsuI8bq7MEAkM OZaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694190057; x=1694794857; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HU2C6Ywz5iTaCEsNi1fpxrizPn3Q9eOC5S4Ki2xHJLk=; b=JJLL7JqV71scFzN2twIhxb0DBa+5Hq0vQw+803zRpkuglv310243LlkgcMsZUAdbal J2bEUtx5rcOUU1Pti3JSdckzsMQEooylC2h0Gdzq8zzfkpo3lIfdqp4u9XdlHH/2dmbs rO1TqalJkGgDhi/VrSfThi9g9M8CzLpHlIi2ENlMV4RF2wPXa/NTqyQJlIkukVEj95r2 1DooNOJCodABys7xgD7Cedbfa1w7YbkzhvSIfQuzpdxhfBpvWVn9BvtUcVkO9W1nvEg+ TWwDRuH01tKhrBdxb+JzA8oq7kyVwogTnSz1DHoJlOXqRhNNSbjydR6z7qkX4G0g7g/H gjCQ== X-Gm-Message-State: AOJu0YyNf1chRkrugsRjZfdst7avzrYYxjTKqfFC7Cq6Hp79z9wVHebk mdCMN+U7ekmXab7dS8bqr7QlInJhn2Fdh0wSuJ8= X-Google-Smtp-Source: AGHT+IFFfkkB3lYF+DteEisxSt5HnU0k6Cq0+kpWLGJJFd5KphuArzhHkDxWnBN5Z8qgk0/a57sO7Ukhmm2DIowjTZ0= X-Received: by 2002:a05:6512:398f:b0:4fb:7624:85a5 with SMTP id j15-20020a056512398f00b004fb762485a5mr1218779lfu.0.1694190056511; Fri, 08 Sep 2023 09:20:56 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 8 Sep 2023 09:20:56 -0700 From: Stefan Kangas In-Reply-To: <83edlplyvx.fsf@gnu.org> References: <202307031620.363GKYEA003729@sdf.org> <83edlplyvx.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 8 Sep 2023 09:20:56 -0700 Message-ID: Subject: Re: bug#64441: 29.0.92; elisp arithmetic error at ielm prompt To: Eli Zaretskii , Van Ly Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64441 Cc: 64441@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 (-) tags 64441 + notabug close 64441 thanks Eli Zaretskii writes: >> ELISP> (/ (* (/ 3 4) (/ 7 13)) (/ 5 12)) >> *** Eval error *** Arithmetic error > > You are dividing zero by zero. > > This is not a bug. Yup, so I'm closing it. From unknown Sat Jun 21 12:12:42 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 07 Oct 2023 11:24:11 +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