From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ADZJHGHM0mJreAEAbAwnHQ (envelope-from ) for ; Sat, 16 Jul 2022 16:34:09 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 4BfKGmHM0mKRfwEAG6o9tA (envelope-from ) for ; Sat, 16 Jul 2022 16:34:09 +0200 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 F0AABADCF for ; Sat, 16 Jul 2022 16:34:08 +0200 (CEST) Received: from localhost ([::1]:60984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oCirw-0003Rm-5T for larch@yhetil.org; Sat, 16 Jul 2022 10:34:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCirY-0003RT-C4 for emacs-orgmode@gnu.org; Sat, 16 Jul 2022 10:33:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]:46395) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCirW-00022O-Cx for emacs-orgmode@gnu.org; Sat, 16 Jul 2022 10:33:44 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 27620240027 for ; Sat, 16 Jul 2022 16:33:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1657982020; bh=dAiJiEZE3bim5RW8v9fTpbTA6ZdAizyKiQ+o4FNl+7s=; h=From:To:Cc:Subject:Date:From; b=KNQfo/hhv3rvJku0fIfyp++34+lVP/RV63MchuPs7GvhA7ju6NunYfJun1Qcs5O7b PEnNl5bHn+ThogxxZVX4nOVgVoihStmpsGLmZ/HrxNfzdPLQ5+2j2DcxkmwzQaEiI4 d123aBV/nwU7PO8VwxIPX0NU+mW3OCzIAwHFZjvprOE3Rxbpgp9JK7lZ/Ux6Sp04ol n0mPJorcHZrJWzydKo06BR5y6Z3GNJGk44XNK2anr7+g8jXB8RnkewOIxwYu/YVQGQ JK3Gumony2UhP57v5KzjJfBE1Rfa0HWzZPlbb5cfvMXgnwk8c/nfIFJzNo366J7IBN AnihyvYBFFQjw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LlW1Z2vsrz9rxX; Sat, 16 Jul 2022 16:33:38 +0200 (CEST) From: =?utf-8?Q?Juan_Manuel_Mac=C3=ADas?= To: orgmode Cc: Marcin Borkowski Subject: Org for developing LaTeX packages Date: Sat, 16 Jul 2022 14:33:36 +0000 Message-ID: <87h73h9lfj.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=maciaschain@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, 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1657982049; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Fx4d7s/qudg9pka9t3cG2bRTN4YM+yGNPR1NQ6MyOIk=; b=C71A6UeqYjcYHKlTG5UcFOhJ5pXycR9rnD1IsqmXHPTyUdYvPSXSy93+ilzWwxsrJN7KjS y9UMxKjhUlLOlutc88wwHZN/961VOBOH+IBjpsVhdYJKuVBEJTdQ0qUtydA3qb7sMmfXZ1 yjddVaS9ivahNCWi7LAiSAsOeipPtDh/Zf0Pf+z6h3pJQs+NPWErE98k9LfVg5HQT4mk2V MbqLajh8T3bxBGztc6ASdsWnGTUmkWY3GrbwdHbQffPOeki7nBGTBwMHVxjYlyQWALqWKU +qCPj2uAm4nNFzP2FCZ0GyAnElWSMjIbpnBHlWmKDrhz7xZ5zrG9+QtrBgNgWg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657982049; a=rsa-sha256; cv=none; b=UzrlKcKbP0ViWLikEHmFmOP3juDBQMos3t6RXUjjGF/9VOu/uOJn3+TnjzQqHqGknYqH6F QiC8eazc4kmbx1PTWnWohE5RW5e9f0VTzx3i5tobv+YRDEzfUe5uj4P+bschjWMomJjjyv xPT153hP5Wtd5eBMbJiC0jc7Td/gC/mpZRk24C0xsHmnCelMBBtDBx8Abn1vDcjhsOvwii xIjc/R4bJf7BC1L8QzGI76r8qufdT7QNaxqtaZlv/KWvKDD4gQw9WfE6NkcpTdIXbmzb66 IXdchDpn9ya9lV6QHm/E7qYJqvaSilmmrgxA0P5mjTe3NiVL49Y8E4Mny+13bQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="KNQfo/hh"; 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" X-Migadu-Spam-Score: -7.94 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="KNQfo/hh"; 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" X-Migadu-Queue-Id: F0AABADCF X-Spam-Score: -7.94 X-Migadu-Scanner: scn0.migadu.com X-TUID: TpScuj0HMxPU Hi all, I am writing a package for LuaLaTeX and have decided to use Org for it. The reasons: org is more powerful, more versatile and more cool than the 'official' LaTeX literate programming utility, docstrip. Searching for information on this list I found this post from Marcin Borkowski, from 2013, where he comments on very interesting things regarding these topic: https://list.orgmode.org/20130311230246.4c629e36@aga-netbook/ Out of curiosity, I wonder if Marcin or someone else finally got around to implementing something concrete for this. I think some kind of extension to org-babel-tangle that would generate the typical docstrip .dtx and .ins files might be nice. Perhaps this would open up the use of Org to LaTeX package developers, though admittedly docstrip is deeply rooted in planet LaTeX and hardly anything else is used. When I release my package I'll write a makefile, in the style of the wallcalendar package, which is also written in Org: https://github.com/profound-labs/wallcalendar/blob/master/Makefile BTW, Wallcalendar is the only LaTeX package I know of (besides mine, still work in progress) that is written in Org and not in docstrip. I don't know if there are any more... Best regards, Juan Manuel