From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: org-publish doesn't republish if you delete the .html files Date: Tue, 12 May 2009 10:30:16 +0200 Message-ID: <9A2E48D0-E0AC-4AF8-97BB-DDAC3B511AFD@gmail.com> References: <87ab5koj0m.fsf@gmail.com> Mime-Version: 1.0 (Apple Message framework v930.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M3nNa-0001fs-SQ for emacs-orgmode@gnu.org; Tue, 12 May 2009 04:30:26 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M3nNV-0001fG-5J for emacs-orgmode@gnu.org; Tue, 12 May 2009 04:30:25 -0400 Received: from [199.232.76.173] (port=43863 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M3nNV-0001fD-21 for emacs-orgmode@gnu.org; Tue, 12 May 2009 04:30:21 -0400 Received: from mail-ew0-f210.google.com ([209.85.219.210]:49186) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M3nNU-0008Ks-Ae for emacs-orgmode@gnu.org; Tue, 12 May 2009 04:30:20 -0400 Received: by ewy6 with SMTP id 6so4212698ewy.42 for ; Tue, 12 May 2009 01:30:19 -0700 (PDT) In-Reply-To: <87ab5koj0m.fsf@gmail.com> 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: Daniel Clemente Cc: Org-mode ml On May 10, 2009, at 9:27 PM, Daniel Clemente wrote: > > Hi; with org 6.26trans: > > 1. Publish a project you have configured with org-publish, > concretely one that places the .html files locally beside the .org > files. > 2. While exporting, Org creates its own data in ~/.org-timestamps to > cache things > 3. Delete the new .html which have been created > 4. Try to publish the same project again > 5. Org-publish skips the file: Skipping unmodified file /home/dc/ > patata/index.org One problem here is that org-publish does not really know the name of the file that will be produced, because the publishing function can be freely set by the user and may, for example, produce several files in one go. I see very well how useful this checking would be, and it could be done readily for the built-in publishing functions. But I am not yet sure how this is to be done. Workaround: Use a prefix argument when publishing, this will force republishing of all files. HTH - Carsten > > > I think that most people would expect the .html files to be created > again. > Now users are expected to delete ~/.org-timestamps manually, which > is not obvious. > > Org could check for the .html files first, and if they are not > present, always create them. Even if this check involves access to a > remote server, I think it is worth it at access time, since it > assures republishing (and otherwise, you get nothing). > > > Full event log: > > ,---- > | Saving file /home/dc/patata/index.html... > | Wrote /home/dc/patata/index.html > | Exporting... done > | Saving file /home/dc/.org-timestamps/ > X24bafcf2c400ea6b5088e9afd58c590112bccd0c... > | Wrote /home/dc/.org-timestamps/ > X24bafcf2c400ea6b5088e9afd58c590112bccd0c > | Delete * [2 files] (y or n) > | 1 of 2 deletions > | 2 of 2 deletions > | 2 deletions done > | Select command: > | Skipping unmodified file /home/dc/patata/temas.org > | Skipping unmodified file /home/dc/patata/index.org > | Updating buffer list...done > | Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help > | Mark saved where search started > | Mark set > `---- > > > > Thanks, > Daniel > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode