From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Abou Samra Newsgroups: gmane.lisp.guile.user,gmane.comp.gnu.lilypond.general Subject: Re: exit-hook never executed Date: Fri, 30 Sep 2022 17:48:18 +0200 Message-ID: <510DBF8E-B96C-4E5E-8051-1C102B2F3AEE@abou-samra.fr> References: <87tu4okh8q.fsf@laura> Mime-Version: 1.0 (1.0) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3131"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Lilypond-User Mailing List , guile-user To: Olivier Dion Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Sep 30 17:49:16 2022 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 1oeIGK-0000e8-5G for guile-user@m.gmane-mx.org; Fri, 30 Sep 2022 17:49:16 +0200 Original-Received: from localhost ([::1]:54000 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oeIGI-0008Rd-NH for guile-user@m.gmane-mx.org; Fri, 30 Sep 2022 11:49:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeIFk-0008Nd-Gd; Fri, 30 Sep 2022 11:48:40 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.187]:37581) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeIFi-0003Vr-PZ; Fri, 30 Sep 2022 11:48:40 -0400 Original-Received: from smtpclient.apple ([37.171.97.147]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.168]) with ESMTPSA (Nemesis) id 1N3KkM-1pLyib2m4w-010IqH; Fri, 30 Sep 2022 17:48:24 +0200 In-Reply-To: <87tu4okh8q.fsf@laura> X-Mailer: iPhone Mail (19H12) X-Provags-ID: V03:K1:nNUe91d2ZfKr0IG6eGgw46J8MdQC+EndwgoYYf3ndJ1KBHuhMGX 8t4AyMOzuXjiALK3InAWIIxRCBIIp7wa6i0ZySHP3iPu0nTUnzH6/PbGPM9tYnum2vWTIsR 5BsQzzT2Eh2icZd0q2/X/xGw1Zt51SOlDLKTzjrXD8lpqmUFZBB520n0HxWLzxz5Ct2mTec Xsp2D7ke+lFcGBbXvynHw== X-UI-Out-Filterresults: notjunk:1;V03:K0:pW2NmBoVvA8=:Lxe19sXfi6mBbOzMN/TjNI 3sHuhEE/oIAgYjfU5NVH3k2benOnmSbseevOSk/gi1hrAspmXPCHD7bsUD4o4GlP3Ljjx/VnB TsCyyZnGA7z94da51KVgANwjaqEPPmaW0dWmro08mzlE0Kb7Ceki/GNijlINZ/CHPy7a2mr8l jhV96uO/F/ywrNRV2h1AlXdBvh3nCpBt/hNvILVGEa43AlIprwr16CgwV4/TViCvJ5xtgEh5Z IR6uzMtYeA+AbJYAKb3wkVtppSEaEm619j6KYPqp990hsc4QjpK885vSD/rKVATkFokY7h6kz QcFtcs0js8yERrKGW62uU2ckLJ0omiSNsKtTmLsGyUcFrGubluknXwHcoSUI+PBFIX2Do1JrA t+/tBphR09JuYC6eeGulyWUpBB14MFNMwkXT4nYb+YIEpI570A6zCx+aCMVK+MbITrmvhWMY4 7F/CbReacY3WwtC/Z1uU3BYTt+TaCVGgULWuciNvkNqQZaOKo1WnIGfvCyYqxuwXu6mwOX55N RxxJbTksSYwDx5cI0TpX8Wl7yB1azPr14bIzLN59GU3U2falSRPKuZyosgIC6Bx79JDd0Vr+B xy4XJqWMUs8BaAZnv/g7mx530yycUfCgLTlZ3qrFTrmWGNckq0btVUAha2AYbrGrbFO9o9CfJ hmpOjvsqfRtAM/Wd397jAauSA/z8EJxl3+sP299hq3QUQpmTrlxRP9YhTmdgzSz7a2VdKx4uN 4MU1TCArdYKRr20HE2rPslxkIa1wcaNAnuE/hsJj5aB2lweOc3miKRNOFyDWqMqs2HdD9G46 Received-SPF: none client-ip=212.227.126.187; envelope-from=jean@abou-samra.fr; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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:18607 gmane.comp.gnu.lilypond.general:153243 Archived-At: Oh dear, I sent my reply to the wrong list and now we=E2=80=99re discussing o= n lilypond-user instead of guile-user. Sorry LilyPond folks, this was not fo= r this list. Forwarding to guile-user, please remove lilypond-user when repl= ying. > Le 30 sept. 2022 =C3=A0 17:35, Olivier Dion a =C3= =A9crit : >=20 > =EF=BB=BFOn Sun, 25 Sep 2022, Jean Abou Samra wrote: >=20 >> It looks like Guile only uses exit-hook for (ice-9 readline), so it >> doesn't bother to call it when not running as REPL. >=20 > Right it looks like it. >=20 >> Maybe you could use a finalizer attached to a C global variable? >> (I didn't test.) >=20 > I don't think finalizer would be good enough since there's no guaranteed > that it's called? I've opted for a syntax rule that expand into a > dynamic wind. >=20