From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>
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 <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <larch@yhetil.org>; 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 <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	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 <maciaschain@posteo.net>)
 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 <maciaschain@posteo.net>)
 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 <emacs-orgmode@gnu.org>; 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?= <maciaschain@posteo.net>
To: orgmode <emacs-orgmode@gnu.org>
Cc: Marcin Borkowski <mbork@wmi.amu.edu.pl>
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." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=subscribe>
Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org
Sender: "Emacs-orgmode" <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>
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