From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: We're doing it wrong. [WAS]: Zip utility on Windows for ODT exporter Date: Sat, 06 Apr 2013 20:09:15 +0200 Message-ID: <87d2u7bkfo.fsf@bzg.ath.cx> References: <871uao1nzn.fsf@bzg.ath.cx> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:48159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOXYH-0007Fl-BV for emacs-orgmode@gnu.org; Sat, 06 Apr 2013 14:09:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UOXYE-0005vj-JZ for emacs-orgmode@gnu.org; Sat, 06 Apr 2013 14:09:21 -0400 Received: from mail-wi0-x22d.google.com ([2a00:1450:400c:c05::22d]:52973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOXYE-0005tx-DW for emacs-orgmode@gnu.org; Sat, 06 Apr 2013 14:09:18 -0400 Received: by mail-wi0-f173.google.com with SMTP id ez12so1478216wid.6 for ; Sat, 06 Apr 2013 11:09:17 -0700 (PDT) In-Reply-To: (John Hendy's message of "Sat, 6 Apr 2013 12:56:08 -0500") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: John Hendy Cc: "Loyall, David" , emacs-orgmode Hi John, John Hendy writes: > I guess there's no time like the present for learning some lisp. :) > *If* I can figure out how to do this, it would be a simple variable to > set the name of the zip utility. I'd add documentation specific to > Windows linking to INFO-zip or some other utility, instructions, and > then to set the variable to "C:/path/to/zip.exe" instead of just > "zip." There are three occurrences of "zip" in ox-odt.el. But two of them come with switches (see lines 4101): (cmds `(("zip" "-mX0" ,target-name "mimetype") ("zip" "-rmTq" ,target-name ".")))) Two problems: (1) I don't know what these switches do, and (2) I infer there are specific to zip. So you would need to find out if there are necessary and what equivalent switches are needed for other zip utilities. If they are not necessary, let's remove them. If these switches are the same for all zip utilities (we can dream, right?), let's only have an option `org-odt-zip-executable'. If they are pecualiar to zip, then maybe the option should be an alist of executables to search for, along with formatting strings for those two occurrences -- something like: (setq org-odt-zip-executable '(("zip" "zip -mX0 %s mimetype" "zip -rmTq %s ."))) > *nix users could simply leave the default variable, "zip", or change > to a direct path as well if they wanted. Yes. The problem is with the switches. That would be too simple otherwise :) Let us know if you can come up with something that is good enough for you! -- Bastien