GNU logs - #15859, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: "Roland Winkler" <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 10 Nov 2013 23:36:02 +0000
Resent-Message-ID: <handler.15859.B.138412655910604 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 15859 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.138412655910604
          (code B ref -1); Sun, 10 Nov 2013 23:36:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Nov 2013 23:35:59 +0000
Received: from localhost ([127.0.0.1]:46024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1VfeXv-0002ky-06
	for submit <at> debbugs.gnu.org; Sun, 10 Nov 2013 18:35:59 -0500
Received: from eggs.gnu.org ([208.118.235.92]:33774)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <winkler@HIDDEN>) id 1VfeXt-0002kk-4W
 for submit <at> debbugs.gnu.org; Sun, 10 Nov 2013 18:35:57 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <winkler@HIDDEN>) id 1VfeXh-00039v-UA
 for submit <at> debbugs.gnu.org; Sun, 10 Nov 2013 18:35:51 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:38579)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <winkler@HIDDEN>) id 1VfeXh-00039r-JZ
 for submit <at> debbugs.gnu.org; Sun, 10 Nov 2013 18:35:45 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:35489)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <winkler@HIDDEN>) id 1VfeXb-0000nL-Mm
 for bug-gnu-emacs@HIDDEN; Sun, 10 Nov 2013 18:35:45 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <winkler@HIDDEN>) id 1VfeXV-00038U-OP
 for bug-gnu-emacs@HIDDEN; Sun, 10 Nov 2013 18:35:39 -0500
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49453)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <winkler@HIDDEN>) id 1VfeXV-00038Q-9S
 for bug-gnu-emacs@HIDDEN; Sun, 10 Nov 2013 18:35:33 -0500
Received: from 162-229-45-114.lightspeed.cicril.sbcglobal.net
 ([162.229.45.114]:36145 helo=regnitz)
 by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <winkler@HIDDEN>) id 1VfeXU-000074-Tv
 for bug-gnu-emacs@HIDDEN; Sun, 10 Nov 2013 18:35:33 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <21120.6201.687671.227593@HIDDEN>
Date: Sun, 10 Nov 2013 17:35:21 -0600
From: "Roland Winkler" <winkler@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -5.0 (-----)


I thought that the new (though undocumented) variable
calc-allow-units-as-numbers allowed to perform unit conversions
involving dimensionless units. Yet I am still having trouble with
this.  (For the following I have used the default
calc-allow-units-as-numbers bound to t, assuming that this is what I
need.)

Say, the old expression is "7 m / (c s)" and I want to convert this
into a physically equal expression.  So I run calc-convert-units,
which will ask

  (The expression is unitless when simplified) Old Units: 

With calc-allow-units-as-numbers non-nil, I think calc-convert-units
should not ask this question, or there should be some other way to
customize calc-convert-units to skip this question.  Anyway, I enter
an empty string, because I do not know what else would be meaningful
here. [m/(c s) is equal to 3.33e-9, this cannot be required if I
just want to convert "7 m / (c s)" into something equal to this
expression.]

Now for the new unit:

(1) If I want to convert "7 m / (c s)" to a plain number, I enter "1",
    but then Calc throws an error "No units specified".
    The correct result would be 2.33e-8.

(2) If one wants to convert to the new unit "in / (c hr)" the result
    returned by calc-convert-units is 2.33e-8, that is, the plain
    number which would have been the correct result for (1).
    The new unit "in / (c hr)" is ignored by calc-convert-units.
    The correct result would be "992125.98 in / (c hr)".

Both examples assume that it should be possible to make a unit
conversion where the old expression on the stack is physically equal
to the new expression.  I think this assumption is reasonable.




In GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2)
 of 2013-11-10 on regnitz
Bzr revision: 115054 jan.h.d@HIDDEN
Windowing system distributor `The X.Org Foundation', version 11.0.11103000
System Description:	Ubuntu 12.04.3 LTS




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.503 (Entity 5.503)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: "Roland Winkler" <winkler@HIDDEN>
Subject: bug#15859: Acknowledgement (24.3.50; Calc - dimensionless units
 again)
Message-ID: <handler.15859.B.138412655910604.ack <at> debbugs.gnu.org>
References: <21120.6201.687671.227593@HIDDEN>
X-Gnu-PR-Message: ack 15859
X-Gnu-PR-Package: emacs
Reply-To: 15859 <at> debbugs.gnu.org
Date: Sun, 10 Nov 2013 23:36:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 15859 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
15859: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15859
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 22 Nov 2020 15:14:02 +0000
Resent-Message-ID: <handler.15859.B15859.160605800318668 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.160605800318668
          (code B ref 15859); Sun, 22 Nov 2020 15:14:02 +0000
Received: (at 15859) by debbugs.gnu.org; 22 Nov 2020 15:13:23 +0000
Received: from localhost ([127.0.0.1]:48049 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kgr3L-0004r2-E0
	for submit <at> debbugs.gnu.org; Sun, 22 Nov 2020 10:13:23 -0500
Received: from mout.web.de ([212.227.17.11]:57023)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1kgr3J-0004qm-Ac
 for 15859 <at> debbugs.gnu.org; Sun, 22 Nov 2020 10:13:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=dbaedf251592; t=1606057994;
 bh=U9ITg408M4XyEICWgKryfqNIHlss3MVRBIkzvb/eFcw=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=hcsIlVitpHsQFjn4C5eKkLhvZg6vbFTCMLNbAotDUozGvHHp33I2YnIARxmrxWO7F
 Np4yjoYwh2FUvIqmiwU1S+kIk6jYtpJm6U5D2o72VKsCllYCee5y8nw3sf9hi9Ro8a
 MlXiwFHPJovaoyQWXkNTDfwgJcerocrUgn8fFc4Q=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([94.218.219.247]) by smtp.web.de (mrweb101
 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MC1fA-1kY5co2lEG-008oHY; Sun, 22
 Nov 2020 16:13:14 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
Date: Sun, 22 Nov 2020 16:13:13 +0100
In-Reply-To: <21120.6201.687671.227593@HIDDEN> (Roland Winkler's
 message of "Sun, 10 Nov 2013 17:35:21 -0600")
Message-ID: <873611v306.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:iNXJ5yAEOWjQiM8v9QX5/h0jcuyoCIH4aq9FTYNZgfp2+4GrLqB
 pLV1rhDMYxVuowq6txto6H2+ZwlR++sdwdiOFxxT9SwgyNXXVd3Vqlp0QHWLjsKn6EREqDb
 j9MLs5O62Q1M9osDk+AoiNsKP0sGyc65DV/ocNI1D8qYAItwvM6+agRzDJbu9Y3urzJBS6G
 JhgRTqyrqTsOW38xnHMdA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:EwLVPvshjPI=:SkyhIQxP7iNTNIXEQWk8Bt
 EwmHC2GAjMF9De2UuPwMAK9d/ehhDz7x3DJ6MAbga6QnyJnAa62gXAmbBFHddS51JjeNtNdIj
 rDbiQLWWeJL3Mawry8DCA3qtmFtC5cTbMecwfK6+LInr4YNiGgM9KPW4Y9ICrOYsUegrtTNFg
 B0AZhS2mZLeKtfRV+9HbzrvC6hEkDd2BFSqh2uo2o1wU8sKZKypMpycRpwOrs5oZ7TrSaAMPE
 +2ua8lmYZ39qJA0F5YmSybfwL8/Mnda+9fflsHf6UH4GHyHQOy1MORrhxn3A80+UYZridBK9V
 llG5z1Pm63ntvUanbaD7PA70usANms6oCbocvQMCBAzVReRjPCob4kKcpOLkjRdJs28CcamP6
 so4BD2j86skBovACK2cjNLNFOcGvDqWpAOXO23b76cKhJ3CEA63RsUw3/mz007G7EU2mrNwy8
 l4eVTl2RHnddioEE8etsbhifqdH/oEkq/1MQtI6pVL44mmBvEYYn7W+xlFmfKEOIqjFg0OScJ
 IVLEgH8efSR2F+JFjBX7RuABDlnGnJCmKlpKJF3wHBRsGDdBY309rnv1Rh7z+9l4FjixJbpLP
 GlNTmgC3yeNNJbyOZCW16dqRVHbj5fnRAXEADgSm+vJfiWtZLSTG4SyvsH0Ovcrmy0OooooOc
 u37yCW9XXO823EAIlT7pjsNaVHHhmxjByFwaby/izs2fruQBN8Zn3sOt6ecUANmMlOY8UGHTu
 jnxg9ALzy+9DwcITC/Ld+XYoz3v7LUI3C4by3SICOT58wPF/lKIo8Uu9aRrtPhNh6hXu0gD5X
 qym7jAFVLM3/+eYVFDqZlgAGHyjmCkKnUwiLrLZogK56p3PV1GgrJePcJ+3R22z7R5MhSaKe3
 Y02rCNEO2uVRn3sR6+RmY9uOBjsetbx+V3n8sB6+o=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
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 (-)

"Roland Winkler" <winkler@HIDDEN> writes:

> Say, the old expression is "7 m / (c s)" and I want to convert this
> into a physically equal expression.  So I run calc-convert-units,
> which will ask
>
>   (The expression is unitless when simplified) Old Units:

Yes, I agree that the command doesn't behave in a useful way here.

u s works for me here and seems to do what you want.


Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: "Roland Winkler" <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 23 Nov 2020 15:14:01 +0000
Resent-Message-ID: <handler.15859.B15859.160614440313700 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.160614440313700
          (code B ref 15859); Mon, 23 Nov 2020 15:14:01 +0000
Received: (at 15859) by debbugs.gnu.org; 23 Nov 2020 15:13:23 +0000
Received: from localhost ([127.0.0.1]:50709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1khDWt-0003Ys-GX
	for submit <at> debbugs.gnu.org; Mon, 23 Nov 2020 10:13:23 -0500
Received: from eggs.gnu.org ([209.51.188.92]:60750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <winkler@HIDDEN>) id 1khDWs-0003Ye-2Y
 for 15859 <at> debbugs.gnu.org; Mon, 23 Nov 2020 10:13:22 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45289)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <winkler@HIDDEN>)
 id 1khDWm-00042J-Nn; Mon, 23 Nov 2020 10:13:16 -0500
Received: from [2602:30a:2e52:d720:65b7:1416:12e7:8bfb] (port=33796
 helo=regnitz)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <winkler@HIDDEN>)
 id 1khDWj-0004NF-Ft; Mon, 23 Nov 2020 10:13:14 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <53639.9921.579963.24507@HIDDEN>
Date: Mon, 23 Nov 2020 09:13:11 -0600
From: "Roland Winkler" <winkler@HIDDEN>
In-Reply-To: <873611v306.fsf@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <873611v306.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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 (---)

On Sun Nov 22 2020 Michael Heerdegen wrote:
> "Roland Winkler" <winkler@HIDDEN> writes:
> 
> > Say, the old expression is "7 m / (c s)" and I want to convert this
> > into a physically equal expression.  So I run calc-convert-units,
> > which will ask
> >
> >   (The expression is unitless when simplified) Old Units:
> 
> Yes, I agree that the command doesn't behave in a useful way here.
> 
> u s works for me here and seems to do what you want.

Thanks for confirming that the current behavior is not useful.  Long
ago, before Calc was merged into the GNU Emacs trunk.  Calc was
handling dimensionless units just fine, which is why I consider the
new behavior a bad regression.  Personally, am so annoyed by this
behavior that I run into too often that I have gone back to a
version of calc-units.el from old times before Calc was merged into
the GNU Emacs trunk.  (For myself, none of the changes that were
done since then to calc-units.el are significant or useful.)
I really would like to revert the broken changes in calc-units.el
and bring the relevant pieces of code back to what they used to be.
But I have not yet found the time to come up with a patch for this.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 24 Nov 2020 01:01:01 +0000
Resent-Message-ID: <handler.15859.B15859.160617962021886 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: Jay Belanger <jay.p.belanger@HIDDEN>, 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.160617962021886
          (code B ref 15859); Tue, 24 Nov 2020 01:01:01 +0000
Received: (at 15859) by debbugs.gnu.org; 24 Nov 2020 01:00:20 +0000
Received: from localhost ([127.0.0.1]:51697 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1khMgu-0005gv-6P
	for submit <at> debbugs.gnu.org; Mon, 23 Nov 2020 20:00:20 -0500
Received: from mout.web.de ([212.227.15.14]:42351)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1khMgr-0005gd-1N
 for 15859 <at> debbugs.gnu.org; Mon, 23 Nov 2020 20:00:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=dbaedf251592; t=1606179610;
 bh=HDup89KbXhfgOd+r0L2C3tLF87MOiafeSWhuhhnIyMA=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=qS/yR2exNdnwkBhvlIMGChBT9L+w/gQIRvxfo8sMgYIQcJok/j7HslwCaaev2V/9d
 aOHP8SFiuhuaLtrxxA79iERiXXLSJVuxLRKDipyPdwZ8MdofCEuVLztSfty8rxD+mE
 eVTgZAyRGCwjWXAt5mlWJPwnGCBGEUPaknMvfFAc=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([94.218.219.247]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MnX5F-1jyicB00m5-00jXF9; Tue, 24
 Nov 2020 02:00:10 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <873611v306.fsf@HIDDEN> <53639.9921.579963.24507@HIDDEN>
Date: Tue, 24 Nov 2020 02:00:08 +0100
In-Reply-To: <53639.9921.579963.24507@HIDDEN> (Roland Winkler's
 message of "Mon, 23 Nov 2020 09:13:11 -0600")
Message-ID: <87y2ir4lif.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:9nlp3gxIArun10/fwU/FZsx/FMGBQtE0uLRnLvkBVUvS0pqpcpd
 S0OyqYx9kV0D2a6Yt/HOafs10uuqUuFTTlzZKJ00K3vFdT1WmnwNhVNYOfKeEo1Bko4UHFj
 YPM1lDt+AQoX+09oJjoB6SNZ6zvYKWOEtspthkdDDmTwdAROJExJoL837qmhh/FJ5XaSA9v
 5Fk9WhpArz6Q1Lcx1uMkg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:hg02oDzFFVU=:1YSdt8pooU/wUkJmXILMOC
 SRO26ql//4Cj6dulAe2XsT/tG3IgOrRNp1M7x0wE1hAE1ktwQQL3E60ksHVlBHLxnQHoYUcNW
 bkHFWG6UN1L99LaygVUDJRjauS2baXZsu2UFh5+GdpNsid5oU/mHOKbwmWc3fmIRt/5yDQ7DT
 sj4JIa/Kh4OP9fWR/BGHStfPZuqSTsp/YVHHSSaMn8vDeQDTmjEFGnBwMexnkNgPfSEHKnKau
 upZR6RphgtyzIVwFpVy2XDEXEAIQThccjqqK/kC7xVPZVKQhjT86E1JiKQF0+xM6T0PPF0ahG
 ktP75HsdBwblGsJ6ApnHBxq+/K3Lzb/nxicajyJZv5XpPMal+totH9BLUy6RYohcmXM9iPLA2
 YJGMucaxh9DKGwxUUHjV5fpQ/r7ZiSpQsVUviM+0m0XVIRNp7h8cWjnlpbLWwZbyfqy3xGq8f
 G0AvJ++QeDXSDUAkfTXxCH3/U5SHWSPggyR0QcG4LVGTmgoMZQgngQ96+ledwKpO1hBNr8yOd
 6hnVtUGWKQWyiuCmip2bNeoARPW+8bofhnEMe7XtLjptUT5WmKv/aDujzIX45xBjKnc8CpoAY
 xh95cHxBS9O59i7GguFy9wacnryvXpe4BzaC+d9dQ0Cxk2xPFO4OyaoKqfN3MsvBn1y3hB9A2
 hK/yi6Pu0Dh6bsr1fWJ2DwdOBM7mnt3+3A2hZdPIcSBk2SCCKcQuzecKr/f+fozKESazK9DI+
 20VVXisFCBXJ266VznaEAy22mKP2vt8oAymc5JO5g1xmSUw1UJ3tR6Vo7/OBxEj5U5zcfYKSj
 s3BE356ez7z6Xk7gnngrXo18LdL/EswPta2E7YzzkXFl9B4v1Cf0f+cDRoSVNvxWRzyB5aBQ2
 X7zJ2KVYT1KJzBO1E1k0LzYeFLBfmkXDx3wXTvfJ8=
X-Spam-Score: -0.7 (/)
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 (-)

"Roland Winkler" <winkler@HIDDEN> writes:

For your recipe that failed to convert 7 m / (c s) to a unitless
expression using u c, if I specify as old units "m 1/s 1/c" and as new
units "1", I get a result with u c, but it is different from the result
I get with u s.  I tried some other combinations of old units
(e.g. skipping 1/c) but that doesn't result in a unitless expression.

I'm CC'ing Jay B. who seems to have worked on that code 8 years ago.
Maybe he can hear us?


Regards,

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 24 Nov 2020 23:38:02 +0000
Resent-Message-ID: <handler.15859.B15859.160626106925602 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: Jay Belanger <jay.p.belanger@HIDDEN>, 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.160626106925602
          (code B ref 15859); Tue, 24 Nov 2020 23:38:02 +0000
Received: (at 15859) by debbugs.gnu.org; 24 Nov 2020 23:37:49 +0000
Received: from localhost ([127.0.0.1]:33429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1khhsb-0006es-Gc
	for submit <at> debbugs.gnu.org; Tue, 24 Nov 2020 18:37:49 -0500
Received: from mout.web.de ([212.227.17.12]:55561)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1khhsa-0006ed-6G
 for 15859 <at> debbugs.gnu.org; Tue, 24 Nov 2020 18:37:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=dbaedf251592; t=1606261061;
 bh=KsbVRhzEOpDhGzgsqMr54+L9tPx+wTGfGjX71JR7JrE=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=LKMVWZtOB5i01aI1H8oM9am+7SrWBzB2C9Nx5nmNjOlJWRZiBXW1PuRxACtwq6aLJ
 7fq/aorC0dO9dSrJ4JVJCDEfqLnGYAklO0Zkw/kZTLmJxNUPd9tTUvy3P6nmPNgW5+
 Dk0ttbqDo1WkqckUQCNok5wgxiz3RxNnBM/lpFGg=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([94.218.219.247]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MFrxl-1kRUs60j2F-00H5Iv; Wed, 25
 Nov 2020 00:37:41 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <873611v306.fsf@HIDDEN> <53639.9921.579963.24507@HIDDEN>
 <87y2ir4lif.fsf@HIDDEN>
Date: Wed, 25 Nov 2020 00:37:39 +0100
In-Reply-To: <87y2ir4lif.fsf@HIDDEN> (Michael Heerdegen's message of "Tue, 24
 Nov 2020 02:00:08 +0100")
Message-ID: <87lfeqe37g.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:TnbiJjCVJwVpdpVL470zIaRlHeMj4vaCBJ86QjSADn3Q7aSnSyl
 HCEh+iVUwceuD+kY9j9yI+2ykYjJWE4SKGhE3lrlC6yJVLBDuy6vNhl7WIjpRr2pH+yV+JU
 8KTAUgf7RRut2Zx+/K1Shxzd1YjGaEdZqsaF4NHWWjNft6b9dwA65iPOMLFGY2stYbNFGaQ
 jPO7Jmj5xUT7R0c9g/S5g==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:kgL16DTB3UQ=:47Brg8ldKV14wVK1Tq6I0o
 gXiBi0Hppce7rbAze9e8bIftFT2rmQYloauqaXijI1btiYjzXez4rrjPUvRL1XQxPQjei2QiF
 mV/aCAg98eXUcEX8UefniG5S3rB3kvzfwqW9r2yUKqEFrxiBzA9xg0D6webrL9JjFD9l3qqyL
 M1NcwLtZIXcHT9rlVt1rMicfJ+gLA47eGS2Ux+/Vrz+l3dSNPsLzpErXY7U1uBLhZavqQzxHS
 HxCkGZ9C+bLvEk1ypgnnwwSAHUpD47+rYGYiY5RkRzPtZ+R9uY52YZ1OBuNqHNgRNdxtNguVL
 Igmm2izrjqIRpZU+wO3poWPDrUa8UljWQbuNaAIn2PgjXsdmeYxtD5JODNYxnLz2GD6AZY6ni
 tmiYzX/8sphcmKbQRtTDN7Oon1psgyFu4ynebH1nMydwavcQoDdXkyYhDGFLcRnhXI9AeX3IY
 CvN01CpTrtZPvb1RMEh+7Q7sykjArtcygVDP/vzfUyy6O+RQrHY3FXANsRw8we10KbV6jVT6g
 3ELhbeLEBUuHuuj2YzEO5dkShsrgAygc2ARvS6SqKT/zNaNtVjO7ZckG7n5MlVpYLObnn1NXe
 tYB9Cn2BOk8D7GsVqSKR70KK5Uf9BgW+yXc9X31BTiuZcRivNw7/5OKi2P5ulRDifHXCvutWc
 b5mKbAvWUCb9WK7eIZ47i9rwHeao/hno/MPUg0rpsTPZTa2/+wpaGIlT6OxiYM85+OX1ItqOt
 yauaiTuuRpBCLIIFxX95gdRSAS/lUyCQPn+ddpkEco8oMNojiN+5a53JX/L7JNQwhzf7Rv8PI
 cXxtx9YnyG48BQYTr+r13uMFDfsSX7PsNq12z2w86WKci76srTSKy7BImoSFLv4MNWAR2yqQG
 5Z6jxlLwW/uTJgfkgfurzp1u9d3yKAh+Sdr1vPQ5U=
X-Spam-Score: -0.7 (/)
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 (-)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> I'm CC'ing Jay B. who seems to have worked on that code 8 years ago.
> Maybe he can hear us?

Maybe the tests whether the user specified any units are just too eager
in this case?  When I comment them out, I can input "1" or an empty
string two times and u c behaves as you want.

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 06 Sep 2021 09:41:01 +0000
Resent-Message-ID: <handler.15859.B15859.163092125711342 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: Jay Belanger <jay.p.belanger@HIDDEN>, Roland Winkler <winkler@HIDDEN>, 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.163092125711342
          (code B ref 15859); Mon, 06 Sep 2021 09:41:01 +0000
Received: (at 15859) by debbugs.gnu.org; 6 Sep 2021 09:40:57 +0000
Received: from localhost ([127.0.0.1]:51922 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mNB7Z-0002ws-Ks
	for submit <at> debbugs.gnu.org; Mon, 06 Sep 2021 05:40:57 -0400
Received: from quimby.gnus.org ([95.216.78.240]:33990)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1mNB7X-0002wa-V0
 for 15859 <at> debbugs.gnu.org; Mon, 06 Sep 2021 05:40:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3lv1a54ye2WcCdp6TSs5R1Msm/Jkok21P07TQ+SDLxE=; b=m0McdG2FQ/XXm8kvVXwNlZg5p2
 CRQ2hHAMgHUGNZyb67wjwZoyXtxQ9kWlBvIpRdTF+vww9cpiQdpS5XJyRgoyMepv0c9/uOVVQKV3Y
 pVVpbQv5w7VGrngUvb6AsWy/GR9tq34VKaowI03HOHCKkGo13EyboB9h3vQsclAC6RVQ=;
Received: from [84.212.220.105] (helo=elva)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1mNB7P-0008Sc-8I; Mon, 06 Sep 2021 11:40:49 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <873611v306.fsf@HIDDEN> <53639.9921.579963.24507@HIDDEN>
 <87y2ir4lif.fsf@HIDDEN> <87lfeqe37g.fsf@HIDDEN>
Date: Mon, 06 Sep 2021 11:40:46 +0200
In-Reply-To: <87lfeqe37g.fsf@HIDDEN> (Michael Heerdegen's message of "Wed, 25
 Nov 2020 00:37:39 +0100")
Message-ID: <87bl56hwip.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Michael Heerdegen <michael_heerdegen@HIDDEN> writes: >
 Michael
 Heerdegen <michael_heerdegen@HIDDEN> writes: > >> I'm CC'ing Jay B. who seems
 to have worked on that code 8 years ago. >> Maybe he can hear us? > > Maybe
 the tests whether the user specified [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
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 (---)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> Michael Heerdegen <michael_heerdegen@HIDDEN> writes:
>
>> I'm CC'ing Jay B. who seems to have worked on that code 8 years ago.
>> Maybe he can hear us?
>
> Maybe the tests whether the user specified any units are just too eager
> in this case?  When I comment them out, I can input "1" or an empty
> string two times and u c behaves as you want.

Do you have a proposed patch for this?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Sep 2021 01:46:02 +0000
Resent-Message-ID: <handler.15859.B15859.163184311431727 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Jay Belanger <jay.p.belanger@HIDDEN>, Roland Winkler <winkler@HIDDEN>, 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.163184311431727
          (code B ref 15859); Fri, 17 Sep 2021 01:46:02 +0000
Received: (at 15859) by debbugs.gnu.org; 17 Sep 2021 01:45:14 +0000
Received: from localhost ([127.0.0.1]:58054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mR2wE-0008Ff-MP
	for submit <at> debbugs.gnu.org; Thu, 16 Sep 2021 21:45:14 -0400
Received: from mout.web.de ([212.227.17.11]:48925)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1mR2wA-0008FJ-RN
 for 15859 <at> debbugs.gnu.org; Thu, 16 Sep 2021 21:45:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=dbaedf251592; t=1631843103;
 bh=DqI9SVlcS1DKM7b/7SebUTj48x3J+gr1nOJK3t2OJjE=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=NyT7c7ryhclVdDijlqtGkJnsKvqVYYHg4QXcvJZ8G5t18hnii5u7Seb3WE7+tXmXP
 z9j/vb5Pm8YDUnPPVZoV/K136FMFdLIMxP+M5pQ9jJcJYGQA9P7KQ+nAGq+s+FvyMt
 G6RaD8Kx9PX2SFncB7Xz42ocv3suMzbN5J0s6kgo=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([217.247.77.50]) by smtp.web.de (mrweb102
 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M8iLA-1md7lD1mtY-00CAPN; Fri, 17
 Sep 2021 03:45:03 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <873611v306.fsf@HIDDEN> <53639.9921.579963.24507@HIDDEN>
 <87y2ir4lif.fsf@HIDDEN> <87lfeqe37g.fsf@HIDDEN>
 <87bl56hwip.fsf@HIDDEN>
Date: Fri, 17 Sep 2021 03:45:02 +0200
In-Reply-To: <87bl56hwip.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Mon,
 06 Sep 2021 11:40:46 +0200")
Message-ID: <87zgscnffl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:ABxhbKhZ8itmvmke3fcfETMjRtBz0eVA+8Id27NoBv3PbQP95rI
 1dGQOmBtlpSb3482gL1mJ4Tt41mflEpjHUZLmpZ97hqdWHZJvcW4GPlZpG/kYLmZXeTn5H5
 t7XOBG+nR/TJ2KEJrolN6e2fit5UwxrUHnQY3zb/SoEyM6zREkZL8Lk7OBvJ2mcMLwbOg/3
 AAuZ8CNw2bLChc3EnOrvw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:J7l4SXozZ/Y=:T+iNX4kqhsx9Eo0iKzsMOh
 3+VCAoTcRmNPYaJeqaZv7/uef1vWtuHUPuek47O0rcuWdBVAd1kdLMbs6g0NeVjFZGzdzb0y+
 lVXyEqf+m2NnuKZA80GXrB1t3dSTb1W1aemQC9sSkglQslpL//3K1DcqqML5z3Fzp9s0xvJvh
 nd7eDglauLQFnZKXI1/NRuDgq86DhqZiGtjZnhXhV84oV5pGgnpmfh/zQQcEOt+obJnSBMHuu
 pEl4aAy+49VrzC59GBPCX/VL7ZH0ppQ6t7wcaXy6bPOFheYCFhEluESrt3mlWCa39SUYY7pGD
 6CPC9v0W6s07NJTC1sJu9q9UqqZbMznJJRpOg+FOlBVNPmsIqNTv2APfDdDu1ayFZ7jkvsyio
 foPjU9dEAup89T9JtDAvpRNkjLFVy3YKKkSTsg6wYed7us3htKHE9/i01XzbJxp7l9J7EjUOX
 rbbxWp+S0EDqfUO8QakYiNR5xPTtdWsACwYXTCzXMOME4V1lwpUygP03yjbCw2xuQhVSlBsXP
 6KhEBvwX2l7LZEqOs9VPIxcTvjJciEgf0dQdiV7EdErbGTnGx2c8oLPCxLNf+56Xc30TJm+SE
 pHyqKWCftH8B5+U1G2Hkm8hA+R0XZ8JTQQmGvGVxJOREeRCrhQ2g8cgfVPVBkcr/32+Mzw5FZ
 6pPanRQD7GcJ6sQmQ/i3VD9DdPjWImsBjKVYHowh+5cG5Fq9q6Xa6oJWZYMGjQvhA5LyGEfu+
 9dANm8m5zV0e9HnJLriDgj9TN/w5bJr0kwoQzIM2sMeKc5ClgSqzm8s+xYjXgP2lyNHBjglIL
 Mk6mFCpDs8iGQNK5q4rtAeeuOJzbsjnkiBWEq3cBbySX5O1ylgiF16a2+hmR140L/6zj46Dth
 pfGOuyP/X8uTBVX/vl8hKRfYYbmnxz5AiWXAlIYyGvGGIiEziG3EnBBfP/2d5TZYRK2ti8wCs
 pXSpnISVVHl54r3XwMeRIi+3o+lXMFL++aRSGZ2ULpTRXKM+cAh/yxPE9gubj9cl9sOxbvW3I
 oX54Dn9ypsiYxdC+qKaUoeMZ5XISKg76JfEvyW/zW5RoA1tmxSM2vb11idYELuKv9c0h/8XK3
 uxLo1aRC0eG/Xc=
X-Spam-Score: -0.0 (/)
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 (-)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> Do you have a proposed patch for this?

I don't, but maybe Roland is able to provide one?


Regards,

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 14 Apr 2023 15:13:02 +0000
Resent-Message-ID: <handler.15859.B15859.168148516125388 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.168148516125388
          (code B ref 15859); Fri, 14 Apr 2023 15:13:02 +0000
Received: (at 15859) by debbugs.gnu.org; 14 Apr 2023 15:12:41 +0000
Received: from localhost ([127.0.0.1]:47303 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pnL6O-0006bO-FU
	for submit <at> debbugs.gnu.org; Fri, 14 Apr 2023 11:12:40 -0400
Received: from mout.web.de ([212.227.15.4]:56687)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1pnL6M-0006bC-U6
 for 15859 <at> debbugs.gnu.org; Fri, 14 Apr 2023 11:12:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1681485152; i=michael_heerdegen@HIDDEN;
 bh=NOtI5dzOONYmDcSMzvHzT+1o4p0mh3Ak3JqaKUmRX5A=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=XTn295+lRaH9ociKL8HFYvkod7lxsDWA/J4P92isvbKeN7UYr/rnuvnurrvxqe4Bc
 LczNXpQgO8o2M8Jled52FiqxcN20lXGSt4UF7ZuJjhHKlM70Lznox8zpLxF4HtDvfo
 nhsRGiVlrc8txkxe6ME8AMVUuu4l7mxojAiZL7wW93BcF6IhpeF+MvzhsvD14cq+om
 u+Cth+xnea47UgLVbDdSoVIPlZ89BITi+8wLgsnPErn5TiXRp3BLJ+nn9beZrTbcWF
 zcnG9iq29AUouCVI7B2nNm0GgxA5xJY98BhLbOuoRYL4QIcnTt5J4I5EVC/wqZ3+VA
 vpXdI2LandkeA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([92.75.138.181]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MD5jp-1peEHR2eu1-008zwf; Fri, 14
 Apr 2023 17:12:32 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <21120.6201.687671.227593@HIDDEN> (Roland Winkler's
 message of "Sun, 10 Nov 2013 17:35:21 -0600")
References: <21120.6201.687671.227593@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Fri, 14 Apr 2023 17:12:32 +0200
Message-ID: <87a5zacxb3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:xeb8r9tqOGc5EDxk+MjXUlqNkPjwv4vRBt0ZGmafNBOcSyRwz5q
 yhTOstccZgeNlmpyop4QM+qfRh97IV5nzBWoYCE5DsDZ0wV/k3MMNWDexeYufMvondNTgNx
 otDP9317VqdmRglyUwoN+aCSQ/ipWYS4GqqouBuJrwuFk4/0GOSo7Q6srm+dSOXfkEJLRy4
 1Vu/C7VYE6rj1KSVDCVuA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:GV1txZybKpk=;o9exNFRG4n10gCuBqyU9Zx9M6v3
 jrSi/hz8bFNPeQXsrXT9eE2kkLccLJrN8pP7NMa3zDjJ9tq7zAp000gRjpQKYq2fbkASsNp+g
 Bk8SDvDj2Kiz2oo2fVNIf6qx7sr0UAZ7C7QxAho5aZEBmT1Ol0saobVN3y8YfXNIOm7nGHZqN
 /Z9B+uUHryfk7jtB4c5bmragIbbJt4ZJqzFxNQ1Ji83wlCcFWx6nYnZxNlsCWlFqFSq1CMB+F
 NbT7mQzMYRwM3QahXAeTr+of0F/pPpJ9dUPpCtF+T2m1Xpe6I2Obnbc1G7nhLoe60V18hPD6H
 1mqA3NxowdV2CJXQCMcoxsKRBk9OrD4/mdH02DZZQH9kT7GOgXOJtvgAvsvwMGNsIIccf2I+7
 Ol9XOGUjDPFs4He8I49zNMwrbi2g5RDnh+cu7oSDZVLY6RkU3Nul1fqlIWvyKMjxe9dmh0Pfn
 4XF/Gk3O26V+NoLkmdgTabw9pjeGZ87S34fA4FUw9W2AVGY4ONqEBtryHsUjJwFa77R/m/R1M
 odXGIi6ujXOGYV6kNLKpcO6DeNlEAcrNvLpt+e8cWY91pVagZ1sQph2hgcMCeXRryOUXn0Qzm
 S9c/brWvEfx9G5vplS591cnLHjexT0qEGS/nGb99CBwV6VkoMJArKhQoY4RAQ22vEdQ+87zuu
 /qc3vw5dIqXGhBJ+RKvEIuh/uFASb7m5ufzpg3GvCY7Oco4E96fXzt3VvMZNbPVdxVODK+b60
 labvE1YyuIeoj5Pk7EW7tBiHeAZDUlSDEZe7ElyEbe8cW9F6yI6dSDym3C7GXPGhB0uH2DRN3
 3Nwey+26dyV1DRanMG+2mFPOI6nh82nI0xjzGTtNJiDTOvL0mxw07YSh6F2dI/pk24E5xc3sf
 AY0HwpKBmtUCqL4CFMHED6/ExC2JNWNR3DLzfFrkGFr8hnrzJC+8CbsSj0sDGq1uAh3szwJPd
 5TbvaK5o7LV4/u21omBCbrnqxrk=
X-Spam-Score: -0.7 (/)
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 (-)

"Roland Winkler" <winkler@HIDDEN> writes:

> (2) If one wants to convert to the new unit "in / (c hr)" the result
>     returned by calc-convert-units is 2.33e-8, that is, the plain
>     number which would have been the correct result for (1).
>     The new unit "in / (c hr)" is ignored by calc-convert-units.
>     The correct result would be "992125.98 in / (c hr)".

I tried to follow what Calc is doing in this case using Edebug.
Everything seems to work as expected - it's only that Calc automatically
unit-simplifies the resulting expression, and that brings us to the
simpler unit-less form.  This happens here (I was using fraction mode
when recording this backtrace):

| 1 -> (math-simplify-units (* (frac 126000000 127) (/ (var in var-in) (* (=
var c var-c) (var hr var-hr))))) 16:55:53.949
|   (math-apply-units (/ (/ (* 7 (var m var-m)) (* (/ (* 299792458 (var m v=
ar-m)) (var s var-s)) (var s var-s))) (/ (* 254 (* (^ 10 -2) (* (^ 10 -2) (=
var m var-m)))) (* (/ (* 299792458 (var m var-m)) (var s var-s)) (* 60 (* 6=
0 (var s var-s)))))) (/ (var in var-in) (* (var c var-c) (var hr var-hr))) =
nil nil)
|   (math-convert-units-rec (/ (* 7 (var m var-m)) (* (var c var-c) (var s =
var-s))))
|   (math-normalize (let ((calc-internal-prec (+ calc-internal-prec 2))) (l=
et ((compat (and (not pure) (math-find-compatible-unit expr new-units))) (m=
ath-cu-unit-list nil) (math-combining-units nil)) (if compat (math-simplify=
-units (math-mul (math-mul (math-simplify-units ...) (math-pow new-units ..=
.)) (math-simplify-units (math-to-standard-units ... nil)))) (if (setq math=
-cu-unit-list (math-decompose-units new-units)) (progn (setq new-units (nth=
 2 ...)))) (if (eq (car-safe expr) '+) (progn (setq expr (math-simplify-uni=
ts expr)))) (if (math-units-in-expr-p expr t) (let ((math-cu-new-units new-=
units) (math-cu-pure pure)) (math-convert-units-rec expr)) (math-apply-unit=
s (math-to-standard-units (list ... expr new-units) nil) new-units math-cu-=
unit-list pure))))))
|   (math-convert-units (/ (* 7 (var m var-m)) (* (var c var-c) (var s var-=
s))) (/ (var in var-in) (* (var c var-c) (var hr var-hr))) nil)
|   (calc-do (closure ((new-units . "in / (c hr)") (old-units)) nil (let ((=
expr (calc-top-n 1)) (uoldname nil) (unitscancel nil) (nouold nil) units de=
funits) (if (or (not (math-units-in-expr-p expr t)) (setq unitscancel (and =
(if ... ... calc-allow-units-as-numbers) (eq ... 1)))) (let ((uold (or old-=
units ...))) (if (or calc-allow-units-as-numbers (math-units-in-expr-p uold=
 t)) nil (error "No units specified")) (if (eq (car-safe uold) 'error) (pro=
gn (error "Bad format in units expression: %s" ...))) (setq expr (math-mul =
expr uold)))) (setq defunits (math-get-default-units expr)) (if new-units n=
il (setq new-units (read-string (format-prompt (if ... ... "New units") def=
units))) (if (string=3D new-units "") (progn (setq new-units (or defunits "=
1"))))) (if (string-match "\\` */" new-units) (progn (setq new-units (conca=
t "1" new-units)))) (setq units (math-read-expr new-units)) (if (eq (car-sa=
fe units) 'error) (progn (error "Bad format in units expression: %s" (nth 2=
 units)))) (if calc-ensure-consistent-units (math-check-unit-consistency ex=
pr units)) (let ((unew (math-units-in-expr-p units t)) (std (and (eq ... ..=
.) (assq ... math-standard-units-systems))) (comp (eq (car-safe units) '+))=
) (if (or unew std calc-allow-units-as-numbers) nil (error "No units specif=
ied")) (let* ((noold (and uoldname ...)) (res (if std ... ...))) (if std ni=
l (math-put-default-units (if noold units res) (if comp units))) (calc-ente=
r-result 1 "cvun" res))))) 44)
|   (calc-convert-units)
|   (command-execute calc-convert-units)
| 1 <- math-simplify-units: (frac 1 42827494)

