From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: Re: Suppressing src block evaluationon publish? Date: Thu, 03 Feb 2011 07:34:30 -0700 Message-ID: <878vxxp3ed.fsf@gmail.com> References: <87hbcn3fzr.fsf@slate.zedat.fu-berlin.de> <4D482F7F.2060004@ccbr.umn.edu> <87bp2t34z3.fsf@slate.zedat.fu-berlin.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from [140.186.70.92] (port=48212 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pl0ht-0001Mn-Ae for emacs-orgmode@gnu.org; Thu, 03 Feb 2011 10:02:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pl0hs-00022R-8J for emacs-orgmode@gnu.org; Thu, 03 Feb 2011 10:02:49 -0500 Received: from mail-yi0-f41.google.com ([209.85.218.41]:38924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pl0hs-000225-4v for emacs-orgmode@gnu.org; Thu, 03 Feb 2011 10:02:48 -0500 Received: by yia25 with SMTP id 25so593504yia.0 for ; Thu, 03 Feb 2011 07:02:46 -0800 (PST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Dan Davison Cc: Loris Bennett , emacs-orgmode@gnu.org Dan Davison writes: > Loris Bennett writes: > >> Erik Iverson writes: >> >>> Loris Bennett wrote: >>>> Hi, >>>> >>>> I have an org file containing several src blocks which generate images >>>> using ditaa. When I publish to PDF via LaTeX, the images are all >>>> generated every time, which makes publishing rather slow. >>>> >>>> Is there some way to toggle the evaluation of the src blocks on and off >>>> when the file is published? >>>> >>> >>> You could try the :cache header argument, http://orgmode.org/org.html#cache >>> >> >> Ah, thanks. There is a slight gotcha here, though. >> >> I added :cache yes to the source headers and exported again, but nothing >> changed; all the images were generated again. Also, no SHA1 hash was >> added to the +results header. >> >> After some fruitless fiddling I was about to write to the list again and >> moan, when I did a slightly random C-c C-c in the begin_src line and, >> hey presto, the hash was added to the results header. I then did this >> for all the images and found that the image were no longer regenerated >> on export, as advertised. > > Hi Loris, > > Yes. It does seem that it would be nice if in this situation, the first > export added the SHA1s, and subsequent exports recognized that > evaluation wasn't required. I think the reason this does not happen is > that behind-the-scenes Org makes a copy of the buffer for export > preprocessing (including src block evaluation). But Eric S is the expert > -- he may have more to say here. > Yes, this is exactly the case. Org-mode is very careful that the process of exporting does not make any permanent changes to the original org-mode file. I agree this should be mentioned in the :cache documentation. Best -- Eric