From mboxrd@z Thu Jan 1 00:00:00 1970 From: Suvayu Ali Subject: Re: [PATCH] Let =`make'= be an option to =`org-latex-pdf-process'=. Date: Wed, 3 Jul 2013 10:31:39 +0200 Message-ID: <20130703083139.GB26489@kuru.dyndns-at-home.com> References: <87k3l8q4vx.fsf@gmail.com> <20130702235111.GA26489@kuru.dyndns-at-home.com> <878v1o2mdr.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54490) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UuIV1-00031e-Ak for emacs-orgmode@gnu.org; Wed, 03 Jul 2013 04:33:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UuIUz-00032M-1G for emacs-orgmode@gnu.org; Wed, 03 Jul 2013 04:33:15 -0400 Received: from mail-wi0-x236.google.com ([2a00:1450:400c:c05::236]:38595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UuITZ-0002a0-4S for emacs-orgmode@gnu.org; Wed, 03 Jul 2013 04:31:45 -0400 Received: by mail-wi0-f182.google.com with SMTP id m6so4946024wiv.3 for ; Wed, 03 Jul 2013 01:31:44 -0700 (PDT) Received: from kuru.dyndns-at-home.com (sd44012d5.adsl.online.nl. [212.64.18.213]) by mx.google.com with ESMTPSA id f8sm27033606wiv.0.2013.07.03.01.31.42 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 03 Jul 2013 01:31:43 -0700 (PDT) Content-Disposition: inline In-Reply-To: <878v1o2mdr.fsf@gmail.com> 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: emacs-orgmode@gnu.org On Wed, Jul 03, 2013 at 02:22:40PM +0800, Feng Shu wrote: > Suvayu Ali writes: > > > On Wed, Jul 03, 2013 at 07:09:35AM +0800, feng shu wrote: > >> Customize `org-latex-pdf-process isn't very convenient. > >> Is it possible add a feature like: #+LATEX_PDF_PROCESS: latexmk > >> or add #OPTIONS: ;latex_pdf_process latexmk > > > > If you don't mind my chiming in, the standard way to customise Emacs > > behaviour (across all modes, not just Org) is through > > customize-variable. Org cannot keep on introducing new keywords just > > because of convenience. > > I don't think so, Convenience is very important in most situation. we can > introduce new keywords just for convenience! #+LATEX_CLASS is a good example, > If we don't want convencience. we can just customize `org-latex-default-class There is a big difference between the two variables. Consider this: org-latex-classes depends per document (most likely you wand different documents for different things, hence maybe you also want different classes), however you want to choose your LaTeX backend once (at most it varies from project to project). But again, if you use one build system for a project you are most likely using the same build system in other projects too. The only difference I can see is when you have something like make for projects, but simply LaTeX for a simple document/notes. In that case, I would say Bastien's suggestion to use file local variables is best suited. At one point I used something like this headline at the end of few Org files: * COMMENT local setup :ARCHIVE: # Local Variables: # org-latex-to-pdf-process: ("xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f") # End: Hope this helps, -- Suvayu Open source is the future. It sets us free.