From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id EKCUH0p782RRCAEA9RJhRA:P1 (envelope-from ) for ; Sat, 02 Sep 2023 20:13:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id EKCUH0p782RRCAEA9RJhRA (envelope-from ) for ; Sat, 02 Sep 2023 20:13:30 +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 CC01746AD0 for ; Sat, 2 Sep 2023 20:13:29 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=cwa2q+XZ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693678410; 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=CleYF7g5AX8JwIgnzN83EoOTGP1bMBGTSwH1uezercg=; b=tKFzLVZZ9laZYOJ+8EXdjtKB4XaqqxOl17KMQn2RVgd944c8w+1y4KKYUwJoVkX14t4FIL j0o5XDBeAN56Kw5srz0aL235dSnqobnpT9rJlLUghw9aNbBMLM8P4ttggLzb8GaKI6kVFd cCR/J8gTUFT3RNp5E4dW/YHk7O1BxZT7A89QuH4KObJmyp6qPSHQH49dc/eDUlzxNXOBCb YI3BWWO1+kgLSi3CBTy6yZ9yYWMxZm7eLSzgguFm/MMQWoiBJruj/kdb7C5ThaMaQ4qi/u ooHMZ/4iJKrH0/AvoPLnq6W1iJ03gcrOWk9tsaGvwcGt/dR7CpkmaOSB24u3YA== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1693678410; a=rsa-sha256; cv=pass; b=jERSSQniRsNF0kRGAOGN0C+tClk5Rafhle9mYBtFpaXVVYhEhdnt1RgfjNpYneRVjNNeVu 7ObuYpLlyE/BRCR7HDEYQY0fOBktvQYvaSd8O89Lbyy4O/HdouMXmetPyyG/lO2flNkOV3 ua3aAS3gPqyOy6alvAuw+3+b8WivhtaEf/HMVpVRTLKwnfrZYVEYYtKYWniqDeZZhnFSKl BiS6OJpZFOToeY3cLF0ethHESRKpXMG3aK06YNvqObJ/HgIJmBUoqfiG1ln2kIavNWsYyJ w5eTJ1zO7nuIKBvF9kwvcIPWr+E/aUkufugCEOyRURflrCP0J4zMJcRXKJMgvw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=cwa2q+XZ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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 Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcV73-0003y4-Pr; Sat, 02 Sep 2023 14:12:49 -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 1qcV72-0003xn-H5 for emacs-orgmode@gnu.org; Sat, 02 Sep 2023 14:12:48 -0400 Received: from mail-yt3can01on2134.outbound.protection.outlook.com ([40.107.115.134] helo=CAN01-YT3-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 1qcV6y-0005BH-Mg for emacs-orgmode@gnu.org; Sat, 02 Sep 2023 14:12:48 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=afwhW2eKWsI6ATGtepjr9HHlzGDssiVzqtFZsBrf13LTH2Kp/juIm6sQHzlc57Fh2QF+hPKtJj+iNd+Wvojglb9ZPxqFkG1l96YR1NyjPIMmmQutPUP222OGlTzirWy1k6E6RyhzpFYsHfw+TFwasjMQ/oO3KSj4nf7SDRBVCNGBAItrNXLmEV5wsdIKoma8MJbewa2WopuCyuqcz+tiVGxKvlsTjlvQUbCL+l1DpmBPnFs+YESwfg4bljrH+ww3QJ5Wc6DZRjaGWo6lMsBIyw2aUNoSHxl1SwhFv+r+fPD4sX0ZEsLjhvm/NbRryri0BJYb1bFxTTEC5OpBOLSzGQ== 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=CleYF7g5AX8JwIgnzN83EoOTGP1bMBGTSwH1uezercg=; b=Vm+2pjyA4l67+YkXTK5XwSGSdgGujriS+aKI4jkg64njEcqOaWB7dnFTW6iI8lIXjigZ8FRQl1kLP80hQTkiUcvn6pU26U3NDGfGLkKH0p0uePWsTaf5x+b5OzJaThZVpH/4557mVO/FVXeQavmak9lpXhPHiGe6Zhcnp++6Eh40qQQ1QEA4xTMqGgKZPMhqMVgyI8Z4HQzLA5qnPLoHSJNYCVkgzihoXMEHHgKlHSyRfbKEspj8Qg9E9dW0PuN9gYarTzitCbEXwqFZvNqnMjfBo+FANvGca7gwbk9GOR6mfQ/SbnlaI2ps4DrmG6RJTi7/WHiAUaBSwROfV/c2Tg== 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=CleYF7g5AX8JwIgnzN83EoOTGP1bMBGTSwH1uezercg=; b=cwa2q+XZWxYBEQM0kMVac+K2XhH+8Aj+HIqCKRZ8UHi/SNtKNjbven6JQAGudpV0UO9pLRAqPy/siSNkVqM57xNgyz2rsFY55jmovmah0PNvfwK/qGQtz9zh33LqQL0cI+Y2ZcuZXK2rD3RuPIa+w3X6lVk1KMCXZjnmbK7mOEEvlux0/DAYLIB65S9ibUQpcDf5frcw5zr+MeXSFJDCFe1URMOVlGe17yBzYb0wXZvRkLdnMHVPR4t3Y29+/RurYnqereST1hfzgha/Ri0D5SrpiNypDe2qu2AaU05VEpsIXXyZuypE/b4hW5Yb87DkRn9Hhz1bKyQqeT4Ua/rqNA== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YT2PR01MB5741.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:4d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.30; Sat, 2 Sep 2023 18:12:37 +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:12:37 +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:12:37 +0000 Message-ID: <87wmx8h2b0.fsf@t14.reltub.ca> References: <874jkemrk2.fsf@laptop.lockywolf.net> <87cyz1ivzw.fsf@t14.reltub.ca> <874jkdhwix.fsf@localhost> In-Reply-To: <874jkdhwix.fsf@localhost> (Ihor Radchenko's message of "Sat, 02 Sep 2023 07:19:50 +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_|YT2PR01MB5741:EE_ x-ms-office365-filtering-correlation-id: bd57c6f5-ba4f-479f-f3d9-08dbabe03056 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QpjgAUUpR1PON5KYJ8Rso9qETd+MctfCWSaeMUw0WqdEGoC1HMRqalZzyPsc1atAv63oCf2LN6xbmhVyobT8tlXGJgrUEh1BZIPQS7b9FElxR/c6oOH9KLg1LV9GODO+boUr1nhKsahb7oVYNHbA7gRh1X7W+anzTl4Km4mcKFnNLeMKuxgu10FI5M21a5ulB1fwQyLqmauV3/tzSte9PkeU4/v/Qm9JkOgQFhvpjxOI7sgx7excDc0Le43xOLDrLW8X2/dAlwPs+fPvxT5Y5nTO/RMLDg3FeDCFrUjJJ8lQTjumXrvDlYqVwRDWewr9PciBTmhzdJl0u2KQ1kC1nRjseg18gOk/i8jrP1Q7V9tUJEeZz3Qr0jQXTwoeG7HVmHAbSBUl0mp4o72Ck7MfPY2++Vulp/nCAzfvSneEG8mCZ04G8dVvUtomsu65eKqBSX0A18iZkaqCVPYEGywQ3IjKAPea07xsQ2Ic1Lg8vnuUTstjvj9LAGtY/CsTlDHBtA/0/USHjBKhOYWhOdTZweRaEU+WKiwG8r3zbYaV0YLoDGO7u+OLr7O+tPLFq02fd8BBE1zzlMpSiGod1Zvf3dlywmv6Zm7XICxM5XiPbm302YvGznifrYp+bdfekvzsitI8P1U2MaLEcQIdRtm8eH9bLfhnwK2A7GsEnEcHPF4= 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)(136003)(39860400002)(346002)(366004)(396003)(376002)(451199024)(186009)(1800799009)(66556008)(66446008)(66476007)(316002)(2906002)(76116006)(64756008)(66946007)(54906003)(86362001)(786003)(6916009)(91956017)(5660300002)(8936002)(8676002)(4326008)(41300700001)(9686003)(6512007)(38100700002)(38070700005)(83380400001)(26005)(66899024)(478600001)(122000001)(6486002)(6506007)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?w26DOVAETOTqSXOprM1tyZLW7nxKw4OxMNZbQqSpg+964vlVFM66QSvPe6?= =?iso-8859-1?Q?2vR5po2NDBfWEogjYmxW+rwN3sAbD2R9pfj6sQDNnR/dePCOEYd1zKW2bG?= =?iso-8859-1?Q?6S4Had3SoQ0puRUqHh32ai7SUPBuwOFqVo1CttQWncxe1wMGrhR2URmEqP?= =?iso-8859-1?Q?AFvXEeb2KMb/kDWVPT9CctTfg1HsLukWWa9pBQuvKWByf0K5rKIShgbhMm?= =?iso-8859-1?Q?fBsj7LbUlKCdUQEWlZh+VxEbN5Gi6KWmRF5X2h9HNQYI/8Pqny16a/yzi/?= =?iso-8859-1?Q?Qe1zfYiXJbtmWOZm1clvkBH9Y1kD3gln+hHIZoqBJ5LEjsmLfsXar+qdlt?= =?iso-8859-1?Q?sEUtRzj6XnotxLeDXQ/2V+2cpLuvzKvMbRJZH+7yZQNKY5WM6V1usndbsa?= =?iso-8859-1?Q?ztkrD20DzAw+o2um6EOkrPT+IBxqR+ZEowxZOYcnJd+nTV7IRpOWGWlcLn?= =?iso-8859-1?Q?tucLTa51HbEcQqGESEXHkElA8jfD+AO1kKlkKXeRz7LdF6K1xZqSRl7LEj?= =?iso-8859-1?Q?u40a2PzSzE4XrvjjObVBDBYBBlx6Z0ObguMTBSJaKRCI7qRog+822JQmNT?= =?iso-8859-1?Q?8/QNCe69b6BP3G49H3gMTMnRB/GfrhCNnMo3jf6I/5948SPWFfLvEy4+Az?= =?iso-8859-1?Q?yPy7rUkEUc4jjg8PIRohBv1sq/qqnea0TdQSGAC5ZRWzzCuLVzBmOm1X2k?= =?iso-8859-1?Q?1MU6kH8RiXtsYcY5X2tDQ2UL5fbOFI8nbS2rgppFhkBg80qPJnkQfVFxd5?= =?iso-8859-1?Q?7McpHIOqxCSZa0nNED3n6fheJ9btSB42G2cosUrPAXjZ0ImIUYikpNgbYB?= =?iso-8859-1?Q?Ds/4f9WbVdsZC13DUp8FGp0lDYBLjoUxUywRJqiwmxFYctrFMRcQW05FeI?= =?iso-8859-1?Q?ziDzRyzXtQAhjUtYLPmHOB2uPJnuG8T54C8Ge6sswr+IY79gMNeqyNGLtw?= =?iso-8859-1?Q?8KoyLRCCvyr8F+Dq1E0+fyREoTh2mOii27564GMWn3na7fBubgjZnMoO4z?= =?iso-8859-1?Q?NOr/ovrUJalplEhxAw7P3x5ifMF1Dig5OQmiR1/vbSurGFR4YgqijRqFXD?= =?iso-8859-1?Q?uoWrHkmrwZe+dimbIBETWHvrihsbMJBtc2f5V+PKl67cyblri2z7W6snSF?= =?iso-8859-1?Q?DxGCk/4WDxxIBi+yi8kNGv4OffhuKlSnLvVb9t07Ml0evX4LAAt5qJ/n+b?= =?iso-8859-1?Q?lrAhaZpt6xgb7KewtjzbwOrjjKatiLHyxjeTDoXGul49p5PhzKodYRdsB6?= =?iso-8859-1?Q?JOPx7ja4sbH2+kGIzNVUh8h7REscrRC56krsc0AfJDYZXOYng3aNlimttE?= =?iso-8859-1?Q?jvuzEcpqfVDAvLSdP879OzbmStVGZFQ6Y4UKuXLtvV22WjaH7pLrBZRgkQ?= =?iso-8859-1?Q?Svk2isaln0t1C7uOfBhQiElQkYnIKWH+vIsMuYOC1mby85BCoBtVJEmwUZ?= =?iso-8859-1?Q?a1iVz+9Q5Dxr5m3iM8ju4Ep5D22X8icu8Dbzvkxa3dWvr+YmNmq2ShANYn?= =?iso-8859-1?Q?EqsRtIBDZevMZ03IfLHbjkrCQN4MemrnG4/Zf3FB7xH2D9dRnqZAKDKjv6?= =?iso-8859-1?Q?Y9YHBJ1/w3pRmoOzfqEG6FSRIwMdUO4umzie/FnPlDmYr8wyuayqNnX5/F?= =?iso-8859-1?Q?bTbhwFqj/dYnra2wgiEk7BU7Mu04bT3WIh2k1Ol9qRNsFsHqaAlniBAw?= =?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: bd57c6f5-ba4f-479f-f3d9-08dbabe03056 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2023 18:12:37.5065 (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: mS6td2+jUAvf7fqRmwBvaIqnUQzi2d12/1WMKGIjlENrtuk2PqnazW+tFEvPQG8Hh25M7X4ljryp96bOhVrdng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB5741 Received-SPF: pass client-ip=40.107.115.134; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YT3-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: mx2.migadu.com X-Spam-Score: -11.82 X-Migadu-Queue-Id: CC01746AD0 X-Migadu-Spam-Score: -11.82 X-TUID: IAiE0mv00Edq On Sat, Sep 02 2023, Ihor Radchenko wrote: > Leo Butler writes: > >> I think that your request may be handled by one of two improvements: >> >> 1. Implement session support in ob-maxima.el; and >> 2. Many of the design decisions in the existing ob-maxima code should be >> customizable. > >> I am attaching a patch to address 2. Please try it out, I think that it >> will satisfy your requests. Feedback is welcome. > > Thanks for the patch! > >> +(defcustom org-babel-maxima-command-arguments >> + "--very-quiet" > >> +(defcustom org-babel-maxima-batch/load >> + "batchload" >> + >> +(defcustom org-babel-maxima-graphic-file-format-string >> + "(set_plot_option ('[gnuplot_term, png]), set_plot_option ('[gnuplot_= out_file, %S]))$" >> + >> +(defcustom org-babel-maxima-default-epilogue >> + "gnuplot_close ()$" > > This might be fine, but may you please explain what would be the purpose > of customizing each of these options? I am not sure of your request: do you want me to elaborate in the docstrings? Or here? > > IMHO, in their current state, if a user mindlessly customizes these > options without knowing how ob-maxima internals work, ob-maxima may > simply be broken. I think there is a fine line between being too rigid but working within a limited scope (as ob-maxima is now), or providing enough customizable options to let users do what they want. I would prefer the latter, if the defaults provide a working configuration. Note that I do attempt to suggest other working options in the defcustom definitions. > It is also not very clear what would be the benefit > customizing any of the proposed options. I had planned to update the worg documentation with some examples, but here is one that answers the OP's original question: >> +(defcustom org-babel-maxima-command-arguments >> + "--very-quiet" This is the current setting. It can be useful to include the build information that Maxima provides on start-up, which would mean setting this to "". > >> +(defcustom org-babel-maxima-batch/load >> + "batchload" This is the current setting. Another option suggested is "batch". That is what the OP originally requested. >> + >> +(defcustom org-babel-maxima-graphic-file-format-string >> + "(set_plot_option ('[gnuplot_term, png]), set_plot_option ('[gnuplot_= out_file, %S]))$" This is the current setting. An alternative is to use the `draw' package, which is a suggested option. Draw, in my opinion, is a much better package for plotting. >> + >> +(defcustom org-babel-maxima-default-epilogue >> + "gnuplot_close ()$" This is the current setting. The current setting is not needed in recent versions of Maxima (since roughly 2010, I believe), except possibly on Windows. And, it is only needed if `:results graphics file' is included as a src header. On the other hand, the OP had requested adding "quit() $" to this setting. I don't think that is needed, but Maxima is built with more than 6 different common-lisp implementations so there can be lots of variability in how common tasks are performed... > > As a general rule, we do not expose internal details that are _required_ > for things to work to users. I understand this principle, but, why not provide enough options for users to configure a package to do what they want? Yes, that may mean they break the package--but only temporarily, because returning to the default options will return the package to a working state. > In the above, `org-babel-maxima-default-epilogue' appears to be paired > with `org-babel-maxima-graphic-file-format-string' and may need to be > changed depending on its value. No, they are not closely connected. Both plot and draw use gnuplot as the graphing backend (although draw might be able to use vtk, that capability has not been maintained...). > Also, I am not sure if removing --very-quiet may > not affect :results output. Yes, it will. But that is what the OP is asking for. ---- I think that the original intention of ob-maxima was to provide a simple `calculator'-like interface to Maxima. In many cases, though, one wants to show a sequence of calculations that lead to the final answer. That is why being able to configure some of these hard-coded settings is desirable: to be able to modify how the input and output are presented. Best regards, Leo=