From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id FnEKAS2pvmBwywAAgWs5BA (envelope-from ) for ; Tue, 08 Jun 2021 01:18:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id eFpuNyypvmA2XQAAbx9fmQ (envelope-from ) for ; Mon, 07 Jun 2021 23:18:04 +0000 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 2F971CBB7 for ; Tue, 8 Jun 2021 01:18:04 +0200 (CEST) Received: from localhost ([::1]:56888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lqOVO-0004pZ-40 for larch@yhetil.org; Mon, 07 Jun 2021 19:18:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35102) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqOUy-0004pO-Di for emacs-orgmode@gnu.org; Mon, 07 Jun 2021 19:17:36 -0400 Received: from mout.web.de ([212.227.15.14]:35675) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqOUw-0005Lr-Db for emacs-orgmode@gnu.org; Mon, 07 Jun 2021 19:17:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1623107851; bh=W0mjTBU/VgK+pXtUVManTGDUmduobJhc8ibNVD6iiGE=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=QIv/KfHUVVwmu55dJFYZbGsarsZoPemHvp8BdP0OVhNYj6tPls94KNIYqLhf+ldv5 51I1zTeHbmY4W+JwhP6kpolRW9S3l2UMtarzcZuvaDqZzs1XAORTH+dY5nuzY/Jz5v K/qI1xm64CooOPjYylqmAxbGK2uddfe2tm84BMaU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.165.29.211]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MNtP9-1ljWsK2yHT-007Y5r; Tue, 08 Jun 2021 01:17:31 +0200 References: <517779.1623066216@apollo2.minshall.org> <87bl8h7pcl.fsf@web.de> User-agent: mu4e 1.4.15; emacs 28.0.50 From: "Dr. Arne Babenhauserheide" To: briangpowell Subject: Re: literate programming, development log -- ideas? In-reply-to: Date: Tue, 08 Jun 2021 01:17:23 +0200 Message-ID: <87zgw15kos.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:MFfCL/IQtCT2JWGhrf3wHvlrGhcpcOHcbRub911G6CZfGmTJryw sErVJ+0PEfUAhoREhMHYNbm1e3cN8raf1GryXc6bX0rCZpwWsiCk0qjPAaBrnAYMV0HMbha VjNc0kX4p0AFTJnOBJ65FJIOQWUin2/VxLIKOXM7/ThtDbQ2ktgDPP/CtC49lCzYKGEWUDJ 9nJR6YTlP7Sx8HDjOzJxw== X-UI-Out-Filterresults: notjunk:1;V03:K0:NdPyJfXQOOo=:asoV5ux6v5ks5MoX4QU+Sm Fzx4NwJdwfJMHemzIOppahmhr/K9yFjjFpZAKpWa6qYSiSSc50nkgIU8Vl23d+7iFRwwr//Ri T+r66O5MKL3yqtWbItWcRXQXk2dL7Gw+qwAM3XJk5cxo2gKdwzjZFF/+06iE7y4dgaWBQQGOy x8KEL/ku2HV1naPGGHflurL3mVgzwJNPdrSzsBy1u4SRHz0i+MiVHQ0jE457otjAITg8fukMI O+ctSwXSnseGk+DmFjUuKUrwdGUOkiA0sRM8nTS/NeIq0fI7afDrZ9rv+5BSZtP2bc6ZkaOpR I6s5s5zG1cHaC7ui9qvftyqWHm/OEP5uL/04mTuoB/+24McD3HYn8Rm3mOsRQ5kq5kga9qR/i NAuhhG7uJ4Giil0EqVVigpy4el1n3YiTqaZ5t8wkh02myjde1YeZmfLeqifGt82nYwNwP4HNN PjP2qC3YUN//J9ARdoO8q5X2YPFFn2jn2XyczUgyK5JtYIE8BCL/Z7UgU+uYOlCcHUAxb0Un8 cm2+80RZpxtdWZw2H3dZK6IW7hJRskYxXxO7ctJ3kzxJCYQ00DiV59Vp5mRkcFyqcou0XYdK1 q8Y7utMNNmbK6jfjgrfImgZ5gOHz0AdrUx/6bA1z1QX4aH3yACXHBZ7Dp67mrvbRw3gy5E94g HyOu/73HTbmlHBx0s2USUoSyc5jZHdw+ORWiaiWzut47thLhXyoOfrUDo7asXoK+97K5Cxdxq wtQM9T0BBoQemWG2xzBza1NgEvVrO9t47lwcEbTJE9BP7Rfk217eMmAajyVRLAef1jCNO+Vt0 E0A8z8o/nxOoTZcvgUDemv4PrG77Yr73tGmOTQ9e9N3qwPkpJ03ksFzljRQkxI6cZB0E+W1HJ 8SKSwOaNAG6b12ppzKCcMOPngR7cRuwR5AhUWS8jKjK9qgJTkU6pvkol9x85P6nIyyJTq6xXx KnQchirCYFMiYC2SlwAMj1k7X5LdPDEt73XdgkImiLIu8bnbljWCiRkkIRL395SZnezaHEzub axDfFbWRPeLk8nPkVX63DlqM7JriqLkbQDlT2qPkPSETMW5hmW1YXQJvMjNuzSgXXotqY3faJ MrZa+/qB2hboGc9VHb/ch2us0734Sgy3vqa Received-SPF: pass client-ip=212.227.15.14; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1623107884; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=fCLtzPIwYUEk95UKQeQCQF3ojEEBwCU0W0rE/SGJTvE=; b=lpCn+nM3fz+OLBlda7uZJ/V9EXMK4tDQX5Vr65v23vESKM/Mw2JXJDo0GhDcunLMKrwFYx G42YtQOSUc6SaqA+EpxKXrGLzHo0+y5KikDYEJTa0Fog4pulFKbpZeDAerxYxamvTCrPm6 64g8suEcWA7tl/22qa4roM6G6PDzZouCaKGa45UtPc2pjEjhM9dz+b5RTQAbGBMQCW6cgE EGVdKiR2e1v8yowJZEa/elnPBfWCgzDEvXhofmK11CKNgSAu8WF+ZTer+KOo468T9a8hw9 AjhBQUEiBM8Bwsfd99eHGBAZ3Q4FTCkCMQdtcPpyiu7LXSxYLt23CRXZfAVY9w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1623107884; a=rsa-sha256; cv=none; b=KF0ZIKprfhogI0RNazUSEjjy4P9+GyQKWP56IHiSrMuRZlM2UHMobJraB23XOa8emYERBz Gk1idnf7r22wtfRpYFamVKNsLSGW2PNbWPKDpxOBNbW1hQhZZRyZ3kDkSFXF7kBmaf63Zf AEoY22SPHuVHVQZtQOVcdlMcDHY6RihZLXh77QDLDyWfWYRC1fNDoO3L6NFgicmbzdlHZI pW0s3eKbNrEibwTOSg3swqgSGtPiYukJkwBiVt/vlOdLgKelIPP/5M+gbA8IGEB+jpnT4l /gurPfRN084T/4B4YpSml4lar04r7+3EMlJ0UwzahUK2M2Ip/MpoJebVyXVHrw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=web.de header.s=dbaedf251592 header.b="QIv/KfHU"; dmarc=pass (policy=none) header.from=web.de; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.22 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=web.de header.s=dbaedf251592 header.b="QIv/KfHU"; dmarc=pass (policy=none) header.from=web.de; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 2F971CBB7 X-Spam-Score: -3.22 X-Migadu-Scanner: scn0.migadu.com X-TUID: hTz3xebPi0Nb --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable briangpowell writes: > * Donald Knuth created much for us, including TeX and a Literate > Programming system called CWeb which helped to make C code documented in > what he envisioned for Literate Programming > > ** A more generalized system that is based on CWeb is NoWeb--useful not > just for C/C++ code but for every language: Recommend using NoWeb for > Literate Programming: "NoWeb =E2=80=94 A Simple, Extensible Tool for Lite= rate > Programming": > > https://www.cs.tufts.edu/~nr/noweb/ I use :noweb-ref quite a bit, and most of my org-files end in # Local Variables: # org-confirm-babel-evaluate: nil # org-export-default-language: en # org-babel-noweb-wrap-start: "{{{" # org-babel-noweb-wrap-end: "}}}" # End: A recent wonderful discovery I made is M-x org-babel-detangle. I used it extensively with mathe-ass: =2D https://hg.sr.ht/~arnebab/draketo/browse/anderes/mathe-ass.org?rev=3De9= c77a19ed5f#L344 =2D https://www.draketo.de/anderes/mathe-ass.js mathe-ass.org: * code :noexpor= t: #+begin_src javascript :tangle "mathe-ass.js" :exports none :comments link =E2=80=A6 #+end_src mathe-ass.js: // [[file:mathe-ass.org::*code][code:1]] =E2=80=A6 // code:1 ends here With this I can program in the tangled file and then re-import the code to org. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmC+qQMQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD62lfEADYXIPPtlDaMovoRpc46QKVCP7dHWrh0jlg 4/g6WJFbfsoVJ9N8wQPETLSAhbCjzu1CHfV4XpZRXwjA0eQXHL5f7AllFhVzA7p+ Jjwxg17RX5+IQgG72a9Fi1PtCxfeX1d5qBvjcV+Cojzh9LYsI45qryp2W5PmLB+L 6vN4hkGNXDUpcM5G53kZ6cL/KJjBj0PiwibzHPteMh2KMT7CTgreVAdhBchDpmmq 4+fYN4ljg3VN+DaPfinNvYIm/cT/rZYrTq1HOMpXbAHUny6LM2UOSGfNFJdz7I5I olmKWtch06b6UBXieW/FBWixULSrBUJ1cn3zg6+ltRdFdlR33X44FSoOYyd3IZjs x8t6Ggaxjs8BUzm3AONN5gFj+JvTt5IIQP2xZDL1LAOk1DZoc+UdaT9eNLHy2ELt pRopLaEc4k3PIdmyO5nPVz7gNWsinvbHA6TvC5rDqBk063aLRfwmDIoBbkKRkWJV Q5zETGTd0Kr5bllmfJDmf77TlNHtHrlHYqq6/sje+v4xLkk6QE9og9//WUuDj+QL 76v4Ejl7iSYfnU0ilGhDIOTPxy+ZNAyw41QfaLgmrLrnzTJPStwMNzC5zyDonCeH 5HrUKCts8EsMTD3l3c6HoE7osLxhcVPIu3/7BXT52GdBNbcmjJFsV4Qhv9uzKsgV QUc2DE8GUYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmC+qQoQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSPndA/0ZkXhluBK8kJ0VfvL58dHvf+QU 8+GgmwbqsalFCssDCjRwYaNUBn5oEWwQwZ5v8J52g8N95Ot91ekQ8Pk0DNJjdPsZ LWEacEh36/BpwzLY/L3H+DTRG58ZazI72V2uWh39KFjyz3iL2LVz49g20l+opYMp xZWgryUz6N+svyK9yQ== =L+Tl -----END PGP SIGNATURE----- --=-=-=--