From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic314-21.consmr.mail.ne1.yahoo.com (sonic314-21.consmr.mail.ne1.yahoo.com [66.163.189.147]) by sourceware.org (Postfix) with ESMTPS id B207F3858C56 for ; Sat, 6 Aug 2022 01:37:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B207F3858C56 X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659749856; bh=0JFtylItC+QIBBc+VK5FAqnkrDuNno3x7iFdFFpLCaK=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=iVwENlNqIooz7Vh4fAhur8al9y5SKfBQ4Od+suCVFPjNBhKvJZcjS8bzoZ0bXae5YvXipAdjL8KqmHBoe6PrVJuUpsLRYLndRgFYG8i/DjRe4fxIoAWRruOG69fVKt7Zfac1PtVkwUSIUUFUSeUUzTj1UwFSW2jt6vazJSW4UpDhvnLxZmOmyX4TutNn+VRa6EglJvIQ89IJwKjaFlXKFtg/vA3tnlL3m7qeHWx6LLmVU/FF/k16b3t79muyMQOIkokPcH/k11OMHm6Qr6goLHNPmHomeF5gOrbp+My2hyAX5zhnSjypfKca2TikQEt3h/UsyTS5SfL9USjyi0Ftxw== X-YMail-OSG: 1DWlpjIVM1ltxIC5wwoF8buA5Uukch.2j7dgrDcMBO3e2GgLRg9EdVznFdCMA26 oHWaoFV0a7XLbjc8IHu_Qc1bxKwjKlqwJoykqBiKy7nIn_v6GZv4PKRks3VvqzxvXxJM4t99SBa. p3UvGSO4VCdpauOcgBO1LquQGrcZ_AAHLtWwj4dMqUpXS2DXiVfLnx7XBKQisKhxWqupZuNANfpm 4ZkoRa6NrSyPoQvXg6Ow7pbhaYXoJoPx81bBkLTLRK_DNV1PApmJScRHjUq4bN5MoV67Vf9C3HCY Hy.qAxNPQGW64zdjJFXqXo2ZDYxlamX5AGUKj98mKrVbJ43yEyXkPGVNqE1p.M3fkVrSGG84HteU 8SsEJwo7yHqBMf4H9BV6z7X7qnWg6ku6upMQ_RakrIoOHNIU0r3H75MYOXbG_ZP86sQmcchaNbzL TLpzHS1Mqhp3pmH0ZGjOu.vreN_osimjVQzEudiKZ8hCv1QCfINIRbbIYzK0EKyVlxXsEdWI1boi Q7vUjq63mFCT8pGeioQ5Wd_5MaWGVxdP1Op9SI1B1rZdt9byeVV7sjZpCSoNl3Hw_9VhMJt3WO.J XHf1F6CZAxXFC2Mv.LZIAfOWpAkVFd1.2Wy2302k7LEDMP2WyBjoxwoYwhsXF.5GWYnNfSYH_.HY rSK1489X9DSqOv6MWhG3caeDzABZRSrVX6vkYQ66q0Siniyhuvw0wezgw5YBk3u7L4_zWyewO8Fv w47AVhBt.wpFXZXmQHPnNGzQEjsI7Vix6KGh8y79MebGYfMlCuWZ.hlc8_x2plludV2wPbBKrDrz vJxOQq3iiuGX_oC_pL6_4BAkQB62FOg15UsVWeX2AD5pM42Pn_y9XXHqgLKpWTBRMDS3sKB8Gbcm vs4Vc5R8fCj2E4TxDpFZSXYsBk4nNL7CBoHTa6pXOlQ.DgfcDRfr_OBLSTbBW66fa0cKZtBwEJ2k RiCDcKTUG8w9xdOytl87cqCxZ4m4w0jqFb9ezenBBU_BM7qWXvhfTH8FLwE25CQzuBsFKgMMk6NW 6OmnKtwwJn2bBXbsS4XQ7_eVNB7HskNQFDPro1uAe2m3rUesX1cBHg67LXop9hgYxBMZ4jiTPQcm cnzrwa9UF7uGWToLW1hkUpcgGcHLPiVbn_c9elfPQ_t1Z56MGj4GL02XlCpdkjXC.nXAiKUWxMRJ bR_BDGRze7jlMSS.RAvT.rugYWFd9q8UfOAQB5dgeuawBSivXfAiufo740VB.swkgAxwkG8IWq.L BZd5ZfhNXyU1HuuFSfU8RfGATAAod.4Tw6QyGYtVycsXIfHmq.MmizDLooYhDf9BhfKVNRqe_2WL Fwu9PzKaEKjikzgwIuYI1XAxiD4SHdsKhIbFjn7svDTiJAPW01vq_NpzyfUgiGZlBddmTNeidp5o mIq3SSfpppvRfMGWMB8t2y8Gk9ZGMF9dzbIZehmfDRb8d.BiXuRyvElnrPLphOo7ZVXGMtXPW9B_ LtDe7qxLjeUndk1XmZWVAQ3zaaL8LUkmpPXoFx2axKGV_t0_1MLGYnciKOX54gpjBhytnLt2INbM rlq4zZYlMGUDh8w0qY3nyz0wc1gOh9LJ9uQyz_OjBjZjn6pdJpPmhDbWY0uoFPKcblqzKfDYuZKq gMIL5KJeSrAUtYsrrdcRKaThGpEJP5x1E7uszyFfpduPGlPGzyoTgw_Q9ufH2n5yF1WlixG6g4rx IiNJgUfglx_10syWRwggS.DMZ5q858YO2RZqCppQeNcBuMNyOvZ4pSwSaa5Ag2gD2TLR77hsaSRJ UlAmG1uOz_HCXrsfl8tDxj_NOTbxDp6cGgk4YG3FPFUfcQwy_HrQRdJmqps546NjtVrT0wNQIzti LOFmssZxrmypTZaivfVs5jlO1vlp5ng6AHhou7HMN5sRXZbe4pnhd5mnRnMNxgIsQ9YBRwz66RsB e4CAb9XkWYcsdwncNBTlB4YzFNZ2tZLrSRxHJJPrPiMcnSICCut9Bai4CHVHcRyI9vuVt.QCTEOM P70o6tFtZqUN2eQ7WjQ85ax6jYTNZQQhQ5WVbRhLRPaLjONeNHLUvY9rZez_H7aZHEitCZ3BDste pQvu9mO5QL_gUIMV2iSmQjbovDv2d3r.qIOtb3kgHxRTEluDa3ZV4Y_9GarJwWHHZ2Erz64sNmIH r.U0QHAwrt0i2_vytL_TdeiZ7dKIwgKb2oirkuQqze4kIpRPw_7RLn4_OYOnimwCEdW2c9Fvl4IP IC08QAsOoy2vm5HqXRK1UAPUY0dsYk7yHyYtXi5Bi9VA.Je4KcN35oGkzgHCbFQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 6 Aug 2022 01:37:36 +0000 Received: by hermes--canary-production-sg3-6f58cd9b5-p4pb6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 70f4d1e378165f9a582ce7ca02d24909; Sat, 06 Aug 2022 01:37:33 +0000 (UTC) From: Po Lu To: Paul Eggert Cc: GNU C Library development Subject: Re: Hook for `_exit' References: <87les389c6.fsf.ref@yahoo.com> <87les389c6.fsf@yahoo.com> <871qtv2j7w.fsf@oldenburg.str.redhat.com> <87o7wz6qb5.fsf@yahoo.com> <87r11v13w0.fsf@oldenburg.str.redhat.com> <87bksz6q14.fsf@yahoo.com> <87k07n13h4.fsf@oldenburg.str.redhat.com> <874jyr6p7n.fsf@yahoo.com> <87fsib12s5.fsf@oldenburg.str.redhat.com> <87wnbn55dz.fsf@yahoo.com> Date: Sat, 06 Aug 2022 09:37:28 +0800 In-Reply-To: (Paul Eggert's message of "Fri, 5 Aug 2022 10:43:17 -0700") Message-ID: <87fsia5ezr.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20491 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Aug 2022 01:37:40 -0000 Paul Eggert writes: > On 8/5/22 03:52, Po Lu via Libc-alpha wrote: >> the GTK developers >> are unwilling to provide proper hooks (or even to use exit) instead. > > Matthias suggested in > that Emacs could > use a g_message hook and parse the message to determine that GTK is > about to _exit. Although a horrible hack, I've seen worse hacks in > Emacs. That sounds pretty bad to me, but I think it's workable. You would have to recognize (at least) the following strings: "Lost connection to Wayland compositor." "Error %d (%s) dispatching to Wayland display." "Error reading events from display: %s" "Error flushing display: %s" But Emacs also supports loading dynamic modules. What if a module also calls g_message with a similar string?