From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.user Subject: Re: Starting a GNU Guile awesome list Date: Thu, 16 Jul 2020 21:01:17 +0200 Message-ID: <87blkfuvwi.fsf@web.de> References: <87k0z5xp8y.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34745"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.10; emacs 26.3 Cc: guile-user@gnu.org To: Dmitry Alexandrov Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Jul 16 21:02:31 2020 Return-path: Envelope-to: guile-user@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 1jw99L-0008vZ-ES for guile-user@m.gmane-mx.org; Thu, 16 Jul 2020 21:02:31 +0200 Original-Received: from localhost ([::1]:50234 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jw99J-00006j-Vg for guile-user@m.gmane-mx.org; Thu, 16 Jul 2020 15:02:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jw98H-00006Q-Il for guile-user@gnu.org; Thu, 16 Jul 2020 15:01:25 -0400 Original-Received: from mout.web.de ([217.72.192.78]:38911) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jw98F-0003lc-Nl for guile-user@gnu.org; Thu, 16 Jul 2020 15:01:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1594926081; bh=C3iyDxmmm8lAPVAJN1fqrnXiFsA4yxAlerm/OGLFfQY=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=jUSZLqINugWaVV3SEeHPkRB22Ffq7rB3/WP9CnUaMsr+h+t8O4Tz+TnoUHSl9qTjw rBf9+H36Z+adNo1b7kbrOhfkvmDEpMUsR02uSLsO33u/1Na7avX5SVMvRfcF33+BwJ wkUXdQ7i8IR8map314r3YLsww8uArvyg2OyneHqo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([80.136.20.161]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M25B9-1kpuaB3fTv-00tz6O; Thu, 16 Jul 2020 21:01:20 +0200 In-reply-to: X-Provags-ID: V03:K1:9ItaYEE10cSx1S5bYxHSU1LvwI0mocMzusfwDf6NpI2LilfcdiB Hcax7X8wlFDpGpu/kYLOTRHjybwmHI3wC5aC598a1dNR2wXQ3N+pWG3y6wO/C5jTemZ/jW/ 92oWjb1vzQE41aXntFjknys+EpjKSw6I4bj13UDdIroJczdj+e6vcIsciiwewjbvnJrxofJ v0yFXb0PZF2aQe70UTHrw== X-UI-Out-Filterresults: notjunk:1;V03:K0:rNosKzuuBGQ=:ktvDQC4TZOZU5lpqawD/nP +z6MAToGhXRqKjr3VFnUTG8g7iHRBDOKfYzW5jgZklYP03vTQGcND231fZOPRarw5z4HBA06V v8t4UECkhJADr58rZbnqvvl9h9Y2XNJTSouV7sTDGIWcLRVrg1FN52PC8v1BDOm3usEMb/KaP 9E5zC34zjQiiAyZ4PEHsh272XcSXQB0RRuOHQlZ4g5rj4j7GveYoNv3O4HB8c5ZXsC7ZHVGSP EM9jPA4/HEuGmII+XFKWv5D9gKcOlSaYnfDi0WxenPaKiLDDxwIhqMtyFURVEur8TBAVZ1VwW HU0gVqld7CGkXIrCMMWbnzQbyYhli8MTJ6r+BIo3A6C7/AUiIVYj/SwuSICkoNCNw6LPejZS/ JylI7iRtt95rdc5H+1myu/CHAlMYlQ65UtnpH3WPw56MOOiRU06kLCHwHL+xy62SmXCL1VD1+ 1YvvqhQCsDOemTjFzIxcCIzcl45lPw/4i3aQ6I1dtIerRocVsdKI9HjgtjjDfryoUpL+EXeo8 zJkGTUWBm/CeuV17UGOIY1vE13mPEwNiE+8wZRsWsm60CCH5sGUAESUlzuNYOCQmDq6vYztKM ExDht5Y6q88J+kfeljS2Aqxu+QEdC8ugmxKoH0Yogu1KXf4dHar4sSXRXy4kpYnG90OVQfJA4 ymTOmPFngBToXwwIYR/92ul4BSgYCWcXmbFZKxiwP682ehQehnKWPRnWNA+Pmrisx2Lw1xm7n IkSKZZDzrqJ+FEAxwA7v0BN+GB10hGjJfTiXZOT3L2N6dhe8IKj6o294h9Z4EHo7WgFnXxOt Received-SPF: pass client-ip=217.72.192.78; envelope-from=arne_bab@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/16 14:58:53 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -37 X-Spam_score: -3.8 X-Spam_bar: --- X-Spam_report: (-3.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=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16700 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dmitry Alexandrov writes: > "Dr. Arne Babenhauserheide" wrote: >>>> In the case you will stick with Org, there at least should be a runnab= le build recipe (i. e. a Makefile). >> >> I=E2=80=99d like to cut this discussion short: >> >> https://notabug.org/ZelphirKaltstahl/awesome-guile/pulls/1/files > >> all: readme.md readme.texi readme.html >> .INTERMEDIATE: .exported >> readme.md readme.texi readme.html: .exported >> .exported: readme.org >> HOME=3D$$(dirname $$(realpath "$<")) emacs -Q --batch "$<" --exec "(re= quire 'ox-md)" -f org-md-export-to-markdown -f org-html-export-to-html -f o= rg-texinfo-export-to-texinfo -f kill-emacs > > Alternatively, without reliance on implicit behaviour (setting HOME in or= der to get an expected filename??): No, I actually set home, because I=E2=80=98m used to having a custom emacs = setup there. With the -Q you can leave it out. > #!/usr/bin/make -f >=20=09 > SHELL :=3D emacs > .SHELLFLAGS :=3D --quick --batch --eval >=20=09 > orgs :=3D $(wildcard *.org) > objs :=3D $(orgs:.org=3D.md) $(orgs:.org=3D.texi) >=20=09 > .PHONY: all > all: $(objs) >=20=09 > .ONESHELL: > %.md %.texi: %.org > (with-temp-buffer > (require 'ox-md) > (require 'ox-texinfo) > (when (insert-file-contents "$<") > (org-mode) > (org-export-to-file 'md "$*.md") > (org-export-to-file 'texinfo "$*.texi"))) Wow, using emacs as shell is quite a trick to get full elisp in makefiles. Nice! 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----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl8QpAAACgkQE++NRSQD w+sJLA//bXXrJXRs3nrIju5olkL7l4ueBRaLPCTjTGf7WaXB9zYVzJGQSq1HmfB0 wHGOAUwFO5/4imWKLBvh/kaq7bo8LwL4pkT+rgCkv+kz82ajKHcYRNVHLB/z0nIO RSSMQDJpS0sTCBMiaGuga5+LUEWmFNFl8LnlNceRiGNHNDjqeVyEGA+oJ2jP0jvp 8lAuyzMM8yMwPveE5GSfXrt2UlOsYO5KxRmt2E/fNT5kXJcT5FogZCoYP2hwIpOG 4h00eDqLaNOfjEcEGK3PKStXYcBeaCMeP0ScjlXcWdcmDVpC68Uvz1vK1SK0bN6U Nl5mdXzaf3wOrtl0lPqWG+0wyhSFLnzy2JIe+ct1ZOzCosY8V77SER0kXfqC74Pz OsqYvq79AhTYlDGSabOsaCV1xdVuwOraoh+uRKNgvT0oRzlNljT1Jf+BnEwILIHu ZRjO5LTwt6QsUbtodQQVKGxzVSN7cJKz17uCMcs4I5K3PEdFtnQ1Jyrr9qMIs1LA 5mI9AcafaZnld6iOfw/bQHK7CaLfUhxtd8iIpDFT+zPXx5XgVdTjp/HB/TsChnfG oYEJZWNk/5u4KByIy8dfNIX17/SUFXEG0MxQPxhJmBHJztYfXCT7jcFfo0tCi8tv xI1xJf/kciQ4A1LYnba3gv9MI8WFSSrtbdkCpw8l02l5BCHWS2SIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJfEKQAAAoJENzPDbMLwQVIOKMD/0RGe4N8 M4/+TCIVAUTZzMjZH8qddvtu2PExQjtxUSYnopX45p2ER9fjTpaT34U+TB7/R51v jOwLMHeuGhFiXA6+gkxcIPHLV3VagYIztFLfF5FUMculbAoL8VqG4uxyL/B/rNAy ndyeQOVUEHZBXq4UBfAJJ+NOozp3TLnITPqv =F08q -----END PGP SIGNATURE----- --=-=-=--