From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kDmmKxwpY2NaGAEAbAwnHQ (envelope-from ) for ; Thu, 03 Nov 2022 03:36:12 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id wBqVKxwpY2PcTgAA9RJhRA (envelope-from ) for ; Thu, 03 Nov 2022 03:36:12 +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 40A7F322CC for ; Thu, 3 Nov 2022 03:36:12 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqQ4a-0002Il-Dw; Wed, 02 Nov 2022 22:35:16 -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 1oqQ4X-0002Gr-C5 for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 22:35:13 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqQ4V-0002FF-BD for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 22:35:12 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oqQ4T-0001fT-I9 for emacs-orgmode@gnu.org; Thu, 03 Nov 2022 03:35:09 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: Maxima code blocks does not work in windows revisited Date: Thu, 3 Nov 2022 09:35:00 +0700 Message-ID: References: <8ae50265-2a3a-b1cc-de80-11fd7d8d4a8a@electrum-bikes.pl> <87leovm77b.fsf@localhost> <7d4bfdf1-b210-c90c-9448-703939764fe0@electrum-bikes.pl> <87sfj2kln2.fsf@localhost> <875yfxm80h.fsf@t14.reltub.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US In-Reply-To: <875yfxm80h.fsf@t14.reltub.ca> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 26 X-Spam_score: 2.6 X-Spam_bar: ++ X-Spam_report: (2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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: , Sender: "Emacs-orgmode" Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667442972; 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; bh=twZ03GJ/4hGn1+rJVnvxgPT1MD4qEM+7Jic10S+EhE4=; b=ZusTREEjVQdZ0+Qpd72qIkngPv54x0+koZP4IdR45/TlKgiB3v+9ii3dvCSneqd8lBL47F NPXtAQGX8ZVFec+6nBR+l7mE98+pTMvlG9gJzdYmADN4N+EGHrrzBp71Yq3qK5ZFzxJQXq tO4fL8gy6ZDVERwsahZDE8KVW7a6mPwD6SSPIW88fdTAXew/e9kvrgKRKNVUpcheqtfls0 jScp1Ug/tYnjev/uoMnULd2rwDYx1rztSqSQ5KD0GtOpgu5Gn/+/ZZ5qbYWwA3vMKzY1Bz /m7oZYp4PqripKB6bMAJV+caIonqRu6iMP7qqpmg6hhNI30JWqc91erxyDTMWQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667442972; a=rsa-sha256; cv=none; b=EQYAI4w8tAFHsMQqnPev0//AHbdvvPmbiYO68vPrYlRidJCwEoPppNtyua9bRNpPayTpBo gGsJRkR4OPTcNRGFRizKvc5TjmC8MSmHrQwB3vtoDW4WexWKedCfF57vP2v/hH9G6IxenN ohjgv1XwPpwtS5cJmzpbpYchQWI2cDTgCtGtTALbI0lWWSmyHXClfNz8J6c40xkcDSRdfz 5FBXIHHv00SKqUKJ0ThA1++csHLASVXnqsIF/kD+wKEfe0m6PZs2XMR3kaSyHYqWbrFDRp aUKffXNx51bGpRpOxzAi/hSn2/3NxCETmCN3iDbY6BjDQXjNzW03CeGVUnIrYA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" X-Migadu-Spam-Score: 2.71 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" X-Migadu-Queue-Id: 40A7F322CC X-Spam-Score: 2.71 X-Migadu-Scanner: scn1.migadu.com X-TUID: 68/F8a8KPdJO On 03/11/2022 03:11, Leo Butler wrote: > On Wed, Nov 02 2022, Max Nikulin wrote: > >> On 02/11/2022 11:47, Ihor Radchenko wrote: >>>>> (for reference, this email is a followup of >>>>> https://orgmode.org/list/CA+ikm3wqA33xP4c3pVV+F2a-gn0dbEzsdx6Vf2cRd+37+u6pBA@mail.gmail.com) >> >> Ihor, you recently applied an alternative patch to Org main >> branch. Emacs tree still has ob-maxima.el with single quotes around >> batchload. >> >> Nikolay Kudryavtsev. Re: [PATCH] ob-maxima.el: Fix execution on MS >> Windows. Thu, 30 Dec 2021 23:54:10 +0300. >> https://list.orgmode.org/8cd49b4c-9342-a77f-d665-402c41432b57@gmail.com >> >>> diff --git a/lisp/ob-maxima.el b/lisp/ob-maxima.el >>> index dba12d7b6..52423db18 100644 >>> --- a/lisp/ob-maxima.el >>> +++ b/lisp/ob-maxima.el >>> @@ -84,7 +84,7 @@ (defun org-babel-execute:maxima (body params) >>> (cmd (format "%s --very-quiet -r %s$ %s" >>> org-babel-maxima-command >>> (shell-quote-argument >>> - (format "batchload(%S)" in-file)) >>> + (format "\"batchload(\\\"%S\\\")\"" in-file)) >> >> Notice that code in the message you cited has "%s" and does not have >> `shell-quote-argument'. Extra quotes may discard effect of existing >> double pass escaping. > > Yes, OP should try this solution first. If it fails, then there is > some problem in `shell-quote-argument' that needs to be fixed. To be clear. I believe that Mati should try the code from the Org "main" branch, not the patch Ihor posted in this thread. If I got it correctly, Mati currently has some problems with plots, ghostscript, etc. Is there anything wrong with the following command (I am unsure concerning Temp location)? If so, what is the proper escaping for cmd.exe+maxima? (let ((system-type 'ms-dos) (org-babel-maxima-command "maxima") (in-file "c:\\Temp\\maxima-XXXXXX.max") (cmdline "")) (message "%s" (format "%s --very-quiet -r %s$ %s" org-babel-maxima-command (shell-quote-argument (format "batchload(%S)" in-file)) cmdline))) maxima --very-quiet -r "batchload(\"c:\\Temp\\maxima-XXXXXX.max\")"$ (there is a trailing space)