From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 6K14CvJTbGaNBAAA62LTzQ:P1 (envelope-from ) for ; Fri, 14 Jun 2024 14:30:10 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 6K14CvJTbGaNBAAA62LTzQ (envelope-from ) for ; Fri, 14 Jun 2024 16:30:10 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=cXtBw+jh; dmarc=pass (policy=none) header.from=posteo.net; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718375410; a=rsa-sha256; cv=none; b=f/3QKdS7OOZSA7hlAymttohV7FZ+ouReQE6lYiU+uIG9G/pUEdESgDbRpv9QCKv24uc5NZ PH+txC0jmGHuqYzKLUZ22vhpWYVpn6tz9qML59/+cvz8N05CwXhUrfIfD8LRFMzRNsDqR+ wrqjRM3xZ9EwiS1sEYUdKuYR/DLfeUljP4Wwlv+4qkBkF2Pj3MtYvRZoq77/FMfS+JecI2 goCZbrDa39KWtVYNGKRG5eTtSZ3Dakz8zH5V2J4/Uk7EFQ2hK74qVYWIA04GXqtF4ekb7V GqQRYlwaNtDDwaJ5yWim//2A3heLfU0yovdPsDPstX7k0khem2SqsFEWiMhTcA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=cXtBw+jh; dmarc=pass (policy=none) header.from=posteo.net; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718375410; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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:dkim-signature; bh=5zM1W8157bZAdhafLX3p1NZ1hry3/uloBy96W8b+MnE=; b=daxfS8SbsYR1ji4wAx0B24oLMJiih0kWI+teKtGXkqxjlPBdjrAnfnVMa/npwdQPMx8phW sOL3Ts7w70IHOIX9jDShT+zqFdESzzA4dH9I3T3xB9lvMO/Y7JWCLCVa20OIUgB8thztmZ W9RYSow6AmGhvhJhfxprjLkZX636EHvRCxxHsDtqcSgnoN7BsgsNpSWLC0f2+EF66hJ/3P 2qP8SVyhgn6ZJjCauISOSdjqkwqbY1GLqL+10QhlsG3rxJ114usqrVGOoJ3OTQC1a52kbl XVpwYvT1LiYq0g+ZAIvmN/uA2epYPktwWoa6HlcuVkRGaAG67F7kx8dtVjIRTA== 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 024FC69002 for ; Fri, 14 Jun 2024 16:30:10 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sI7w0-0006u3-59; Fri, 14 Jun 2024 10:29:44 -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 1sI7vz-0006tq-Ct for emacs-orgmode@gnu.org; Fri, 14 Jun 2024 10:29:43 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sI7vx-0006Gt-8l for emacs-orgmode@gnu.org; Fri, 14 Jun 2024 10:29:42 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E25ED240029 for ; Fri, 14 Jun 2024 16:29:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1718375378; bh=MFovoktSKUInY8TXNP5Mm1PQVNmcLVcD99KSUvE/tEA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=cXtBw+jhVtzMeHeElfiUxU8je1tuJFLDtK7UzcwLGDIcJF0ev7zVYI39JnN72hkD7 LK3yLyOfXtXqQafvOiWnBYVm036pRbUWS9cxyBeUh9RCLx8vYlz/rrXqZaJbyzI4Xo htytrypzN2DH9bQX3TEeaY3tXgbhSo1jNI312L745PhvjzXvR+MThMhxLYxfZZFWNo dwXw5o0pIX4Rr1x+uKFVse1zuoe2W581Kn3UNUdp81CR16KJWBayquGsVaRjCtr9OR ILTGA49VezHJlEhnvEnV1st413L9ZcmrT07eHxynrZ2caMptEeudGRInUiApKLEgBw j8kq0xStoIlDA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4W11rL3jpvz6tyd; Fri, 14 Jun 2024 16:29:38 +0200 (CEST) From: Ihor Radchenko To: Jens Lechtenboerger Cc: Eli Zaretskii , emacs-orgmode@gnu.org Subject: Publishing cache (was: Please document the caching and its user options) In-Reply-To: <87y177pqzm.fsf@wi.uni-muenster.de> References: <86ed921oxu.fsf@gnu.org> <874j9vllbp.fsf@localhost> <87y177pqzm.fsf@wi.uni-muenster.de> Date: Fri, 14 Jun 2024 14:31:20 +0000 Message-ID: <87a5jnk347.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 024FC69002 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -9.56 X-Spam-Score: -9.56 X-TUID: lQndJoS6pUFu Jens Lechtenboerger writes: > Jumping in here, I do not understand the publishing cache. Some of > my org documents are re-published every time, while others are only > re-published after changes. What is checked where? See "14.4 Triggering Publication" section of Org mode manual: Org uses timestamps to track when a file has changed. The above functions normally only publish changed files. You can override this and force publishing of all files by giving a prefix argument to any of the commands above, or by customizing the variable =E2=80=98org-publish-use-timestamps-flag=E2=80=99. This may be necessa= ry in particular if files include other files via =E2=80=98SETUPFILE=E2=80=99 or =E2=80= =98INCLUDE=E2=80=99 keywords. =20=20=20=20 Apart from caching "timestamps" (a combination of modification time and file hash), ox-publish stores information about generated link anchors, so that they remain stable upon repeated publications (by default Org mode export generates random anchors, unless they are specified in Org mode source). --=20 Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at