[ Note that special variables (`math-cu-new-units', `math-cu-unit-list',
`math-cu-pure') are being bound there by Calc so just evaluating some of
the stack expression might give you different results. ]

At least the result given by Calc is not incorrect.  It would be better
if it would respect the units explicitly requested by the user, though.


Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Roland Winkler <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 17 Apr 2023 04:48:01 +0000
Resent-Message-ID: <handler.15859.B15859.168170686032257 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.168170686032257
          (code B ref 15859); Mon, 17 Apr 2023 04:48:01 +0000
Received: (at 15859) by debbugs.gnu.org; 17 Apr 2023 04:47:40 +0000
Received: from localhost ([127.0.0.1]:52883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poGmC-0008OA-58
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 00:47:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46070)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <winkler@HIDDEN>) id 1poGmA-0008NU-CN
 for 15859 <at> debbugs.gnu.org; Mon, 17 Apr 2023 00:47:38 -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 <winkler@HIDDEN>)
 id 1poGm4-0003Eg-Hd; Mon, 17 Apr 2023 00:47:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=RE8pu73elQXktGz+GbAg77vZzlE6vFTkqIxzZ1AlCws=; b=d3W5lDswo80Itia8rdsN
 bOlhGTXSZa71KcuZ6MWrCYkFAaUEVOL85LPanSW2HEJhYkYfaenfUpKyh7r6Xz61VvK+OzlR8s/RA
 p1ZB/6BLrP2NlnNDIs6KM38Lunzy+bGUlSMbIEl4WVqTQcxWd786jrdQh8L0PslKtOKX2b3A167LS
 2ZS35B57VxfnDEZo9ZZsaOXTTtnrEANJ36ZQpOUo9wGdkRSBmvM1BUB2HsCJ3VGcTMdq+BrCWqN8N
 3FaRTOiP9wdtTXbC4lALsVCLry0WLAsQIOteswO28bSeuxpnkzteOGx2jpTj3f5OxQNooHLL52YFI
 1uvSjkoDbfUJLA==;
Received: from [2600:1700:5650:f790::42] (helo=regnitz)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
 id 1poGlw-0002GA-33; Mon, 17 Apr 2023 00:47:30 -0400
From: Roland Winkler <winkler@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <87a5zacxb3.fsf@HIDDEN>
Date: Sun, 16 Apr 2023 23:47:23 -0500
In-Reply-To: <87a5zacxb3.fsf@HIDDEN> (Michael Heerdegen's message of "Fri, 14
 Apr 2023 17:12:32 +0200")
Message-ID: <87r0sj8690.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
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 (---)

On Fri, Apr 14 2023, Michael Heerdegen wrote:
> At least the result given by Calc is not incorrect.  It would be better
> if it would respect the units explicitly requested by the user, though.

The command `calc-convert-units' from the old calc tar ball (from before
calc became part of GNU Emacs) had been doing for me exactly what I
expected for the longest time.  The trouble only started for me when the
old code got modified.  Therefore, some time ago I grabbed the old code
of `calc-convert-units' and put it into my emacs init file.  (In the
code attached below I merely added a let-binding for the internal
variable UNITS.)  This code has been working fine for me since then with
recent versions of GNU Emacs and the likewise more recent versions of
calc they ship with.  (I use this command on a regular basis.)

I suggest to revert the changes of the command `calc-convert-units' and
go back to its old definition.


(defun calc-convert-units (&optional old-units new-units)
  (interactive)
  (calc-slow-wrapper
   (let ((expr (calc-top-n 1))
	 uoldname unew units)
     (or (math-units-in-expr-p expr t)
	 (let ((uold (or old-units
			 (progn
			   (setq uoldname (read-string "Old units: "))
			   (if (equal uoldname "")
			       (progn
				 (setq uoldname "1")
				 1)
			     (if (string-match "\\` */" uoldname)
				 (setq uoldname (concat "1" uoldname)))
			     (math-read-expr uoldname))))))
	   (if (eq (car-safe uold) 'error)
	       (error "Bad format in units expression: %s" (nth 1 uold)))
	   (setq expr (math-mul expr uold))))
     (or new-units
	 (setq new-units (read-string (if uoldname
					  (concat "Old units: "
						  uoldname
						  ", new units: ")
					"New units: "))))
     (if (string-match "\\` */" new-units)
	 (setq new-units (concat "1" new-units)))
     (setq units (math-read-expr new-units))
     (if (eq (car-safe units) 'error)
	 (error "Bad format in units expression: %s" (nth 2 units)))
     (let ((unew (math-units-in-expr-p units t))
	   (std (and (eq (car-safe units) 'var)
		     (assq (nth 1 units) math-standard-units-systems))))
       (if std
	   (calc-enter-result 1 "cvun" (math-simplify-units
					(math-to-standard-units expr
								(nth 1 std))))
	 (or unew
	     (error "No units specified"))
	 (calc-enter-result 1 "cvun"
			    (math-convert-units
			     expr units
			     (and uoldname (not (equal uoldname "1"))))))))))




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 17 Apr 2023 14:05:02 +0000
Resent-Message-ID: <handler.15859.B15859.168174028023465 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.168174028023465
          (code B ref 15859); Mon, 17 Apr 2023 14:05:02 +0000
Received: (at 15859) by debbugs.gnu.org; 17 Apr 2023 14:04:40 +0000
Received: from localhost ([127.0.0.1]:55603 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poPTE-00066O-Dw
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 10:04:40 -0400
Received: from mout.web.de ([212.227.15.14]:58879)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1poPTD-000665-CB
 for 15859 <at> debbugs.gnu.org; Mon, 17 Apr 2023 10:04:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1681740273; i=michael_heerdegen@HIDDEN;
 bh=IRYO+LTUddIZxoi7YcKauTOg9UFjcVD1abZtmlxkiyE=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=BVWf9hc5DrDsY27DbT9Warj0cVLjkg/VEdScUyPTUON/2j+fLokUtd/BpGSthTk8P
 kS/7c1jLlRsPderyG/axbf9ygqYbyPFc/zzhuGNAkHFtFFzCg1yv9+1lcdprQ8F4sw
 ZkSIBrve74HBgbSRZsR5cRk6iAxXtqetyEns8NIHD+MDIcdV/RtAFGevKxnOdjbxnA
 El1kaWuSzG8H5UE6Lo/BN8IW5Z5WXso44snuNssSgSg1q40iyi29fG4FXgPAISNEgp
 x1JHmsX5gQHAg1TAfgmIT3HRtjvQUzPnU8fAdibC1m+5h5F9FSnAvDeMkXcjOnntGl
 1RpeG+kafNQow==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([92.75.138.181]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MUl9B-1pwtlJ3UOn-00QfRC; Mon, 17
 Apr 2023 16:04:32 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <87r0sj8690.fsf@HIDDEN> (Roland Winkler's message of "Sun, 16
 Apr 2023 23:47:23 -0500")
References: <21120.6201.687671.227593@HIDDEN>
 <87a5zacxb3.fsf@HIDDEN> <87r0sj8690.fsf@HIDDEN>
Date: Mon, 17 Apr 2023 16:04:32 +0200
Message-ID: <87fs8y7ggf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:MW/s+Tpl6nBDqaMeFe7v0w3/WzUDbwtxO7eDPzRjyBHhwpnomls
 SDNq5La/Bt+O6LNKXRzt0Ex2/Tm45MjGYVDGKvNHOzyhKJF/kBNpNUudWd+rkWnbSYE1D9K
 +ByNjbifCCwpjwMmOuozgcc1wDJ1S7eY87QFzRg7vu1L41dxYXAnasn+Hx+8DgY/xWCnkQ5
 I6sMM157tzaRXVd3oGuFA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:xNeosNpdB7s=;3fKfM2j4euP9uZwo7KVdUhGlg5b
 SeyN/615ElnPbe+2n5XB8S1rymTjRhWsT23rI78FUBc+kmvSPYBgUW2mhOIlIvBgT9N99dP/W
 uPUxRK9HWdD1KBefNbz6hqo68vc8ca/Sdn24+EJ5eEmxWHvqCgWRgYvJLGlmiwOmbE1hONgd/
 jpzYqiLvtQtuJhkag9/05w8WCNfjYQ0ORlfE8oeU3en/Ds0nXDFak1neue4I+mqKAWq9GSNS1
 2OVuoZZ3Wikz/IK39yLo04v7Ub4yZyq/fLltLxpGAo7SXJij0nCCdSzV/ZtUw5ZKKqlibbivI
 Aj5MwYV4QeAZI96TcfsM+Aul0J222yDQY7/drA0Hvs6SHw90pG5uNcHWrFwUu+kRMBQQMH7b7
 nVgi6PQOOkTsZX1gP1yXPriEGmuKgMoUezsznQQZEpB+TfdriGhMJ6KD58f1ceG1ivxMf1Ie8
 cYivD0tuXWo/3SWx6rIZPWULs95Jh5UNtF/vHqMYUtw3pykM4u3TGes2fV5vZ5NpxSV+h7pM9
 DRRvfg1J5JdECkh1kw4hdfjHJzsSvGj1uJteOdLGXBRagAe96TDSOJaPagvu1F+CxCjhNTRjm
 PQt5BBPQobTcQ+tFgT+mQW4uCcjv6A2J2L01ovq7v8/cWVkGbsOdeLLnJiO7R9L+BzyO4c2lw
 nl+pHS0NhzFBh4MRhdt5CeiUZSfuKkKQRbzxKCv+JTWn/Mr6gQSu7dy4JLm0m02uNsNs+lM9q
 viEq7ywyLh3jzYd84OGIbEtsgNbwxWTAmLpYlyAacEKBYVCUEfUL7GUszK1K0DHVxwhKoOoxX
 qaC5jvtvPX7+XIIjTRI6yotKMd3fHPRj3oVBpdNJ0i5SUfOY+F1EzE7Xhokk6p4makQj9MNsT
 mSxKmGGgA+Q4b5iE2yNskfAMK0AEu+Wjgw942VE+TSafBquVeT9ddgOFGSJn/gvKGuvPS/wJR
 L5PnlNzuvVilYpBpRU7fWVbQEcM=
X-Spam-Score: -0.7 (/)
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 (-)

Roland Winkler <winkler@HIDDEN> writes:

> I suggest to revert the changes of the command `calc-convert-units' and
> go back to its old definition.

I would like to know what the changes since then tried to accomplish/fix
and what we loose when we revert to the old definition.

> (defun calc-convert-units (&optional old-units new-units)
>   (interactive)
> [...]

Reverting only that definition does not fix your
"convert 7m / (c s) to in / (c hr)" example.

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Roland Winkler <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 17 Apr 2023 15:21:01 +0000
Resent-Message-ID: <handler.15859.B15859.16817448253849 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.16817448253849
          (code B ref 15859); Mon, 17 Apr 2023 15:21:01 +0000
Received: (at 15859) by debbugs.gnu.org; 17 Apr 2023 15:20:25 +0000
Received: from localhost ([127.0.0.1]:55794 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poQeW-0000zz-Pd
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 11:20:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44834)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <winkler@HIDDEN>) id 1poQeV-0000zm-2M
 for 15859 <at> debbugs.gnu.org; Mon, 17 Apr 2023 11:20:23 -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 <winkler@HIDDEN>)
 id 1poQeP-0002Ku-HN; Mon, 17 Apr 2023 11:20:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=UHCkvIRilr7+rbBCrDUueJFf6F3P9LQYQLJ7XHJ89MY=; b=Ylb3qBLqqBCvSKgRmJKg
 qkMdMfK2tsi26Hkd/sJpCZqgZA6hjsWjDAAk5zflzbsaPsAKtC1jEbBC/ODs1TUP5wH+0YiEZmipJ
 DHv33tCXYM4l96dLE4pH1l1hX+hgcpj1J0ohkqAvh5cW3/wXkAJrg56CqrpmSdbqN1OtWwgqd/2ge
 PCSvDndpvLZlmw6LnCQAukpYt0VwL3rh/4LGAD4MRbKx9cuJrKmJ1KTLs3jrDR5jAttBOEEpbjeBy
 ZIpLwqB7VqYskn+v/ppHZQYArEcL4GPeNDltGKiIV/OLMCK2RNKbN9lqc23ul7WMoMPJxftTiLXLY
 hACjD89vtVHKWg==;
Received: from [130.202.136.149] (helo=regnitz)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
 id 1poQeP-00066L-8s; Mon, 17 Apr 2023 11:20:17 -0400
From: Roland Winkler <winkler@HIDDEN>
References: <21120.6201.687671.227593@HIDDEN>
 <87a5zacxb3.fsf@HIDDEN> <87r0sj8690.fsf@HIDDEN>
 <87fs8y7ggf.fsf@HIDDEN>
Date: Mon, 17 Apr 2023 10:20:15 -0500
In-Reply-To: <87fs8y7ggf.fsf@HIDDEN> (Michael Heerdegen's message of "Mon, 17
 Apr 2023 16:04:32 +0200")
Message-ID: <87jzya8rio.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
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 (---)

On Mon, Apr 17 2023, Michael Heerdegen wrote:
> I would like to know what the changes since then tried to accomplish/fix
> and what we loose when we revert to the old definition.

That's a very good question.  In my experience, there was never a
problem with the old code where it yielded incorrect results nor have I
encountered a situation where these changes improved anything (in
whatever vague sense).

Most importantly, at some point I checked the bug-gnu-emacs archive,
when I could not find a bug report that could have triggered the changes
in the code, nor there was any explanation in a ChangeLog or commit
message that would have explained why these changes were done.

So from all I can tell, these changes were introduced for no clear
reason, but they only broke things.

>> (defun calc-convert-units (&optional old-units new-units)
>>   (interactive)
>> [...]
>
> Reverting only that definition does not fix your
> "convert 7m / (c s) to in / (c hr)" example.

Good point.  I must have come up with this example at a point in time
when I couldn't check what the old code would do.  In any case, running
this example with the old code yields a behavior that is mathematically
perfectly correct, whereas the new code asks a meaningless question
about a unit for the expression "7m / (c s)".  Strange enough, the old
code even handles fine the case that "7m / (c s)" is converted to a
user-defined dimensionless unit such as Pi.

Again, the bottom line is that the old code works correct, whereas the
new code cannot handle expressions where the units can be simplified to
a dimensionless number.  Therefore, I believe reverting the changes to
calc-convert-units is the best thing to do.  Then, any future changes
should document the use cases they intend to fix or address.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 18 Apr 2023 23:08:02 +0000
Resent-Message-ID: <handler.15859.B15859.168185923411457 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.168185923411457
          (code B ref 15859); Tue, 18 Apr 2023 23:08:02 +0000
Received: (at 15859) by debbugs.gnu.org; 18 Apr 2023 23:07:14 +0000
Received: from localhost ([127.0.0.1]:60639 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pouPp-0002yj-Ll
	for submit <at> debbugs.gnu.org; Tue, 18 Apr 2023 19:07:14 -0400
Received: from mout.web.de ([212.227.15.14]:34767)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1pouPj-0002yQ-Vb
 for 15859 <at> debbugs.gnu.org; Tue, 18 Apr 2023 19:07:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1681859221; i=michael_heerdegen@HIDDEN;
 bh=MSxV6PyDy1lo02CL748BBQ7pFLshapMmWP+YFJrQEz4=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=kTtGYnjpzcdAQ3/Oc9Qi43Pr7xi9NR2j+Fl4cgvQ+xl5eYjdJ6/XW1msMyWJfFaP/
 YkQ6VKP0OX6gH6mOcMMRUmVh5NLCu2O7c+a9B4mspkKSOhtz1vBfiJhNBvuj6dTrBQ
 HZfz+2nrAwFb8YRy9pHJvnY7PUHqCdxTwBMJRmuwndK072+/cWeenUjnvKV4CvnyAN
 ivr+fWLxBttxCQ8mOZpslEBMHoSun/PeJ6SNhVk2RT5DrlOxd4s2cu2sohfNt1oUgg
 /uRvde9W2Ska3ahTRwRMKVS0qLvREXW4/gK0Iuyy8SX7V5a+TClk5acvZfC5O7BkwB
 0iFQKcYPnSMjg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([92.75.138.181]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MlbHC-1qErFH35dq-00invT; Wed, 19
 Apr 2023 01:07:01 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <87jzya8rio.fsf@HIDDEN> (Roland Winkler's message of "Mon, 17
 Apr 2023 10:20:15 -0500")
References: <21120.6201.687671.227593@HIDDEN>
 <87a5zacxb3.fsf@HIDDEN> <87r0sj8690.fsf@HIDDEN>
 <87fs8y7ggf.fsf@HIDDEN> <87jzya8rio.fsf@HIDDEN>
Date: Wed, 19 Apr 2023 01:07:01 +0200
Message-ID: <87cz406b8q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:UyECMTaqKlK1FtAPKdy+rT9kyDxUwM5IyYrz0mmYfUIVY9xIMHC
 QlJffv/QIIYboct4nGXGHRSnkrNlPz+wxW1MrNfsIEFKc5gUIRAccMxdS6VpWRXbi4Y3WRO
 5mJe33IrfednSTs43nPAQrEt1GCCXBPbvZ8WfwKVfqtBQ7VG82BOx+qSH5NK2wDqdCc2dq9
 5kmlpnKK0Bg+VMR8AhzJw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:rYNPssBm7/k=;HsZ/caFi+8IuPDIhFL9vRm4qEbJ
 pDexWEtNjhsft32eTB0hYyyzBgIxnTNsgpTVA57Pccn8bLK3ix6J2/juGeoiavQ6HsAU0v4jK
 pIZ08K8evt5/s3iv4JpuKJmFvDM8GHDWFzQJN+JqqFuAu+ANmj5IF7SdKWRQxLfTp/0WKss2z
 DHVdZZYSRlmTE6A8yiUe+Vau1DpxQXZE7didiOTy1jT0XMd7ij1Vpy9+GZWD3fJ+YsQmEEoZf
 uVv7HKsbmpYGieAYtY4QieyJ4QM9OvIOSZKRt2WkJASN/gPEiPoDr84FBNJtUBRGYS8sXkBZH
 VtajnJsWpE9nOx3wT+ZIaWDEDtSEKnanrSO0qTNEJ+5wdxAqWJeeBFU41sL4syvONt2/U+6UR
 m8Oal0BCbH4kci+QQQueheA0Ny0S8UR8aFNHhVEdZAkgINjLVAsssUEa49uUwc7CudfuZjPYL
 mo3Pol7FDaPuArsUjqTyOL2sdU3iwCGA64iOzUyfyzOF2JssTnkaDBGlykBYnYU0hruuNFfd1
 GXOY3JVzA4emwtYrMT9HvWO3ghCso2v6Swm8ZEb+cIYE1dH8s0IiErqco52QKpo7wbSsVBqvi
 eJ5ntGhYMbXRBviCbr+MR+akVEs80blDjwuMc+WZA787wQRNMPU1Ph/bGfniV6bgt/Wt2ud4G
 KCVwWPG62OLD5PODLjfJifTk2UnEspT0gFLbwvQfjO2dGmetMWYLf+EHbsoXbPIwNNYTrKOKn
 h/C2DGxmzxdFgwqpUpLE2g6IVzYCFo1pj9A67f9OZdDL0BCwz9Ui5L7fAw6rFITuqFo9izcLa
 sUrhTWmVcJeP+5MB24cyTQJkzNVW9qVZiW8bukXB07gI4fiKWEc23Q36EAAuo9SmLd3Ih3LsZ
 BKfXTo3cp088n4gWsbidCD24SCugbHeBQGd0PrMLpRaAycbcxFqj8xHi+TH0ZdV8kAsTuvnvk
 8mzoF4n6u9v8Mkpnpw0JRmI7wWw=
X-Spam-Score: -0.7 (/)
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 (-)

Roland Winkler <winkler@HIDDEN> writes:

> Therefore, I believe reverting the changes to calc-convert-units is
> the best thing to do.  Then, any future changes should document the
> use cases they intend to fix or address.

I now tried your originally posted examples (1) and (2) with the old
version of `calc-convert-units' you posted, and they both don't seem to
work as you wish: (1) errors, it just doesn't ask about the old units
before that, and case (2) is also simplified to a plain number.

Are you able to test these cases using that old Calc code?  I first want
to know what are really regressions, and then we can try to find a
solution.  Just going back to the version of `calc-convert-units' you
had posted doesn't seem to do what you want.

BTW, my impression of the intended semantics of
`calc-allow-units-as-numbers' is that an expression that can be
transformed into an equivalent unitless expression will be treated like
a unitless expression, i.e. as a number.  I think this is the opposite
of what you want.

I still agree that the current default behavior is not acceptable in
your examples btw.

TIA,

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#15859: 24.3.50; Calc - dimensionless units again
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 21 Apr 2023 14:27:02 +0000
Resent-Message-ID: <handler.15859.B15859.168208716530394 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 15859
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Roland Winkler <winkler@HIDDEN>
Cc: 15859 <at> debbugs.gnu.org
Received: via spool by 15859-submit <at> debbugs.gnu.org id=B15859.168208716530394
          (code B ref 15859); Fri, 21 Apr 2023 14:27:02 +0000
Received: (at 15859) by debbugs.gnu.org; 21 Apr 2023 14:26:05 +0000
Received: from localhost ([127.0.0.1]:40883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ppri8-0007uA-VR
	for submit <at> debbugs.gnu.org; Fri, 21 Apr 2023 10:26:05 -0400
Received: from mout.web.de ([217.72.192.78]:56713)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1ppri4-0007td-LF
 for 15859 <at> debbugs.gnu.org; Fri, 21 Apr 2023 10:26:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1682087153; i=michael_heerdegen@HIDDEN;
 bh=aT6RLiJr81+0vE+7BXvPmmYSlyxDKVR3uXQIOx8+1jw=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=FASq00PaRpVb23X68gNTFTv/qIscfmHvTn5weVgqQjOnYAt7ppfUgSqIlUyxpoOO0
 0luvDHEN5pXTWkCF5E0P1EqWW/87BcthoGDMnVcEPmWxG+Txh1+8U9InAJYHw6QX5B
 Li9JpOZ5alzmyD95zP0mNBhUt/IJjimNcER9ncAHJ4nIoJ1Td9f7G8ixaMgxA8Fimi
 VNf6azrXl+K+lwE+cgUehNxMdGI0O3W/Jn6CiwF4h/Ol/qt6X+/J2HZ41OisffoZYd
 rhZRAiHJUYbCCy3HamIha4AJWZl4YII+TZ5rA6KQpbCN0Z6/By22zwhlOk4qYT0wV/
 WWrPveQLkz8eQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([92.75.138.181]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M7ux6-1pthSN24nq-005Gvh; Fri, 21
 Apr 2023 16:25:53 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <21120.6201.687671.227593@HIDDEN> (Roland Winkler's
 message of "Sun, 10 Nov 2013 17:35:21 -0600")
References: <21120.6201.687671.227593@HIDDEN>
Date: Fri, 21 Apr 2023 16:25:52 +0200
Message-ID: <87cz3xjor3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:rXDnz1YbH7Yww/PURygszj2vJjoIhWJbatNnJMkxnb6DZWPkqqa
 yNcwgMgHCYjWvu81bNlYXgICtKQo90CZsMhVtlNTGX09/nrr9M3mdWsJy8B2NPuzq9xW263
 p36dVkia6XBNWCdsPLfW5/YxSHFyBcdKj5v4VvTfRL8BWiXKGBkUztw8lr+0R/GYkAU/oBi
 3jOvMJjtJi63Dz8WVczXg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:L8UVXbflRqk=;xcbJM3u2lGlSY5JCJ+t/zb8WIkK
 S8ULMxL3IqepOdW/UsxAarIGAkG+GFehHstY1u2hCAIteth/H59fEiFVP73xKiyP+CYXwSlXn
 dLiJtRpR7zLQY11dol4GMneN/xr/mpH2R3+rCfEwvjpB5PuTI7sib28wT03csR7zgEFUPvCBH
 FxxYXcgNXty4+qil6ZT4RYfTfzxyQyRaosk/pEEkU93I6BVQ11kJUS9XgDmz1cWFJ1KwQ3w5s
 zZkAGvp3b1KpEoOK6KyFTPavtgqvG3jvf/OSB6m9SzMWpCpwQrNgrahNsh1R2My4m8mEVEiva
 268b/9mIINBuMcB0TXvqyejFuBNzv+W6gGvc3yUGYl0Ie3SuddB0+03j62a5IZwjWmvdKbVgR
 hUnPclW17IDKMW9PjujXVx3xwZmlugI50THeE5aLBLlcRQlQW+0rS/VdsJURS2nwBoXIfZ4XR
 5k26xzLW0NSkq4HtirIKLeeE1CVpEF5qJ3LnSpGIAiWgH+W6/W1vZTSKwMqmDRjt7Rn1ktZXa
 LWFvZh8+I+LrY3TzIxz/UyIIdWvUeNWNDmtDqbbTIa8it/6veXcnEuhMzBrrssIJuMqNpQYiM
 lzcPzNWdrawkVS4H/fd+3l/kPYOXb2Emp5Hm87nSxW3TJ1KiVDkMxz5H9IjDpEOgpPn6IiOj4
 2NuBYbbjuezKrvuTnxbb6rIRXxt+n5Nnr+fKzM+BB6GJlkCh0t4cFSAobVy3nLOE3uFHfDWBO
 Rt2Tf81GpXZng6In0iEG+nXLaMDnFG5KK7ko3t79IzlXh4yyrejm15/PBa6Gcsv+QJZRhDTd4
 6kM3EkBi1fvY+cKKEcKCF8ZE++N6MIQLOi7sAekTzn6WTm2H/BmvHps4F7DsVW1Qf0PDntUIa
 0i465RC1C4/DuVHtFeShOHT+fqaEDYpdG0Eh1pVRC/5jIBkEjjGmZQjhb+DSvlB5Bguk/eD1k
 e/1W4/x6MuQD2ErNAyf9oBd3tx4=
X-Spam-Score: -0.7 (/)
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 (-)

Hello Roland,

> [...]
> just want to convert "7 m / (c s)" into something equal to this
> expression.]
>
> Now for the new unit:
>
> (1) If I want to convert "7 m / (c s)" to a plain number, I enter "1",
>     but then Calc throws an error "No units specified".
>     The correct result would be 2.33e-8.
>
> (2) If one wants to convert to the new unit "in / (c hr)" the result
>     returned by calc-convert-units is 2.33e-8, that is, the plain
>     number which would have been the correct result for (1).
>     The new unit "in / (c hr)" is ignored by calc-convert-units.
>     The correct result would be "992125.98 in / (c hr)".

I found that u n (`calc-convert-exact-units') is exactly doing that.
Maybe you are more fortunate with that command - or even used it in the
past?

TIA,
Michael.





Last modified: Fri, 21 Apr 2023 14:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.