From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id yhM9KsvjBGTxVgEAbAwnHQ (envelope-from ) for ; Sun, 05 Mar 2023 19:47:39 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id qDjwKcvjBGSabAEA9RJhRA (envelope-from ) for ; Sun, 05 Mar 2023 19:47:39 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B933CF5A0 for ; Sun, 5 Mar 2023 19:47:38 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=free.fr header.s=smtp-20201208 header.b=nIe6jISl; dmarc=pass (policy=none) header.from=free.fr; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1678042059; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=mGuhTd0bHsf1owJBdKxBDsrsn4ESFTK4esM+9bO4uYI=; b=Haph/7Z/4tOHtvFUpeNfLK8y83LcwnT4uAH7viNqelCBn4M6C4ubxkGswI8qA4WEWPZnot LJxMGMk5ylnJ/eA/FNXJHGtcHK+ylm3Fn+3iUPkZ7dQ8MvVGSva3QQebZgmpVOynjBeGm+ 4NzhjjFA0dO/ywzfu/svDS5JMh7NHYp15Y2BHfRf2h/nToVdQky46D1HmEf97xi8IwsWUL kjOePCLnCctNm92JzZLxNwSl9OKyN65djI6sFmod0zMwNEnjR1FiqmqoQDquAiKHliRbs8 piKBSNFFJ59Etb4c+rVuUINMBt3oSnskqJclnPz5mZG5r9BWocnf2gzTe7s/dQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=free.fr header.s=smtp-20201208 header.b=nIe6jISl; dmarc=pass (policy=none) header.from=free.fr; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1678042059; a=rsa-sha256; cv=none; b=sbycp1T987hcwyrXIXKBSHFrfxFDILTjOzhJxgdVzQc8GT/PP7n6FzxQRHFAHbgCdcpLPm p3KUjGn6uoyBamZsY713synC5lQ4tv1HDdVW9TxLubaH4BsTJKOtiIQZFs0obiJBM1NM+S JlMxDhdtyosFouJqzarM7kldHySKYPb3YUS46VjWQ3oX4/+HBFgl31UycFjYoVAqo2ErST t8n3GLLBbvGNHm4oLZoVSPKZga6pHJ2yUBEKVxdMDw7rptYifXJvpavFm1XSrRRujpIahW EPmOE8uh2tK+SMEZEvUAuhK2WBe4TQSpXp6eI3MPD/8TCJgOG+8m+1W4WFpuvg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYtNg-0004jw-AA; Sun, 05 Mar 2023 13:46:48 -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 ) id 1pYtNb-0004hl-7K for emacs-orgmode@gnu.org; Sun, 05 Mar 2023 13:46:46 -0500 Received: from smtp1-g21.free.fr ([212.27.42.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYtNY-0004Jv-TO for emacs-orgmode@gnu.org; Sun, 05 Mar 2023 13:46:42 -0500 Received: from [IPV6:2a01:e0a:48b:f340:caa3:6c38:10e5:cb89] (unknown [IPv6:2a01:e0a:48b:f340:caa3:6c38:10e5:cb89]) (Authenticated sender: tbanelwebmin@free.fr) by smtp1-g21.free.fr (Postfix) with ESMTPSA id 25C5AB00548 for ; Sun, 5 Mar 2023 19:46:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr; s=smtp-20201208; t=1678041997; bh=Poy2R3X5Po767Prklk+loTw9VUgNdWD+5F30X2Doikk=; h=Date:Subject:To:References:From:In-Reply-To:From; b=nIe6jISlIhwUJf37uvYcHMaAmyElClFL8zwlh2XyBXCs7Ic2y8S6RK5ozoKzJxlqj NpLzQhfeLmY0n22uS/uCBrdUjSCEV8pt98N5PXPiX2E1LUvaba4TqcJ2CtPAbivfUX MdvDEnL5rS34+oHJW5+SL+UqcqQ3OEW4KTy8jSE9y++ZHAWCTco7wXznrI+fCFXfo0 67ldTvWVAEXp1k4oSrC+afBfAJ8Eeqv+1U1cDvwho+MFB1/JMQg/sCvbjvSCk1Y3HP nkvLHM5twXI0SEDhvYf5M8sdIaF3/GTybWhZUg6aiE36zF0yUVpPPpWctpFnjMzTHC +Na/lKqn8NrFw== Message-ID: <0039a681-bf5f-1288-bb8d-6a07a52d3f39@free.fr> Date: Sun, 5 Mar 2023 19:46:36 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [ANN] orgtbl-fit To: emacs-orgmode@gnu.org References: <116c3126-32cc-44d0-9e95-e802161e1e84@app.fastmail.com> <87zgb90win.fsf@localhost> <87tu0qdc4k.fsf@localhost> <304d062e-c760-53ad-e442-ca646f2c892d@free.fr> <87a627ogg3.fsf@localhost> <073b5e6e-8c81-66c6-6a5e-19c5e10f0176@free.fr> <871qnhwpld.fsf@localhost> <840f139e-d62f-a6ac-8691-b63afb4cd1d6@free.fr> <87zg98ehkw.fsf@localhost> <744eaf03-9f80-d9b6-e173-54ad20ce22ac@free.fr> <87356l6f7m.fsf@localhost> Content-Language: fr, en-US From: tbanelwebmin In-Reply-To: <87356l6f7m.fsf@localhost> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=212.27.42.1; envelope-from=tbanelwebmin@free.fr; helo=smtp1-g21.free.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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: X-Migadu-Scanner: scn0.migadu.com X-Migadu-Queue-Id: B933CF5A0 X-Spam-Score: -8.28 X-Migadu-Spam-Score: -8.28 List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-TUID: jDj2imJsjb3p On 3/3/23 16:13, Ihor Radchenko wrote: > >> BTW, the dollar replacement is something org-table can benefit from---a >> number of people are confused because "$" is treated specially by Calc. >> >> I'm not sure what you mean. The dollar in spreadsheet formulas? Like: >> #+TBLFM: $6=$5+1 > Which means that I misread the sources. I was referring to > | 2$ | 3$| #ERROR | > #+tblfm: $3=$2+$1 > > Error in the above is because Calc handles "$" specially. Org or Calc was waiting for something after the $, as in the last row of this table: |     |    | sum    | error message                   | |-----+----+--------+---------------------------------| | 2$  | 3$ | #ERROR | $'s not allowed in this context | | 2_  | 3_ | #ERROR | Expected a number               | | 2€  | 3€ | #ERROR | Expected `)'                    | | 2㍐ | 3¥ | #ERROR | Expected `)'                    | | 2£  | 3£ | #ERROR | Expected `)'                    | | 2*  | 3+ | #ERROR | Expected a number               | | 2   | 3  | 5      |                                 | | $2  | 3  | 6      |                                 | | 2$2 | 3  | 9      |                                 |  #+tblfm: $3=$2+$1 > >> We can, but it should be first and foremost added to GNU Calc. On Org >> side, we just need appropriate integration. Maintaining generic data >> analysis code in Org is out of Org's scope. >> >> Absolutely >> >> Although the latest Calc release seams to be 2.02f, dating back in January 1992. Has it reached perfection 31 >> years ago? > No. It became a part of Emacs, AFAIU. > New (small) things are being added to Calc as a part of Emacs development. > Good! So, what you said makes sense: adding features to Calc, and then giving access to them from Org.