From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id AD6mLyJ982Q9NwAAG6o9tA:P1 (envelope-from ) for ; Sat, 02 Sep 2023 20:21:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id AD6mLyJ982Q9NwAAG6o9tA (envelope-from ) for ; Sat, 02 Sep 2023 20:21:22 +0200 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 76719D34F for ; Sat, 2 Sep 2023 20:21:22 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=agQC408H; 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"; dmarc=pass (policy=none) header.from=umanitoba.ca; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693678882; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=DmZ4UXiJ2H17DLOXOGp1Ea6jEwlkMFlBMXFQZW+ms78=; b=p1DrLryNwL4lAOBOGaay9eyRgk7E9pIlyXlhCfxeh1s5U4OIcrEPWK/HFYsv3AD8Ak62oZ yzS5C3dVDL+bfBl9EQLnZr/o5yEE/yJSGmlIVbyB0P2kP/0w/dKSF6dVslo1Hm6ONdpX1q feLmWi7qaz4e7nFgoIqimWO5SK97v8SzpiDfSLUQvW6zEzylWgFumSh0zK23Fpuqra2SPZ ZfZJYnMpcaVTzCHUXpVfVH09dtD7e/1JGQjnt04u405fl4ANGmSCe5pMoGaqEE4unLWgfo TXtvC7BUJUz26IkWBy3GaBPbHQr98n/JErAVHvouA75a0SLsO9cIhTwodlnaqg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1693678882; a=rsa-sha256; cv=pass; b=TVmOk9K/kv0oV8cy+DUSMnEAHt3CF71nzTBgrVgIpDHatd22i2XqXiHPBLhLUcrJb8r3Wg AqB3jQZl+dnkKBmdGS8eJ1NQF7upJ+Crlk+NwYwTtW7qpT+T2QsQ1lWA0NIxixq7aRpSu1 oYW2hrtrv2l2XyLGueSd2YPI13WFtQn55pAErTDGlle34iCeY/WsVIaygOEnlrNAp2YJX/ 72J0gdrj8RPvE8B3Dq6tQYBbQ2+fdcih9mzI9NnixhW3IKfqHIdHUlorl0zBpliQIrpB4/ J/fQsrF4ZJvXtniC3mldnHIMAP6QzX2KSAIdDdgmgezsgFpAPnkwJYt3K+2d7w== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=agQC408H; 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"; dmarc=pass (policy=none) header.from=umanitoba.ca; arc=pass ("microsoft.com:s=arcselector9901:i=1") Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcVEd-0001PU-Of; Sat, 02 Sep 2023 14:20:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcVEW-0001Ko-Nw for emacs-orgmode@gnu.org; Sat, 02 Sep 2023 14:20:32 -0400 Received: from mail-yqbcan01on2125.outbound.protection.outlook.com ([40.107.116.125] helo=CAN01-YQB-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcVET-0000Es-Kq for emacs-orgmode@gnu.org; Sat, 02 Sep 2023 14:20:32 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FxVot+4hoEC2K0R8l57W48NgOm+t3h8W/3APkVEHmbKZGqCh6W0Ly18AQ04slEoZc/wsRVKK/CQRWwoIX09GXdP2C0Sp5fJ8cUK7zVGdUaRP7C3F30jO3I7kV7qP2ab4VPURSRfq+X4M1bIlM490vaF6lCJHEo9nhss5Cqe+BUf7sfZ8MxlxJTLHBwJK3kbKGwud1VjH9LlenH4sPTOlH5dY5awWskpeZ6VBycHI0KUy88+//dwUYFMu3wjH/tt2fuVQaWjiFyjW9WLtm4dSZoYUpBvQ1zXiIIJld180HFxP9Nr5vCWZS/OkbQNGlfY+4yawp9bVpCKZXnIzrEiqZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DmZ4UXiJ2H17DLOXOGp1Ea6jEwlkMFlBMXFQZW+ms78=; b=Dth++jiOWs7oFyU6vHKuxRfOpZRwubXWDrxQCS1TgQ9KSmecgiyY1FvmbTv7vW3jQHzT5vf94dELoQiVAltWSPaHffnbN5+VidwN4DUqQsW6skRL3Jn/EFzvudyAn/YvSww0eFsAO2jwMt6/o07DqMJn8zg/Fyjjk7liZ9JBwptqyvT2v2otJzQDeN2TyK44PMANdf7ZFMj6DBXZ2gQc4Y0HP8HxYc7p9qI0gUV+EbViSfKUkknqJmF8PwZT8B+k0TERk4nBLoTkGU/Nku9BjSnzy1YL7FxaK7DJUrbiBeSwxhLPgxjhtcoKOiAZiYtrakSBmlDGBz1+gCdaZZKmrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DmZ4UXiJ2H17DLOXOGp1Ea6jEwlkMFlBMXFQZW+ms78=; b=agQC408HVzfhlwJnt8BMzi657eQ0rbvHCJaB+xY3+D2yD7BOJJ3IGMVTtjCn6U5XYnSeSarigQIzTimIQVC31g0+ZD6ryI5KQuNk37q0gNzhp6yUqyFxTyV2gllKsq+6sNwgWnpm4gKxdXMn9d/BGUk6/lxkgo+D5Psy7kyT7U6gw4nLurKxLKvsqkAG/hbjMybwn+C3UJ0hjIqG/wIw5CH4W03vtFf9hWucxISrQ6dAWSU4nQ+/gVdJOBGnYoA7izS//eaYZVOFB7bxQ/rBX3/U1mb0rvBFgE9EPsOzghsLikp5SKcMrry2oY1OJopqzbCBhpxauk0lqUdc2upAsQ== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YQBPR0101MB6458.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:42::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.28; Sat, 2 Sep 2023 18:20:25 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::6b6a:be90:9c28:1cce]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::6b6a:be90:9c28:1cce%4]) with mapi id 15.20.6745.028; Sat, 2 Sep 2023 18:20:25 +0000 From: Leo Butler To: Ihor Radchenko CC: Lockywolf , "emacs-orgmode@gnu.org" Subject: Re: [BUG] Consider replacing bachload with batch in ob-maxima. [9.6.6 (release_9.6.6 @ /usr/share/emacs/30.0.50/lisp/org/)] Thread-Topic: [BUG] Consider replacing bachload with batch in ob-maxima. [9.6.6 (release_9.6.6 @ /usr/share/emacs/30.0.50/lisp/org/)] Thread-Index: AQHZ3OGFHIq413qvS0e8rbldq5GyWA== Date: Sat, 2 Sep 2023 18:20:25 +0000 Message-ID: <87o7ikh1xy.fsf@t14.reltub.ca> References: <874jkemrk2.fsf@laptop.lockywolf.net> <87edjhhx4s.fsf@localhost> In-Reply-To: <87edjhhx4s.fsf@localhost> (Ihor Radchenko's message of "Sat, 02 Sep 2023 07:06:43 +0000") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YQBPR0101MB6458:EE_ x-ms-office365-filtering-correlation-id: 05595973-1210-4a5b-a0e9-08dbabe14781 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JTxF+qAcoZ5yiIknlYabU2t8s+N03OKY2V7oT9fiZhXpDg3HNiTN/+1782ufT0Dz1Sf1+LNXepG71q0i6+f5y4QOHXL0of4aKnRKvXskcjobxM998Lekc4BuLFX7BJPO75P0SzUBsc84zRGOj8oVoB4ghKVpR13vSilDclk8XHyOxZgY3jSuVnXUaJDq699/VACeO7Pv2B22iW/b2svCG3d1JLhossG8i+kGRxxLf7jVF6K5DnwdeWKZqNXbbCxUw8Yvf7LT3FcpCWSXoGQec+uwq0ejvipHjYBWtmN+N+abS0Gq6Hdy/1kncas5iR3cf4qs4rtbyXkpYlmLJ07TpNpCFSW+Wx8pMXyGeywEDPLstaetwWT9AWs0SFu/NMbq0WHdpvYJN7sZ8KjQfWzuwGKPM5nsXtyQKCEhioL4rd/CMZrTnw/pN2Equ4OWA5zKWA2M0UOuuCBn/BYNM7gtg37plCuLwpK6kzmRnP+BGJHvLJcbi+TF6D3w7kwbRjHj3HSzyZP7Tlap17YHN+T9lYNB/2NPvxrXFuRNMM14LzXEIacbW4U2Q/2PNJBrHdyL0gsk5NYPNNTIHbs0Xvmz9/HPyaY234b/s49BlJSOKMKSDAiXpSI6ydl+HBYLDOl+ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(376002)(346002)(136003)(39860400002)(366004)(396003)(451199024)(186009)(1800799009)(26005)(71200400001)(4326008)(8676002)(8936002)(83380400001)(5660300002)(9686003)(6512007)(6486002)(6506007)(41300700001)(76116006)(64756008)(54906003)(91956017)(478600001)(66946007)(66476007)(66446008)(66556008)(86362001)(6916009)(316002)(786003)(38070700005)(38100700002)(122000001)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?nIoSi75gHUyu732XCl+Wc8JXE1akXNgR+lkjasagCFoUE8wRJt5zmhN3n0?= =?iso-8859-1?Q?v1Itixv8vd/oAeNLwjrWjSMTC4/If0FaeK1pyxQwIdN/qPG8rqdwVYPPFR?= =?iso-8859-1?Q?Tdet86gJj9mKaAiM6uy0O2msMHflkA8Gqr4Lvo3Y67HQa79GdDQ3Y4ehjW?= =?iso-8859-1?Q?g1cI2rpMW5s1RN1ie3Rw1zxiGdsSzaO6kghtcZepqg8VgGdyDQlVA5diBQ?= =?iso-8859-1?Q?O4RYmosD0EXfJQhNCHtdp+eWU2TdyGdilc8m01j2IZ7+80+Fsx6SWBH4Wu?= =?iso-8859-1?Q?cI6jgZOfZoapOE+7jqIpBzudYWQGFeS84IDWZ5haDhF69kTsdkGHIIcnLp?= =?iso-8859-1?Q?hJnpKatjbGI1RJalikg21HZml5fci5WoG1AAGz5lcQopS8ixgWAU22m6MI?= =?iso-8859-1?Q?UfCoMPG3jKYUCaCWoxzigdfO3aTSBNTywqfORf+FoRayFVbL81foRSn2SW?= =?iso-8859-1?Q?b+dbK4QLnsb0WJNSIooFzBAD7fKU4IeNkMy5tVFCLy4DLjPN5Ch0jmajwx?= =?iso-8859-1?Q?59aGdlDl7uOSAf1I8lMXkX+ZJlHsxVxPVoeX3mUiE+GmAtkM3iXL/nV74N?= =?iso-8859-1?Q?nNta71KSlaoLDFgUxIbXI+Dsv4DeDuectmhuNY/dY72DRWSqx1JPjRXhGU?= =?iso-8859-1?Q?l9eCgt1+TDuUqc6P0011pbQpPrh4pj1oTZuXu5ozTxLUBJN8g6LprfPtP6?= =?iso-8859-1?Q?lJCCVbMOmv64Is/VPtRa+DU5B3UB1jzqWp09g4lhRAdHKEy5YvYeFBzBIT?= =?iso-8859-1?Q?DSsuF2VXba6R7ZzejZP+cMBj81gZxUcZrRzerFMV4G+TyPU1VQbXnkQ+xu?= =?iso-8859-1?Q?daDKzkXgId/BwMYud1w91XVqjzyIjLVlTBYhBoPARGilI/s14zsag2XMyX?= =?iso-8859-1?Q?JCZZin4tq6v9v9P5B9ZYgDFczre0VA2XQCo1/Cscc/0+TLFSlW+/FWBo7S?= =?iso-8859-1?Q?C6QT5lfGSpJwO7BU+LvPGjX6GsDVCETn+JRJ6w7RhvYuGwMW+xvqQsh23X?= =?iso-8859-1?Q?t8VHy1dC/30f0QJBK80jUy7FoPikPPyz02N5YNzKnDxJRjqAIqNBp9eRs6?= =?iso-8859-1?Q?XnAPdI5d38i3YBeSLrtzRO7JD/M4pH4BMYBmtIzB+I8gLs+vExa+HZy1Rm?= =?iso-8859-1?Q?dSu9lEgfk/64FHc2IWLrJvoDwIOECRrrygjGpi6sJ8T/uTKdDiwXbCwclH?= =?iso-8859-1?Q?IELEH3+qEQnlKhZLfeQTsd1woATD+l4gzUjVxYsx+MWBJBqKePyzh8GKim?= =?iso-8859-1?Q?s7cK7jMCAbUNFmbg8Lw3GggUxoWWZ7xVmN2+BF8HT2tQvHyxbkg9wV/ySI?= =?iso-8859-1?Q?yyjQBz+YJWgoQmohvBM77zHVxAxzc+cZ0SgEQQrdPHCBQHQzdvbOpTJNag?= =?iso-8859-1?Q?kTHyRVDyzmoTBMZY++4IYo/mpFi4pkf67ymHQXe6uNlefrKtmg0BKCZ/UN?= =?iso-8859-1?Q?CHwkk41Zpzmqmumne5ctz8GcQy+jlvl6fl99qO/uAKx4Pq1Qy9Nr7nkjgB?= =?iso-8859-1?Q?aQbAhlrYXxYAxhiw0dcoi+JHlfS/yqg3/GusaQf0jYN4eghuG+fO5vcb5n?= =?iso-8859-1?Q?wTVqt9el0hQVjkVW5DxEAGTazpEUPTVX4cHmFbHlPD9svmSYQZ8JlYHYaf?= =?iso-8859-1?Q?zjdfZkOZo3NYW6kuCO0rjaUrGlA928HyYeY+oABgsXFxCYZgf9Ei82CQ?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 05595973-1210-4a5b-a0e9-08dbabe14781 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2023 18:20:25.8684 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9yMt9i+7je75yqtw7EK8q3vCUMBcq35mCOjXeK/ZAmKzBTZhUcTYyWraa9KFH1sP5quQdK16ylDEZWAYZu+/pQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB6458 Received-SPF: pass client-ip=40.107.116.125; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YQB-obe.outbound.protection.outlook.com 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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: 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -11.45 X-Spam-Score: -11.45 X-Migadu-Queue-Id: 76719D34F X-TUID: YhZwfZFF+Msw On Sat, Sep 02 2023, Ihor Radchenko wrote: > Lockywolf writes: > >> At the moment, ob-maxima has a straightforward way of evaluating >> babel blocks, >> >> #+begin_src shell >> maxima --very-quiet -r batchload\(\"/tmp/ob-maximaFOOBAR.mac\"\)\$ >> #+end_src >> (line 87 of ob-maxima.el), >> >> I suggest replacing batchload with batch(), and changing line 73 from >> "gnuplot_close ()$" to "gnuplot_close ()$ \nquit();" >> >> The difference between "batch" and "batchload" is that "batch" can >> process :lisp expressions in addition to maxima's own, and it prints >> input/output labels. However, it is possible to customise label printing >> from maxima's own code, and being able to evaluate :lisp just seems >> uncontrovercially good. >> >> It might be that I am missing something, but batch seems a better fit >> for Org-Babel. > > May you please explain more about :lisp expressions? This special syntax is not necessary. A recent change introduced the function `eval_string_lisp' that removes the need for it. I.e. one can batchload a file and execute lisp code inside a call to eval_string_lisp. > > Also, what is the benefit/downside of printing input/output labels? Is > there any chance they will be caught into the source block output? If > so, it would be a breaking change. Yes, his requests are breaking changes. That is why I suggested opening up the internals a bit so that one can alter the behavior while maintaining the same default. Leo