Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 18:42:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 13:42:14 2024 Received: from localhost ([127.0.0.1]:59559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL5BW-0005qk-8d for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 13:42:14 -0500 Received: from mail-pj1-f54.google.com ([209.85.216.54]:42434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <tingbg@HIDDEN>) id 1tL5BT-0005qb-T3 for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 13:42:12 -0500 Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-2ee76929a98so4632049a91.1 for <74760 <at> debbugs.gnu.org>; Tue, 10 Dec 2024 10:42:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733856071; x=1734460871; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=n0/+tFtyNlZBDQLCXh4X8iKMmIFk43zd6LbB//yoixI=; b=RXVCBKpPrfoiZCe7NVSVkxGZbgCW0H2cwx51GjR/L3XyjgrmS2gS4ocD0EwRKykDr8 ChWL5/Ndv318S3g3e1Whh200LVxVQUa8b/zHkvMzOJyFva4YPrfoSeYmpSzrH586Z/q7 XIAPtYAiBANzki17CyYbk6H+tcAf/uAj01F1cKFXdhmgkMiRbuVKiz87td+ayA6G1SoJ kuAUl0lf1kiKan5y4TmMDzdahLPeNPQeZ8qpy7r8GGYe8Y/ovlZIGSORIdfs5Oi0Mcxr weSSGie/5/CPJ/R6RS+zEaQ6Keug6nK4R4zNWQ0p7O+AL9MVz5lh+xQE4IK+3wVhdHY8 LIIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733856071; x=1734460871; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=n0/+tFtyNlZBDQLCXh4X8iKMmIFk43zd6LbB//yoixI=; b=cG15XVmsmD3EEZyvdYr4MbyGuADeukrfqWYdHFcdMNZaAwhIvbCf5ATZQ2CgprnYs2 iDe3jQHuJZSkW5J3Gm8zhil+Asz52utnbAxulVB1bV5+rl4MEtwuSUBbsRkn5y9cFiPH 0uF5DPbsTeZdO06Z6db4ZjvSUYw791hXRexp7YHbNDJp5P2oGPSLj88EwA9Br/fHabee JIYkYAK3FYlJJMIVptP3cLbbA7/Ro7vEMTt+cUemP20BX94Z7knwCgen3RZnRM1mkm0+ tyNgW7JSS1hT7UKXqu8vhfyhewOuQV6nRwkGLAyII+5aO8BJz0U4oF72/7DlLwOSBGNM jNUA== X-Gm-Message-State: AOJu0Yx33/OfhAkBa823nn5uIBY2lxicWmzLjmSdjoaphO1M642+TJsE OmbiHsPNO9U2A9uf/4/ZldufkHmB+pQg3ZvIbFtLGm+Xy3M4gaifTBipi3lttuUbliwy7gZcUf8 5JHDnafSNU/oSNN83EjIWMHnziX4= X-Gm-Gg: ASbGncucvMd33Zlh4w8FvZA5sM+ajAFKnCWtSYzTMSe0tkwYaPnQRhavOYEOaHO+qj5 JhdvdsuUIZSaa2QAXlXmYCuX3e+PgGZh1Eg== X-Google-Smtp-Source: AGHT+IHM3xCupKSNpsU97eGejor+gvRYoA+7759CAU4V5wGGy66fGoe93VftV4m4tnbS8J8KpFtOPP8eluBYLugZXMI= X-Received: by 2002:a17:90b:1c8a:b0:2ee:9229:e4bd with SMTP id 98e67ed59e1d1-2efd597df71mr6628577a91.2.1733856070933; Tue, 10 Dec 2024 10:41:10 -0800 (PST) MIME-Version: 1.0 References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> <87v7vrsb5u.fsf@HIDDEN> In-Reply-To: <87v7vrsb5u.fsf@HIDDEN> From: Ting Boon Ghee <tingbg@HIDDEN> Date: Wed, 11 Dec 2024 02:40:34 +0800 Message-ID: <CAE5kas+D-NafCA-zGcyj=GVQUuhWToQmQ2_mP-f8LA3-qsouCA@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results To: Michael Heerdegen <michael_heerdegen@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000332b1b0628eed3af" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000332b1b0628eed3af Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks everyone for response. These financial functions (and more) are available in spreadsheets such as Libreoffice Calc. There is no restriction for Rate to be negative in Libreoffice Calc. One way to look at this is, from investment perspective, it just means the series of payments is less than the initial outlay, resulting in negative return. The Info manual describes the Rate function as an inverse of =E2=80=98pv=E2= =80=99: =E2=80=98rate(N, PAYMENT, AMOUNT)=E2=80=99 computes the value of RATE such = that =E2=80=98pv(RATE, N, PAYMENT) =3D AMOUNT=E2=80=99. So let's try PV. If Rate =3D -0.1, N =3D 1, PAYMENT =3D 90, calculate PV. Thus, M-x calc <RET> _0.1 <RET> 1 <RET> 90 <RET> b P Answer : 100 This means PV function can accept Rate as a negative number. I stumbled upon this issue because I was trying to recreate a table that I had done previously in Libreoffice Calc into an Org Table. The table uses Rate function to calculate a series of returns with a range of negative to positive returns. The negative returns generated errors in the table fields= . I suppose Emacs Calc was developed long ago to mimic handheld calculators. I'd wonder whether anyone is still using it as a "handheld" financial calculator. Such functions are most useful in spreadsheets. Emacs now has an implementation of a spreadsheet in the form of Org Table that uses Emacs Calc. This does mean that it is restricted to what Emacs Calc can provide. A missing function that I wish for is the XIRR function available in other spreadsheet softwares. --=20 Best regards, Boon Ghee --000000000000332b1b0628eed3af Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Thanks everyone for response.</div><div><br></div><di= v>These financial functions (and more) are available in spreadsheets such a= s Libreoffice Calc. There is no restriction for Rate to be negative in Libr= eoffice Calc. One way to look at this is, from investment perspective, it j= ust means the series of payments is less than the initial outlay, resulting= in negative return.</div><div><br></div><div>The Info manual describes the= Rate function as an inverse of =E2=80=98pv=E2=80=99: =E2=80=98rate(N,=C2= =A0PAYMENT, AMOUNT)=E2=80=99 computes the value of RATE such that =E2=80=98= pv(RATE, N,=C2=A0PAYMENT) =3D AMOUNT=E2=80=99. So let's try PV.</div><d= iv><br></div><div>If Rate =3D -0.1, N =3D 1, PAYMENT =3D 90, calculate PV. = Thus,</div><div><br></div><div>M-x calc <RET> _0.1 <RET> 1 <= RET> 90 <RET> b P</div><div>Answer : 100</div><div><br></div><div>= This means PV function can accept Rate as a negative number.</div><div><br>= </div><div><div>I stumbled upon this issue because I was trying to recreate= a table that I had done previously in Libreoffice Calc into an Org Table. = The table uses Rate function to calculate a series of returns with a range = of negative to positive=C2=A0returns. The negative returns generated errors= in the table fields.</div></div><div><br></div><div>I suppose Emacs Calc w= as developed long ago to mimic handheld calculators. I'd wonder whether= anyone is still using it as a "handheld" financial calculator. S= uch functions are most useful in spreadsheets. Emacs now has an implementat= ion of a spreadsheet in the form of Org Table that uses Emacs Calc. This do= es mean that it is restricted to what Emacs Calc can provide. A missing fun= ction that I wish for is the XIRR function available in other spreadsheet s= oftwares.</div><div dir=3D"ltr"><br></div><span class=3D"gmail_signature_pr= efix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Best regards= ,<br>Boon Ghee<br></div></div> --000000000000332b1b0628eed3af--
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 17:24:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 12:24:24 2024 Received: from localhost ([127.0.0.1]:59447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL3yB-0000PD-TI for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 12:24:24 -0500 Received: from mout.web.de ([212.227.15.4]:42797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1tL3y9-0000ON-LU for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 12:24:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1733851455; x=1734456255; i=michael_heerdegen@HIDDEN; bh=iSYSembDPyyW1nedyxCHIU/xFlQG1SYiFbrnnjKQ0dA=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=id9ceINeojJSQcQz2SI3rrf2QvkPmW/HzNpyLik4IT7xr9GbpLOviP6JJcMXwI3M NkM7hMnkFvgUAMMR4JL8++FbCW2MMhXdBZ3/I80KVE1LWabSL9EwmXWHs4aq/7KUr qJrAUwTlQU+CPZa33fQORWOHtTadN94kxHRB6/140U5Bx96hfTaNga0UBG1Le0aXy aq+eb7aw9tMyuCJdwzf+NaarzSP1SUNH8BgALJRVLhGCi+iDPXqTxAjyZ+SZLywfh 9GFxCralKm0007huT/zk2mB9rjkW08d2Q+Ys2de7eAhIOl6R0jz6Hc0Qd27vn8I+J pKfUfN0hyCsmouIc1A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M5j1q-1tEzQ504fS-004bo2; Tue, 10 Dec 2024 18:24:15 +0100 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Ting Boon Ghee <tingbg@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results In-Reply-To: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> (Ting Boon Ghee's message of "Tue, 10 Dec 2024 00:44:04 +0800") References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> Date: Tue, 10 Dec 2024 18:25:17 +0100 Message-ID: <87v7vrsb5u.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:8ThsAOWYOL7yUNl1/vqqr7thwUaQ7srWNsNM0z6bDnSI+6ExEvG YwqgizA0NW7mjk4zXK6daWoc94Ajn/x4jP/VvXlqO1LGg6dWdUdYAg4d57P99mWa1T5sDGe p4XNpYAdRBffD1Fdk3vUUT345wuV5IvlTj2WxZawJfn6xSOa5U8qxUMx+Lk5F8hnF6ZApOX q6ck6KBhR7+3OZnbaRoww== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:BrsJRP60Sh0=;yUCpPxq5BTqHqxPab/Nukmz8g+R FoWdU1E3QhtaNT0xFedXWjHJ+Ic6z7yow+VFyzbZ/vQaWKk160geVcDUwiQbQOryXcvYVtiJ9 YWZPNwp8NARN8sga017nQfQBKh4bHUdXEetMfcybl/QQ41JalMZu93C4Xibt8IpQlpP/28oqa Ij7gMQZOPY80r6gDQgnZx2mTbAq6vnAipN+d/9qNPDDGI5sk8cRszJg7saj9gW+Q3Iy8bkGj3 5fdNalBWDpFOyMaudgoNjGra21xV/Lh8tjwpnNrICUH5m6rE/lrf/KVufhmdd3AEdI+6EVpJj ZsRpZUFdJwIzaOR8uKmRtwAaWJ3rP4pmKGxWxW3XU2MOoFPCdnWITgqBnI6TfF5Y/Q1o7LvZH wblyHUDR64VnZ2RS4tcorEppgWm2yopx/lyiep0RDP6ShI02wk6SSws8y6jMxBSHXxHirPdS0 vnadkiND/m/QwMY74xxvqHV5/rZCVrFDwr/Z6wnP9QwNWTbe1dNcLodcRGbigHPgJt5/c5wdQ e376sQwv1JdfGOmH9jXKkyD5AcLZbvw1CS0vQohdaVs/0uMQG/UrdNuqZg+7VxRPO1k7w3t9i H7dkFj/Hpmw5PF/H/96v+MSMKEY7Sa4Oqvfzjbig3rJ59caHzDd1AdF4uZaTJemLOtXCRMWHF WbT+1RSQ0N5TR6cBz2CMCnCeod4B6yM8JTC8rpAZpXC5+ZYge4ZqxG/7Y0YKu6v5E0oUkdefB 1+LxpTvYzDHWVGJQN7TqgvZOMX4OhX3Jfz0j//hWkbKoopSFmp5rTaPMnk5JGNp4ARkOAew9X U6EUm0N3qy2xw4gsDT5+vdXSMGsyulQ1d/r+g5uD89d/5B/yaDrvutOfyYS+5ID9aX9Fl4R+j kSWEYVBu9x7RRWSELcoNfUAfVQF6qhtcW63sRT/+hod/q2zF6FZXVNG/NKNnLjLt5LXxLARXf fNvKjfn5cEjnAnb88CzH2FvQOE9LkTclPMq6esJ1DkqUWOWatB7SLqxCB9hYK+SIP4PQ60Y0q ZV8l+gziFfM0pPOUbT5vz9a+Q3xohijPIj9h8p2WaEw8i5ZRkcCW7wzR+3MSBrIyL1BF7Cv8d IFKAOsPk4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Ting Boon Ghee <tingbg@HIDDEN> writes: > I am not sure if this is a bug or due to some restrictions or > constrains elsewhere that the interval cannot be negative in the > original function definition of math-compute-rate. It could be that the original authors just did not have this special case in mind when writing the code, and there is no such reason. Michael.
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 16:14:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 11:14:51 2024 Received: from localhost ([127.0.0.1]:59231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL2ss-000228-P1 for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 11:14:51 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:7946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tL2sp-00021i-TU for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 11:14:48 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9LSSqCrS 7ZWKg6LUowC08vIJyaiTA1ESl7q2UrNPV0o=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=II3fS2VnMicE6ZmaHnVWf8CYEGozFV n7DUyqcdKLexmp+sCy1KjcNLZv/dg5q/I4+n9zizcSCxv91VqTKfzMBQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9LSSqCrS7ZWKg6LU owC08vIJyaiTA1ESl7q2UrNPV0o=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=K2q36yZ0lkG2NMw3PFgb0b1I5dy8DZzXQVGvMa w3xtKU36RhkS9kQNFZKNO2Ha6PNOFVOuCy0XwrSS2VOPCYwpGjDpRib3OgBZGe09ddcDN9 1YdqpwwYVbDEHKGMy7EmWpzQQeQQoVUwc3oB43OqXPeOfS6lLb9tI4Dz64ii4vrN8VaHmd pje9OF/KdrztNcz/PbcS96EHSEpR6SQw9MJHGqbcnZHb+3ykSoZnskHw99mpQciiMoyd+U q4QfI80CEgGcdwXCMc3aaNHcE0AK8lDvcX0k8654uhwXMKe/cZH3+mjg0ueRKs4ynI8Q2x YWTrpubiB2i7DNorhP/+PCaQ== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 73815b61 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 10 Dec 2024 17:14:46 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results In-Reply-To: <877c87tu0c.fsf@HIDDEN> (Michael Heerdegen via's message of "Tue, 10 Dec 2024 16:52:51 +0100") References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> <877c87tu0c.fsf@HIDDEN> Date: Tue, 10 Dec 2024 17:14:45 +0100 Message-ID: <87frmvo6q2.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74760 Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 74760 <at> debbugs.gnu.org, Ting Boon Ghee <tingbg@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Hello, > > could you please post a recipe? Hi, The recipe is at the end of the mail. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 10 Dec 2024 16:14:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 11:14:53 2024 Received: from localhost ([127.0.0.1]:59234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL2sv-00022a-9R for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 11:14:53 -0500 Received: from lists.gnu.org ([209.51.188.17]:57732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tL2su-00022N-7K for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 11:14:52 -0500 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 <manuel@HIDDEN>) id 1tL2st-0001xS-Sd for bug-gnu-emacs@HIDDEN; Tue, 10 Dec 2024 11:14:51 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1tL2ss-0005p1-83 for bug-gnu-emacs@HIDDEN; Tue, 10 Dec 2024 11:14:51 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9LSSqCrS 7ZWKg6LUowC08vIJyaiTA1ESl7q2UrNPV0o=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=II3fS2VnMicE6ZmaHnVWf8CYEGozFV n7DUyqcdKLexmp+sCy1KjcNLZv/dg5q/I4+n9zizcSCxv91VqTKfzMBQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9LSSqCrS7ZWKg6LU owC08vIJyaiTA1ESl7q2UrNPV0o=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=K2q36yZ0lkG2NMw3PFgb0b1I5dy8DZzXQVGvMa w3xtKU36RhkS9kQNFZKNO2Ha6PNOFVOuCy0XwrSS2VOPCYwpGjDpRib3OgBZGe09ddcDN9 1YdqpwwYVbDEHKGMy7EmWpzQQeQQoVUwc3oB43OqXPeOfS6lLb9tI4Dz64ii4vrN8VaHmd pje9OF/KdrztNcz/PbcS96EHSEpR6SQw9MJHGqbcnZHb+3ykSoZnskHw99mpQciiMoyd+U q4QfI80CEgGcdwXCMc3aaNHcE0AK8lDvcX0k8654uhwXMKe/cZH3+mjg0ueRKs4ynI8Q2x YWTrpubiB2i7DNorhP/+PCaQ== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 73815b61 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 10 Dec 2024 17:14:46 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results In-Reply-To: <877c87tu0c.fsf@HIDDEN> (Michael Heerdegen via's message of "Tue, 10 Dec 2024 16:52:51 +0100") References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> <877c87tu0c.fsf@HIDDEN> Date: Tue, 10 Dec 2024 17:14:45 +0100 Message-ID: <87frmvo6q2.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@HIDDEN; helo=ledu-giraud.fr 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, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 74760 <at> debbugs.gnu.org, Ting Boon Ghee <tingbg@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Hello, > > could you please post a recipe? Hi, The recipe is at the end of the mail. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 15:59:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 10:59:18 2024 Received: from localhost ([127.0.0.1]:59187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL2dp-0000Y3-KQ for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:59:17 -0500 Received: from mout.web.de ([212.227.15.3]:56469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1tL2dn-0000Xm-9K for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:59:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1733846346; x=1734451146; i=michael_heerdegen@HIDDEN; bh=N7xHUJQSi4fzUv80f0Ge81cMTygC+HIl1mNfauQmStA=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=FTwhWP+Tzxtht5xKYf9U/rLx825xGLuLAPMo8/ns1NNuSCSZ0rL7zhmNSEu03PLj ss001OTDgE4PBsR+g0KFyLDnoK67ySvGOY15MwXd8xc2EW+VRmVzBEGNqd03XdhWK A5pzmUnbiM6tXIJrtgChvbmM4ksMH9eJYnbXjH/GRagnupzZYZKUoR10yDuRsHUbP sMQgS0NQ+0tLuiBK7s3MqLLKn556vDLjYRCIGCDH7f6iPJ4cVIUooLD/LsvGBlC0X 1x4A2J6rdg44Z6wocrOHTD84lZ2yDCfCtKtnM9AD0sZCKEROOMdtFcviGQLkuqrP3 sZvwjRPYJWxTmm88ZA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MUCut-1tCxsv0ldr-00YJY9; Tue, 10 Dec 2024 16:59:06 +0100 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results In-Reply-To: <86pllzbrkv.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 10 Dec 2024 15:22:40 +0200") References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> <86pllzbrkv.fsf@HIDDEN> Date: Tue, 10 Dec 2024 17:00:08 +0100 Message-ID: <8734ivtto7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ohCIuN77NLfS+VcKHLCuApgdP/hzUhEbldsGsqjel8HPlz1dmRU co+BkX21shguL0XUZfhm3O+BiJKevzq1Ncm2kl3E1nwHHsQQQ+nBETixPGWMH5LE1Oh8ltc yKsQ0lCZ4VRwtsdnu8UDLsDtU1SlRG0mTigjdql5QppdrTku4Am7bTQTpvxv8i1xwwrw3Mw P9iZRImP6nUWCmK2RDMAQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:j0+ZsfA3Fqo=;numIROetQRi6myaHjK/LW3Q9F/u VW1+BdTJ+SKo6QvCLYGXYBlAnwLJMZPXqF7eNB1vvik0PqcDQGo1R/+WY1ZI5fBe9ktx0ZNYp MVwCzmoyodBfEupf1ad14hhrTR3NFqqosWCHcSgnbTAd2K456H1ROVsj0Q84NEaqyvReepZQx /lddOccaqk94dv8xvwIqRkKezULNuqXs3s2pTeb+HuEbMdB8G2lvjfvN2sBaaUZlEFN+EBqJT CQSRDazCc0AxvWfqhlz18h4BHQhKEd2+WeKv0Mh2LZtw5SDDft3xI51aS65igZJdfF2aEunhh 1uFkZUSRmom4gTrelrl9/Oy8Bt1BwEunvB3z4v77SDADtM5CJn956KN9hw55+3yQJDqxd2XYD XqkVgFIX+9/S/fWVxAOroavVNMeKdyg40vk2pogpTH0HYjOS7z7opqI4NnPmuBOrxTfKNEZbx ksoHU3L4XjRkPDhAtcWaRdcNffmfC5+FQRNOok6LB6n+YsarNN8sGK13uKRoGgkp2pq82RRHg xiTH5DbCewGsxgmi10sOZRCL/avr3Dgp5xy1eTw8UrcjxAyrxOwBj270o5VXe1Hs2/bjZvExs GivcAxL9jfbH3P7I2tM28R7L6vUEvECI1Ul++fPOFcpdJRNiyyuY/4jErDiMF+wDK2HB0wMRm wqlUo8o5sgsJJv/DW/DbStRtEw7/6zd+pkKQJ1IdoZE/ryAw6k7jGpr33dYQ3PemngU6l9Yta fWn7RY7Ki6djBJxB98wNdB/0v05V7C+2/xaGmqP7GpS/WaMmq1GbFji/RMtuFSj4ECURucnut ZIZWE2vj3U6AI/HyitINgve3CSIn3YPfeWGf0659S/yYaaSB/48LIXrsOoH4jipkD18r/5I8B QsT8ZBqDHrnVUOIL6i1+xdMtQen2ta3F2JKLKQikDwKWhO47XU/HWle/KmwggFhpZSFcEHlvW sKnWmGs5gURP/lDiKuy5xbQCyI+4VEfFQ4RbPsry9SSAiCk7A/odLwmScqVfIJwtfI7twB9AX x0EuMpI1IiRqeA9+pWQ9NoFSsknS5xwv5oFxFW+fW+V0K2YhmnHy/veem8uEh7aWe7spGBMAC 55nRNhBFk= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org, Ting Boon Ghee <tingbg@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Isn't it true that in the financial world there are no negative rates, > only positive rates written in red color? Maybe this explains what > you see? It's probably not related but: this part of `calc-fin-rate' is clearly suspicious: (calc-to-percentage (calc-normalize (cons (if (calc-is-hyperbolic) 'calcFunc-ratel (if (calc-is-hyperbolic) 'calcFunc-rateb ;; !@?! 'calcFunc-rate)) (calc-top-list-n n)))) Looks like one of those two identical `calc-is-hyperbolic' tests must be replaced with `calc-is-inverse' (the second one?). Michael.
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 15:51:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 10:51:59 2024 Received: from localhost ([127.0.0.1]:59168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL2Wl-00008W-5U for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:51:59 -0500 Received: from mout.web.de ([212.227.17.12]:56797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1tL2Wi-000080-Sa for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:51:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1733845909; x=1734450709; i=michael_heerdegen@HIDDEN; bh=pf2uLWI/8FQLbPEzBeBwc58AqgfdNyjgBIKw+BcbpmQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=nxfWhlcxKd3f09NlxcLPb8yOWzaOzc9MV51DvDBBwnNH/tjJL9CqbZtSJYcs/ISD NALF1KGPfmS4KwiwGRZUsQQLIcXNLDsh33K6vI55gSk095bsjXRqJyR+Xc5w7izta x6FSozkLsUQ9HMGGNBwaUpMmCQ0uOBTeZPr+ve3qeb/N+UMqTz7LwhJ27wIZem33H YalXEp19yr59GCFy00oL4mqcdK5CQyGTNzHAiayt6NVKyVeFpgcwOko/jX/w350Gp QlyaOnDLi4bOU4++hsuD/ND+A42VihqLlIuFzbF/MhqZddHixZPaHRCUGC3d0CcWJ 2nxqEwgEI5Sie/FmCw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MhFlo-1tqXWJ3N9W-00bfoY; Tue, 10 Dec 2024 16:51:49 +0100 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Ting Boon Ghee <tingbg@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results In-Reply-To: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> (Ting Boon Ghee's message of "Tue, 10 Dec 2024 00:44:04 +0800") References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> Date: Tue, 10 Dec 2024 16:52:51 +0100 Message-ID: <877c87tu0c.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:OEvi+6Gd64r63q2uihpHJeosnfwRWzzeFtzsPFEfs9RE9gFHZZs IqiTe/0YnurMHiPE2JIbSj9nvhb95WZwVOFq0qSfefrlx7XkQHMylq0OfYwLeSH5YdA10Oq /G2+cCdd6GcukQyoOxqcVD1wgVfEpsnzPP5tFDBoyz4YKlO9D6AqB+8s1xmLtHCGNJeS8oT SkJFu5+Z/4mIEPvOPhQnQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EeEdD9zMokE=;29F1ONf1VfBvpqmeHtLZpO08SsK k1EJO68iYoEKRyIwGavpubX2XEZzzfwjyKXjzFhQpQassksMR29Iobea4ruNDIb6PmCZX4F29 MDQ4+n7SiG+FsO51NmnZEDLwvMU05vlh5JaNokwimkux1orEDHC5dAxbpS6NSTC8CXRIrvTJN Fw6R2mXp35Ug2EjWEZSKheZThxs754CHoGPWPKUNWMDvqhdiXPu+3glEUPW/gODFI1oDPm9rF TTYVic5wah5UtfIl2HBOKctNIWKq+tBabnc1hqPBvJBdAAx6hMxBjb7i0oCD+rugDHd+0LZzC NdGjuu7/xHEGXCBj3pWC6uqzhlzQAU8iFKy5/IPh+LRDIrau+U47Io/edzEsECStdnO1ErYU2 kWYxBu+usXNl1D/3rjp8ZVec+tMQwoUA3AG1QAMWHALPGKloEcIEVaPXvdbPWBaUhrBlingLN EKefGvU1ZmRsgpcoDYJnLr4dqDvrsYw5wqhPihsIOHhiX+y9bpQd5skZ1B1F2Sh1sZSFEiTTg IXBLtGrr2fFtCwPCQx3oTMA22hbCYAEudoFlRCpReETaB3Exx2eC0SsZLTGvCyGcoPANohu49 NNLTjYBA3x6X5je/5BmZmL9SFyG16t7Dtwn+UrRtoo8l1ILQNE2/DVcOGNxlkavxzmK2XojnM QPnZ9Va+OuW4FWztJOSkumij0e4awbwRO40sL62xdLORqwPZ0IPRz0LNcXTcK9SCG6F2W5+8q Q/X2d8W1Ohu7nOpbt++TJn/G1fLWLa76jYTR75M6hoK/8uSfFsUWYqG/rgJ9odurViOhCXVwE mpB8l9FumnPzUgktoknunFpt8znT9hO0+ECKaMwTZ5Km0J07m+4swSnjM57wajWxv9LbbVcis uThkWQVMPyYamw/5GJFAM1Y8xZ9ExaVnTJb2g8xIBeMOaViKHXjeyARqky69OSAgh1M4ziafZ XWbY7Sb/M6OMEordZYc3p1Gxl8fHzresvCqD7gybyUFr6c/fItOHSKmuoGMDhsiXL5WJRBZ9c /t+dZOD6/w+WBulrcTSQ0upJp5e+arIqnEa9M+k8yMYpa3BwfIoS5WXox7JR7TBBk9xBtA9b2 1Ftk1T0Lo= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, could you please post a recipe? TIA, Michael.
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 13:45:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 08:45:49 2024 Received: from localhost ([127.0.0.1]:57399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL0Yf-0007VE-93 for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 08:45:49 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:49193) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1tL0Yc-0007V1-Lw for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 08:45:47 -0500 Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-5187aa2c97dso599539e0c.2 for <74760 <at> debbugs.gnu.org>; Tue, 10 Dec 2024 05:45:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733838286; x=1734443086; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=C0hLa8dvyEsAr4ff2yVTouiT0BDc+9MUM8iT+KXMdhI=; b=VmkXLOjQMTU3zzsD7hA2BojBZrqUBYVeWaA8TeY8//KeNH+QN8acfMyxMUopuEUnuB bP7rbPSm0OJb8uuEWS/niDAk0KLOG/XAXI+hHEkNZy0eUhALwF8qQyega8AWwVSamKo5 0RUL3NM6u0K3th+2OcvLfiRfe4P+KqWwrUfFOw+0a/NfSchNxSZFyyYZpN3uFZcsM8xH OQPr1dAj/ZqQuKruRRvB2ygKHhwDmgQcXNh1UJFWGa9qdxu2mY8jmNnjOXfPM5XxzCFE cafOVwzLugSFoerK7V7dw+Eq8kunjbs8yD5d/ErQbwagMr0WWdvtvytRySI+6ZKbiDx9 hNJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733838286; x=1734443086; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=C0hLa8dvyEsAr4ff2yVTouiT0BDc+9MUM8iT+KXMdhI=; b=X4m5EYYbsGI10A7brfHp8iQxUU9EaKFdLf1mym/aExj+IFbkHP4QcmGORkavJhFPWN 8aG+ggyztCaziZJpVxc+9KTA8NQ//FIOJYkfBh2b2X2OrlIrwBiGXFlQPMf5I7srzCcs EhjhmO2eR2FqZ5mXukJ5aPE16KfOyL7R5fs8wpiu+FWPRzHR5jMVywGExTWhFTtqWFtj D2eDiDiUy3SgkNGSUnx9uN8yEjWUgn+bMoSaNorQ9EHAqNEdCSQUlTjrDscDTzZCbvo0 ItVPeSeaIfUXDpl2Q4vKxBmDtRnAtoTkjjni6AQyY9V0juPbGn6xNLedhBm8+qt7SvAq NMog== X-Forwarded-Encrypted: i=1; AJvYcCUBfcqrbt82usrKFhe2BPrjWM4yhdljMpXdU7Z0z5nn3i8CX1O/rbmtWkKGlvCvcKn/xd7YEQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy1IGkAuO0UcUgyVtDNtuzsktUW+RJERkGBe1/Cl087woCYXyp6 RtQXP09h26ScC/j/ym9GbmK9kmPbLoBFdvjE/Pgk7u/SmRgOkI4I+q1xdXfKL66JXPxXuorO1mW bLZcvhejJF9LrxkwRiEBl+vblJcs= X-Gm-Gg: ASbGncuVcqYDYb4HjYzZKaWsom+kWd27c3yyIalrtbtnn06pHoumhykU1BBfXozfyWl EzqFjDbeKtQif6LkRKic+HFNCvGd46FI3BRU= X-Google-Smtp-Source: AGHT+IE7HfIZYE/zzQS+6OB19QwEAm8VXY5BhkHLJ4cLgN3P2edIjeQJ1UQiZVHhN1PdN31UXQJC+mITp18tq7ArDVQ= X-Received: by 2002:a05:6122:130a:b0:515:e446:b9f9 with SMTP id 71dfb90a1353d-518885725ffmr3935710e0c.12.1733838286052; Tue, 10 Dec 2024 05:44:46 -0800 (PST) MIME-Version: 1.0 References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> <86pllzbrkv.fsf@HIDDEN> In-Reply-To: <86pllzbrkv.fsf@HIDDEN> From: Ship Mints <shipmints@HIDDEN> Date: Tue, 10 Dec 2024 08:44:07 -0500 Message-ID: <CAN+1HbpmDA5BXSRQTjpk-DTEU7oW5jboLgp5f8+qWbhU1T6nRA@HIDDEN> Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000002372fa0628eaafe0" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org, Ting Boon Ghee <tingbg@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000002372fa0628eaafe0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Negative rates do indeed exist in the real world. Central banks, for example, have set their very short-term rates negative to deter savings (depositor pays bank to save rather than the bank paying the depositor) and encourage credit growth and reduce longer-term rates (lending or investing in longer-term instruments). Of course, you won't get a negative-rate mortgage, this scheme is focused on money-center banks, not retail consumers. In other places like the commodity markets, you can also see negatives for things you might not expect. Oil prices were driven negative for a short time when there was no excess shipping capacity and the cost of shipping hyperinflated. On Tue, Dec 10, 2024 at 8:23=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote: > > Date: Tue, 10 Dec 2024 00:44:04 +0800 > > From: Ting Boon Ghee <tingbg@HIDDEN> > > > > Using Calc to compute the rate of return on an investment, negative > returns will result in error. > > Isn't it true that in the financial world there are no negative rates, > only positive rates written in red color? Maybe this explains what > you see? > > > > --0000000000002372fa0628eaafe0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">Negative rates do indeed exist in the real world. Central banks, for exa= mple, have set their very short-term rates negative to deter=C2=A0savings (= depositor pays bank to save rather than the bank paying the depositor) and = encourage credit growth and reduce longer-term rates (lending or investing = in longer-term instruments). Of course, you won't get a negative-rate m= ortgage, this scheme is focused on money-center banks,=C2=A0not retail cons= umers. In other places like the commodity markets, you can also see negativ= es for things you might not expect. Oil prices were driven negative for a s= hort time when there was no excess shipping capacity and the cost of shippi= ng hyperinflated.</div></div><br><div class=3D"gmail_quote gmail_quote_cont= ainer"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Dec 10, 2024 at 8:23= =E2=80=AFAM Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN<= /a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0= px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&= gt; Date: Tue, 10 Dec 2024 00:44:04 +0800<br> > From: Ting Boon Ghee <<a href=3D"mailto:tingbg@HIDDEN" target=3D= "_blank">tingbg@HIDDEN</a>><br> > <br> > Using Calc to compute the rate of return on an investment, negative re= turns will result in error.<br> <br> Isn't it true that in the financial world there are no negative rates,<= br> only positive rates written in red color?=C2=A0 Maybe this explains what<br= > you see?<br> <br> <br> <br> </blockquote></div> --0000000000002372fa0628eaafe0--
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at 74760) by debbugs.gnu.org; 10 Dec 2024 13:22:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 08:22:54 2024 Received: from localhost ([127.0.0.1]:57343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL0CT-0005TF-2j for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 08:22:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tL0CR-0005SH-3F for 74760 <at> debbugs.gnu.org; Tue, 10 Dec 2024 08:22:51 -0500 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 <eliz@HIDDEN>) id 1tL0CL-0001gI-G3; Tue, 10 Dec 2024 08:22:45 -0500 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=Z+iboHS3OiKZXADvy8o/RXG179m+9zXtad6cERQ2rTE=; b=Gj/7NGeNu8Sz VDTp8bBKWgpVAJsKeYhmgQs71Bd0qzpRYz2zRf7kDPOKfsc6uP2cyUueFaJOjs6GCq8B26/eel9lv M+UWVt15UelmG/FRqU5JDkS6FnDBiQo877FgrzHPIqDVk9rPx4oIMwDB6h9ZhPpo2pPwcTIjijAen 4z9AmRbWDo496HLyTPhDafEWD/agzBQ171mOfCwcuOw4GHpl+DuBAtdsNB1nQUztIw1J+WY6tQ4Pg 13TSk/t4s7CFiphycShnHAm53ntL/xevBascdFYLqWgJfa1loQ6tWvVCbBPqmFl85KnQOQoqd1UvO iGHP4by6+k9y7qxx9UM0tA==; Date: Tue, 10 Dec 2024 15:22:40 +0200 Message-Id: <86pllzbrkv.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ting Boon Ghee <tingbg@HIDDEN> In-Reply-To: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> (message from Ting Boon Ghee on Tue, 10 Dec 2024 00:44:04 +0800) Subject: Re: bug#74760: 29.4; Calc : calcFunc-rate does not produce negative results References: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74760 Cc: 74760 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Tue, 10 Dec 2024 00:44:04 +0800 > From: Ting Boon Ghee <tingbg@HIDDEN> > > Using Calc to compute the rate of return on an investment, negative returns will result in error. Isn't it true that in the financial world there are no negative rates, only positive rates written in red color? Maybe this explains what you see?
bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 10 Dec 2024 05:10:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 10 00:10:35 2024 Received: from localhost ([127.0.0.1]:56545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tKsVy-0003fY-1j for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 00:10:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:50460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <tingbg@HIDDEN>) id 1tKgrt-0007JO-Az for submit <at> debbugs.gnu.org; Mon, 09 Dec 2024 11:44:22 -0500 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 <tingbg@HIDDEN>) id 1tKgrr-00082w-Nx for bug-gnu-emacs@HIDDEN; Mon, 09 Dec 2024 11:44:19 -0500 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <tingbg@HIDDEN>) id 1tKgrp-0005wM-13 for bug-gnu-emacs@HIDDEN; Mon, 09 Dec 2024 11:44:19 -0500 Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-725db141410so1437065b3a.2 for <bug-gnu-emacs@HIDDEN>; Mon, 09 Dec 2024 08:44:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733762654; x=1734367454; darn=gnu.org; h=content-transfer-encoding:mime-version:subject:to:from:message-id :date:from:to:cc:subject:date:message-id:reply-to; bh=0YZdSTki4SsDjuyVI7KXfiWNEqt7iB68cji6MnH/KRg=; b=l3Wz5yXES1Lj39tw8f5svqQ9TmX0xfG9Iz+q5R/Z1IU1iLBLF03oQuBs02io7AukM4 IUZjt7dmHPO8bf3KK1cvYrvLKpoIk2kR6UT1F3gPiFiPssbLSNDagZNgQeRe7LBUFctj uklhGn9tClW78j0/aWVH/RL8t4H4vXnYAyAoUZ0hU7SCVcVsL/YlTSy2ND1DJNgVnI86 5wJa7zvvLL9myLU+nRor0GPYTiVtEzrgYzyxOGhuYyTLRgDjsVdpnWv4CRLqaAaU87wX KJGzUFyVMoeswgs7yw85avN6mCviPkh0FuwEl4u9hfi/NkWQ1NWGQ2nsJBEfAhrs4GFA N3hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733762654; x=1734367454; h=content-transfer-encoding:mime-version:subject:to:from:message-id :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0YZdSTki4SsDjuyVI7KXfiWNEqt7iB68cji6MnH/KRg=; b=RUryVFFTAVaQ5Am0VcFu1UC1cEfwf1Ra8Pbwovpk4mAT+5ReNAE0X+rqdJYbUzrd43 DLQeAS9tFBNmElGq7o1BiA/jdCOLr/Md2VuJeWCJi0l8aFgQUf9lAWGoBfV1PTUbmZdm Kim3TbnLTV0TOcMvXEGYzu0OD5KNLaXsWoxKen3tw3F+tJvGX8Dnb4Tkm6JKEngA+2bo VpqXk3zsUZRo4CclI4G4SB62yGheWLu9OD2ZLCx/8D3d5AXUYals0nIbkdgjusrc3JrN 75AWjWUpaZnRd4a7k4bH5OzJU4Dl3hzSwz08LYWMUEvWZBWqcTjVD9KRJ8xoyc7ZWcRP S6Cw== X-Gm-Message-State: AOJu0Yz7DQ2FNt1GbYph/zZQnB1ktGzQMLHfuvj7sZlCaqZ3+/8s91vY rgkxuKNGS9ORMgSUqnyDO0uWipIWroNC4OyGXuTEdPd+2kzFpYWIUFivpw== X-Gm-Gg: ASbGncsDC/RScBDeQeEIA8WzLsmNXRfNkg/zJPSdRPscGl9Jr3ZUS+KIg5isLY7kpen t4FwYbudiToAoAgPbZYU7rCj6pgaOm9UcWoExyyyQjaWuP3GEGOLHS0pj3Yk4sMx/Jp55hwwG7z bq+3DRc1lwN/IC0TW0u2TDDloSfFX2Px1KgUYhg40SkPy1Q4T2JZgtU2VpiHDKjXOqfNBIgnObq WbGG1LgqItgQKgLPTKRQT5pu3C+y9Ne9Ms6Aj0= X-Google-Smtp-Source: AGHT+IGvPIdQ1kcBvCn4rXGbT8ndBnxSRfyE1Lm6MnwgxVf+vao6lItei+v4ONVP+0rKORzv57H1lg== X-Received: by 2002:a05:6a00:928b:b0:725:eb12:a73b with SMTP id d2e1a72fcca58-7273cb857aamr1756426b3a.20.1733762653621; Mon, 09 Dec 2024 08:44:13 -0800 (PST) Received: from boonghee ([66.228.8.240]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-725d3706bd9sm4392162b3a.20.2024.12.09.08.44.12 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2024 08:44:13 -0800 (PST) Date: Tue, 10 Dec 2024 00:44:04 +0800 Message-Id: <87ldwobycr.fsf@BULLSEYE-debian-live-builder> From: Ting Boon Ghee <tingbg@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 29.4; Calc : calcFunc-rate does not produce negative results MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::429; envelope-from=tingbg@HIDDEN; helo=mail-pf1-x429.google.com X-Spam_score_int: 1 X-Spam_score: 0.1 X-Spam_bar: / X-Spam_report: (0.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, FREEMAIL_FROM=0.001, MALFORMED_FREEMAIL=2.182, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 10 Dec 2024 00:10:28 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) In GNU Emacs 29.4 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.0) of 2024-06-30, modified by Debian built on sbuild System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.4/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.4/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-pgtk 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/emacs-29.4+1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LANG: en_SG.UTF-8 locale-coding-system: utf-8-unix Major mode: Messages Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t denote-menu-bar-mode: t server-mode: t pdf-occur-global-minor-mode: t windmove-mode: t shell-dirtrack-mode: t hyperbole-mode: t override-global-mode: t vertico-reverse-mode: t vertico-multiform-mode: t vertico-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t global-corfu-mode: t corfu-mode: t auto-image-file-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/boonghee/.emacs.d/elpa/transient-20241208.2227/transient hides /usr/share/emacs/29.4/lisp/transient Features: (macros hywconfig shadow filecache emacsbug cl-print calc-prog calc-store repeat calc-trail calc-yank calc-stuff calc-math calcalg2 calcalg3 calc-fin 2048-game mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors multiple-cursors-core webdriver eieio-base ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode diff git-commit magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor log-edit pcvs-util add-log magit-mode transient benchmark magit-git magit-base which-func magit-section cursor-sensor dash vertico-flat loaddefs-gen lisp-mnt tar-mode arc-mode archive-mode display-line-numbers shortdoc help-fns radix-tree dabbrev pcmpl-unix calc-alg calc-mode calc-misc calc-forms org-clock org-colview char-fold misearch multi-isearch cal-move mm-archive mule-util notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar notmuch-tag crm notmuch-lib notmuch-compat sh-script smie executable calc-arith tabify elfeed-link denote org-capture timezone hi-lock shr-color textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check calc-map calc-stat calc-vec calccomp calc-ext calc-menu calc-aent calc calc-loaddefs rect calc-macs pdf-sync pdf-annot facemenu pdf-outline pdf-links pdf-history network-stream url-http url-gw nsm url-cache url-auth dired-aux bs elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query orderless hl-line diary-lib diary-loaddefs cal-iso face-remap org-agenda comp comp-cstr warnings server cus-start vc-git diff-mode vc-dispatcher org-indent oc-basic ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view filenotify ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif dired-filetype-face advice gnus-dired avy cus-edit hyperbole hinit hui hui-mouse hmouse-key imenu hsys-flymake hui-menu hyrolo-menu hui-jmenu hibtypes hib-doc-id hyrolo sort reveal klink hmouse-tag hsys-xref hib-kbd hui-mini hib-debbugs hsys-www eww url-queue mm-url hib-social hypb-ert ert ewoc debug backtrace hynote hywiki hasht thingatpt hactypes hsys-org org-element org-persist xdg org-id org-refile avl-tree hsys-consult hsys-org-roam hargs etags fileloop generator xref hpath tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat bookmark pp hmouse-sh hsettings hproperty hbut hmouse-drv hui-window pulse color hycontrol windmove view hui-select hbdata hgnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range wid-edit hsmail message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader hmail htz cal-julian hbmap hmoccur hvar hypb org org-macro org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-shell shell pcomplete ob-python python project treesit ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs format-spec locate dired dired-loaddefs compile text-property-search comint ansi-osc ansi-color ring hversion hload-path edmacro kmacro use-package-bind-key bind-key easy-mmode use-package-core cl-extra help-mode icons vertico-reverse vertico-multiform vertico avoid minibuf-eldef mb-depth marginalia t-mouse corfu compat compat-30 image-file image-converter cus-load finder-inf 2048-game-autoloads avy-autoloads bbdb-autoloads consult-autoloads corfu-autoloads denote-autoloads dired-filetype-face-autoloads eat-autoloads elfeed-autoloads empv-autoloads golden-ratio-autoloads hyperbole-autoloads kotl-autoloads hact set hhist magit-autoloads pcase magit-section-autoloads dash-autoloads marginalia-autoloads multiple-cursors-autoloads notmuch-autoloads orderless-autoloads org-vcard-autoloads pdf-tools-autoloads pyim-basedict-autoloads pyim-autoloads async-autoloads s-autoloads sketch-mode-autoloads sudo-edit-autoloads tablist-autoloads transient-autoloads vertico-autoloads webdriver-autoloads with-editor-autoloads info compat-autoloads xr-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 5237599 667173) (symbols 48 71711 58) (strings 32 1424037 55655) (string-bytes 1 170514731) (vectors 16 413925) (vector-slots 8 5868547 880391) (floats 8 102807 2906) (intervals 56 394849 46383) (buffers 984 92)) Using Calc to compute the rate of return on an investment, negative returns will result in error. ;; Extract from manual on the description of this function 8.6.4 Related Financial Functions --------------------------------- The ‘b T’ (‘calc-fin-rate’) [‘rate’] command computes the rate of return on an investment. This is also an inverse of ‘pv’: ‘rate(N, PAYMENT, AMOUNT)’ computes the value of RATE such that ‘pv(RATE, N, PAYMENT) = AMOUNT’. The result is expressed as a formula like ‘6.3%’. ;; Example of positive return working correctly ;; Calculations for N=1, Payment=110 Amount=100 ;; Answer is 10% as expected ;; Using the calculator M-x calc <RET> 1 <RET> 110 <RET> 100 <RET> b T Answer is 10% ;; Evaluating the original function from calc-fin.el (calcFunc-rate 1 110 100) Answer : (float 1 -1) ;; Negative returns result in error ;; Calculations for N=1, Payment=90 Amount=100 ;; Answer should be -10% ;; Using the calculator M-x calc <RET> 1 <RET> 90 <RET> 100 <RET> b T Result : rate(1, 90, 100) Pressing '=' in the calculator subsequently gives the following message Working... widen = (-1.59974 .. 199261559.20347) Unable to bracket root: (-1.599740 .. 199261559.203470) ;; Evaluating the original function from calc-fin.el (calcFunc-rate 1 90 100) Evaluating the function produces this Backtrace message Debugger entered--Lisp error: (wrong-type-argument "*Unable to bracket root" (intv 0 (float -159974 -5) (float 19926155920347 -5))) math-reject-arg((intv 0 (float -159974 -5) (float 19926155920347 -5)) "*Unable to bracket root") math-search-root((- (calcFunc-pv (var DUMMY var-DUMMY) 1 90 0) 100) (+ (/ 90 (* (var DUMMY var-DUMMY) (^ (+ (var DUMMY var-DUMMY) 1) 2))) (/ (- (/ 90 (+ (var DUMMY var-DUMMY) 1)) 90) (^ (var DUMMY var-DUMMY) 2))) (float 1 -4) (float -1000899910009 -11) (float 1 0) (float -55 0)) math-newton-search-root((- (calcFunc-pv (var DUMMY var-DUMMY) 1 90 0) 100) (+ (/ 90 (* (var DUMMY var-DUMMY) (^ (+ (var DUMMY var-DUMMY) 1) 2))) (/ (- (/ 90 (+ (var DUMMY var-DUMMY) 1)) 90) (^ (var DUMMY var-DUMMY) 2))) nil nil nil nil (float 1 -4) (float -1000899910009 -11) (float 1 0) (float -55 0)) math-find-root((calcFunc-eq (calcFunc-pv (var DUMMY var-DUMMY) 1 90 0) 100) (var DUMMY var-DUMMY) (intv 3 (float 1 -4) 1) t) math-compute-rate(1 90 100 nil calcFunc-pv) calcFunc-rate(1 90 100) elisp--eval-last-sexp(nil) eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) command-execute(eval-last-sexp) ;; Original definition of calcFunc-rate and math-compute-rate copied from calc-fin.el as follows (defun calcFunc-rate (num pmt amount &optional lump) (math-compute-rate num pmt amount lump 'calcFunc-pv)) (defun math-compute-rate (num pmt amount lump func) (or (math-objectp num) (math-reject-arg num 'numberp)) (or (math-objectp pmt) (math-reject-arg pmt 'numberp)) (or (math-objectp amount) (math-reject-arg amount 'numberp)) (or (null lump) (math-objectp lump) (math-reject-arg lump 'numberp)) (let ((root (math-find-root (list 'calcFunc-eq (list func '(var DUMMY var-DUMMY) num pmt (or lump 0)) amount) '(var DUMMY var-DUMMY) '(intv 3 (float 1 -4) 1) t))) (if (math-vectorp root) (nth 1 root) root))) ;; My modified function definitions (defmath my/rate (num pmt amount &optional lump) (my/compute-rate num pmt amount lump 'calcFunc-pv)) (defmath my/compute-rate (num pmt amount lump func) (or (math-objectp num) (math-reject-arg num 'numberp)) (or (math-objectp pmt) (math-reject-arg pmt 'numberp)) (or (math-objectp amount) (math-reject-arg amount 'numberp)) (or (null lump) (math-objectp lump) (math-reject-arg lump 'numberp)) (let ((root (math-find-root (list 'calcFunc-eq (list func '(var DUMMY var-DUMMY) num pmt (or lump 0)) amount) '(var DUMMY var-DUMMY) '(intv 3 -1 1) t))) (if (math-vectorp root) (nth 1 root) root))) By changing the interval from '(intv 3 (float 1 -4) 1) to '(intv 3 -1 1), the correct answer of -10% for above example can be computed. ;; Evaluating my modified function (calcFunc-my/rate 1 90 100) Answer : (float -1 -1) That is -10% as expected. I am not sure if this is a bug or due to some restrictions or constrains elsewhere that the interval cannot be negative in the original function definition of math-compute-rate. Other than Rate, IRR function is also facing the same issue as the interval for math-compute-irr is also set as '(intv 3 (float 1 -4) 1). Calculations can also be crosschecked with spreadsheets. Results should be same. -- Best regards, Boon Ghee
Ting Boon Ghee <tingbg@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#74760
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.