From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.devel Subject: Re: master c86995d07e9: Enable code block evaluation when generating .org manuals Date: Mon, 17 Jun 2024 11:46:55 +0000 Message-ID: <87wmmnbxlc.fsf@localhost> References: <171767737644.19678.784876979840850798@vcs2.savannah.gnu.org> <20240606123616.DE7C9C1F9EF@vcs2.savannah.gnu.org> <87h6e6i1mg.fsf@gmail.com> <87sexplbmn.fsf@kyleam.com> <874ja22e7t.fsf@localhost> <87v82i0xc4.fsf@localhost> <87sexefezd.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40643"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Kyle Meyer , Robert Pluim , emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 17 13:45:55 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sJAo5-000AFj-Pp for ged-emacs-devel@m.gmane-mx.org; Mon, 17 Jun 2024 13:45:53 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sJAnX-00014c-Rr; Mon, 17 Jun 2024 07:45:19 -0400 Original-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 1sJAnU-00012G-To for emacs-devel@gnu.org; Mon, 17 Jun 2024 07:45:17 -0400 Original-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 1sJAnS-0006Xy-LF for emacs-devel@gnu.org; Mon, 17 Jun 2024 07:45:16 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 0E7E1240029 for ; Mon, 17 Jun 2024 13:45:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1718624712; bh=AlGp8TuCdhhI9iNACDmn5MqLtRmZ+ZyLTMzcyef8Y/k=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=lrQa/ieaZH/y5gnln7C3TeSBj00LnGkUJbP4bdYKAlgBbzK6N1x3U/jieoLVIXLJx 27SnC/AuJXq1Pfam5CN42bmu/uDhdzXveD6ceahzkQDgp+JGZtxl3M6U4fxvF6nU0i FZmQx7XFfPiymW5lW5agK5DM2OHdosJZGmEmx8w2uCBEmnmKNYUcg1+4pSEv9WnmM6 R5FjC4nvP7TxsCRyS3RrxSFVaNFq96rwh+WDbgEuuoMqcvmjmNr740J8ToV+rk9STY RCTtVBP4C7Fz3tFO7PF8RuLa7+S/pd6T9ghiMu3e2Qf1o92INH0cwsD6gFwes5Nheb HejhVamQerExg== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4W2p3C1cgCz9rxL; Mon, 17 Jun 2024 13:45:11 +0200 (CEST) In-Reply-To: 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-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:320206 Archived-At: Stefan Kangas writes: >> May you please point me to where in the Makefiles you do the >> pre-generation you are referring to? > > Running the `admin/update_autogen` script results in commits like this > one: > > commit 1ea3b369021c90701c634c512426f75ce1291d77 > Author: Eli Zaretskii > Date: Sat Mar 9 04:24:30 2024 -0500 > > Auto-commit of loaddefs files. Thanks! I am now looking into that script, and into doc/misc/Makefile. I can see two approaches wrt to the Makefile: 1. Implement a separate Makefile target to generate org.org version with all the necessary code blocks inside evaluated, so that there is no need to redo it during make doc. 2. (simpler) Just reuse the existing .org->.texi target and run the full .texi generation from admin/update_autogen script itself. The second option is less work and also ultimately shorter build times as there will be no need to arrange Org mode compilation, and .org->.texi conversion. What do you think about such approach? -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at