Gerd Möllmann <gerd.moellmann@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 79020) by debbugs.gnu.org; 16 Jul 2025 06:20:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 16 02:20:25 2025 Received: from localhost ([127.0.0.1]:47460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ubvVB-0003JW-H2 for submit <at> debbugs.gnu.org; Wed, 16 Jul 2025 02:20:25 -0400 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:45440) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1ubvV7-0003Ig-Bf for 79020 <at> debbugs.gnu.org; Wed, 16 Jul 2025 02:20:23 -0400 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-60702d77c60so11910145a12.3 for <79020 <at> debbugs.gnu.org>; Tue, 15 Jul 2025 23:20:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752646814; x=1753251614; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=BhY3sPNFZjr95waEQNX8yNvGy15uDQa5v02PX5zSZR8=; b=WzatAr3rismxV+BC2LXGvI5C6SyegF56U5T02w33KNez/zAbDVdlCaSKpzbancM4wT Lcpb2ynrWNDlaofr37I3HU7oHaK8oN0iNEWzOZesjXdNytImu7Px33IKBteu3iCEu1tV UmSuA6+6hmVX9+exh5Am0vs4YD4PSIMyJpmLiVZdgXvlyZMXNuEwKFAmchmDPr4jBLvO ggA2OVrAg/tY/m++8+XpBRjfMehN1ZRPY8iptzYQx3sHMso/BwIIBqcy/NH9TXTIbfAW ShfJwtucKeUXNRUrgpThb9zPIEKgA1urMYOHELOROWWc3eqcCRtmvIjHau/tNV8JnSY2 pG5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752646814; x=1753251614; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BhY3sPNFZjr95waEQNX8yNvGy15uDQa5v02PX5zSZR8=; b=LH2RvG3Bx7GkXMEDci2tXGBrolbVrXVxRCPWDtrkrOpPlp1gt46kmk9dAxl5kaGLX+ DDm8NTrSHH2vPOynGYfBchlmORommecBWASDtBchNXKQR1gBi7ujulW6+tmEswpLpAXJ kfbuicoTLQc3NjAVuyoFJhhmKdpGMICZWbjVNhUHQFL51aeYMcRaa9Kah5uSZscfqUY0 AY8/xRlfa3cFpZr3eFo4gTOUdn8bN1B6zbEaT1Dfl9od2STCYzB3qA6crcs0qdR0A7cD J+ujdzeCG2nr8pY9k9CQrLjETRQsO1pg2wawS+WjQ6AORK/7CNxFflgxxr0wjRSjfsyK XeAQ== X-Gm-Message-State: AOJu0YxHkRva+hGg96fmxVOqWQJrO9Ky5ADlldNX8al2Vrwfq/qtZV6p ccvNA+2LbSWLUzgLKLjY+Jrx16knPryrNiP8NYZ/UkWS2FXdbdRdD8Rnvz15xQ== X-Gm-Gg: ASbGncsOg7Bi2eOoWQSZvEv+8vdex+sVC83NiW0+YQxyusxAU9FhdWugNCPr7yZgl7s KX4jwhmrHKp0pszQiUPaKjV8ESjzPhrebFOUejX7JuTbjLN8N+0y87k17pfynorqJZGWQs3LUHi wp2DomgoKmh/H8QB9G+TZGiPohoop5Cmblf7Fm9pLsyV3mB/OwAZuPwEAKz+Kqg8nYI/8SyW9iL lzSrcBXGvnL1IjQxq5Or5SoiKp2hv6A1ODY27IK0iyPJ4ngbPMP4CDR9thPPoZY1m4pN3SGk2RA iumIO5MDWplYT14DLKb3ecn04LkwmT/tpjYHYooF47oh9frtYI+a0W52MrgdMYJ1XSwSuG6ZL9R 9+uMeWR/icKnu8dQkggevC3F3Ejsv/ygpPDND5KWMdhGpRncoJdh7QkIzSQtx8g1c5Y59hAuNM+ VHXB0+fotRvPoplnQXGsff7Giuwg== X-Google-Smtp-Source: AGHT+IHiejh1YgtRm4ZKp2nI5CW84puzzST7bU8eMCnRVb/f985Q2+5bZfM6q91kQLwApN4CYSNy2A== X-Received: by 2002:a05:6402:a46:b0:60c:461e:7199 with SMTP id 4fb4d7f45d1cf-6128213f569mr1161019a12.9.1752646814183; Tue, 15 Jul 2025 23:20:14 -0700 (PDT) Received: from pro2 (p200300e0b705a50024f024dd3aa3db2a.dip0.t-ipconnect.de. [2003:e0:b705:a500:24f0:24dd:3aa3:db2a]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-611db7d59e3sm7598996a12.44.2025.07.15.23.20.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Jul 2025 23:20:13 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Paul Eggert <eggert@HIDDEN> Subject: Re: bug#79020: 31.0.50; Crash when saving file with before-save-hook In-Reply-To: <12f34924-b11a-4518-a910-bafca3571d96@HIDDEN> References: <m2ms96h88b.fsf@HIDDEN> <m2ple2b291.fsf@HIDDEN> <12f34924-b11a-4518-a910-bafca3571d96@HIDDEN> Date: Wed, 16 Jul 2025 08:20:12 +0200 Message-ID: <m2y0so8xnn.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79020 Cc: 79020 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Paul Eggert <eggert@HIDDEN> writes: > I installed into master the attached patch, which I hopes fixes > things. Please give it a try. And thanks again for reporting the bug. Works very well for me. Thanks!
bug-gnu-emacs@HIDDEN
:bug#79020
; Package emacs
.
Full text available.Received: (at 79020) by debbugs.gnu.org; 16 Jul 2025 05:50:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 16 01:50:11 2025 Received: from localhost ([127.0.0.1]:47315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ubv1u-000168-Ni for submit <at> debbugs.gnu.org; Wed, 16 Jul 2025 01:50:11 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:37746) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1ubv1r-000122-9j for 79020 <at> debbugs.gnu.org; Wed, 16 Jul 2025 01:50:09 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id B1F493C010841; Tue, 15 Jul 2025 22:50:00 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id CK39odGVSlrY; Tue, 15 Jul 2025 22:50:00 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 8909A3C01084E; Tue, 15 Jul 2025 22:50:00 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 8909A3C01084E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1752645000; bh=cjVLbSFq/wlkSucGpNaFmkRSUrScY1QW8+zJIaJFG3g=; h=Message-ID:Date:MIME-Version:To:From; b=FlWduwzLM+q7KqkBd7K2GSXuxO5sQ07Muq8Vp847cfCO7gF7us3yS2KVQoQpkG4t3 5cnX5MtsipWJFSBEA+GMMM1/QfFL+haGvKHLTg0QbXfB5O8YtwGg15BXePjBKZMtyH ncbZeq2s9C44cYjvorddwzqQqV/VaY64n13ZjDFmJ6Ka8FRLZmM7WqWDBwZPBzFb/1 5asguJGbBqn7j4J3rc3lmX8rKUSTsdSgW3FLZZwtnJ+IPeyJa3buKv+i2xdJgLiyc9 zFjkP2nOlqZ0bM2ikfOHfe5y6g5rkOBBVewJUgPHBCDGqLHM/QCY/m4wh6bXXYqgNz CYPHrE5JUetkA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id ZJSHaSgkUs_E; Tue, 15 Jul 2025 22:50:00 -0700 (PDT) Received: from penguin.cs.ucla.edu (unknown [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 6743F3C010841; Tue, 15 Jul 2025 22:50:00 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------ywp7dyT0n0QQHJUvZO5n0w3h" Message-ID: <12f34924-b11a-4518-a910-bafca3571d96@HIDDEN> Date: Tue, 15 Jul 2025 22:50:00 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79020: 31.0.50; Crash when saving file with before-save-hook To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> References: <m2ms96h88b.fsf@HIDDEN> <m2ple2b291.fsf@HIDDEN> Content-Language: en-US From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department In-Reply-To: <m2ple2b291.fsf@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79020 Cc: 79020 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------ywp7dyT0n0QQHJUvZO5n0w3h Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I installed into master the attached patch, which I hopes fixes things. Please give it a try. And thanks again for reporting the bug. --------------ywp7dyT0n0QQHJUvZO5n0w3h Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-insert-file-contents-overlap-check.patch" Content-Disposition: attachment; filename="0001-Fix-insert-file-contents-overlap-check.patch" Content-Transfer-Encoding: base64 RnJvbSA0MjU0OGMyNWY3NGQ0NTA5YTFkMjljYjQxOWUxYjJmN2I0YTEyYzEwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUdWUsIDE1IEp1bCAyMDI1IDIyOjM2OjU0IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gRml4IGluc2VydC1maWxlLWNvbnRlbnRzIG92ZXJsYXAgY2hlY2sKTUlNRS1WZXJzaW9u OiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCkluIGNvbW1pdCA2MWE4Y2UwMjgwNjY4OTgwYTQ0 NTJiMTEyMTAzYzliYzg3OWUxZjQ5IEkgbWlzdGFrZW5seQpmb2N1c2VkIG9uIG92ZXJsYXAg aW4gdGhlIGJ1ZmZlci4gIFRoZSBjb2RlIGFsc28gbmVlZHMgdG8gY2hlY2sKZm9yIG92ZXJs YXAgaW4gdGhlIGluc2VydGVkIGZpbGUgZGF0YS4KUHJvYmxlbSByZXBvcnRlZCBieSBHZXJk IE3DtmxsbWFubiAoQnVnIzc5MDIwKS4KKiBzcmMvZmlsZWlvLmMgKEZpbnNlcnRfZmlsZV9j b250ZW50cyk6IFByZXZlbnQgb3ZlcmxhcCBpbiBib3RoCnRoZSBidWZmZXIgaGVhZCBhbmQg dGFpbCwgYW5kIGluIHRoZSBpbnNlcnRlZCBmaWxl4oCZcyBoZWFkIGFuZCB0YWlsLgpBbHNv LCBzaHJpbmsgdGhlIGZpbGXigJlzIGhlYWQgaWYgdGhlIGZpbGUgc2hyYW5rIHRvIGJlIHNt YWxsZXIKdGhhbiBpdHMgaGVhZC4KLS0tCiBzcmMvZmlsZWlvLmMgfCA2NiArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv c3JjL2ZpbGVpby5jIGIvc3JjL2ZpbGVpby5jCmluZGV4IDlhYzZmNGIxZmE4Li5kNjljYzNk NGFkMyAxMDA2NDQKLS0tIGEvc3JjL2ZpbGVpby5jCisrKyBiL3NyYy9maWxlaW8uYwpAQCAt NDQ2Myw3ICs0NDYzLDggQEAgREVGVU4gKCJpbnNlcnQtZmlsZS1jb250ZW50cyIsIEZpbnNl cnRfZmlsZV9jb250ZW50cywgU2luc2VydF9maWxlX2NvbnRlbnRzLAogCQl9CiAKIAkgICAg ICBwdHJkaWZmX3QgYnVmcG9zID0gMDsKLQkgICAgICB3aGlsZSAoYnVmcG9zIDwgbnJlYWQg JiYgc2FtZV9hdF9zdGFydCA8IHNhbWVfYXRfZW5kCisJICAgICAgcHRyZGlmZl90IGJ1ZnBv c2xpbSA9IG1pbiAobnJlYWQsIHNhbWVfYXRfZW5kIC0gc2FtZV9hdF9zdGFydCk7CisJICAg ICAgd2hpbGUgKGJ1ZnBvcyA8IGJ1ZnBvc2xpbQogCQkgICAgICYmIEZFVENIX0JZVEUgKHNh bWVfYXRfc3RhcnQpID09IHJlYWRfYnVmW2J1ZnBvc10pCiAJCXNhbWVfYXRfc3RhcnQrKywg YnVmcG9zKys7CiAJICAgICAgLyogSWYgd2UgZm91bmQgYSBkaXNjcmVwYW5jeSwgc3RvcCB0 aGUgc2Nhbi4gICovCkBAIC00NDg1LDEwICs0NDg2LDEwIEBAIERFRlVOICgiaW5zZXJ0LWZp bGUtY29udGVudHMiLCBGaW5zZXJ0X2ZpbGVfY29udGVudHMsIFNpbnNlcnRfZmlsZV9jb250 ZW50cywKIAkgICAgICBnb3RvIGhhbmRsZWQ7CiAJICAgIH0KIAl9CisgICAgICBvZmZfdCBz YW1lX2F0X3N0YXJ0X3BvcyA9IGJlZ19vZmZzZXQgKyAoc2FtZV9hdF9zdGFydCAtIEJFR1Zf QllURSk7CiAKLSAgICAgIC8qIENvdW50IGhvdyBtYW55IGNoYXJzIGF0IHRoZSBlbmQgb2Yg dGhlIGZpbGUKLQkgbWF0Y2ggdGhlIHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgYnVmZmVyLiAg QnV0LCBpZiB3ZSBoYXZlCi0JIGFscmVhZHkgZm91bmQgdGhhdCBkZWNvZGluZyBpcyBuZWNl c3NhcnksIGRvbid0IHdhc3RlIHRpbWUuICAqLworICAgICAgLyogRmluZCB0aGUgZW5kIHBv c2l0aW9uLCB3aGljaCBpcyBlbmRfb2Zmc2V0IGlmIGdpdmVuLAorCSB0aGUgZmlsZSdzIGVu ZCBvdGhlcndpc2UuICAqLwogCiAgICAgICBvZmZfdCBlbmRwb3M7CiAgICAgICBpZiAoIWdp dmV1cF9tYXRjaF9lbmQpCkBAIC00NTA4LDEzICs0NTA5LDI5IEBAIERFRlVOICgiaW5zZXJ0 LWZpbGUtY29udGVudHMiLCBGaW5zZXJ0X2ZpbGVfY29udGVudHMsIFNpbnNlcnRfZmlsZV9j b250ZW50cywKIAkJICBpZiAobiA8IDApCiAJCSAgICByZXBvcnRfZmlsZV9lcnJvciAoIlJl YWQgZXJyb3IiLCBvcmlnX2ZpbGVuYW1lKTsKIAkJICBlbmRwb3MgKz0gbjsKKworCQkgIC8q IEdpdmUgdXAgaWYgdGhlIGZpbGUgZ3JldyBtb3JlIHRoYW4gZXZlbiB0aGUgdGVzdCByZWFk LiAgKi8KIAkJICBnaXZldXBfbWF0Y2hfZW5kID0gbiA9PSBzaXplb2YgcmVhZF9idWY7CisK IAkJICBpZiAoIWdpdmV1cF9tYXRjaF9lbmQpCi0JCSAgICBmaWxlX3NpemVfaGludCA9IGVu ZHBvczsKKwkJICAgIHsKKwkJICAgICAgZmlsZV9zaXplX2hpbnQgPSBlbmRwb3M7CisKKwkJ ICAgICAgLyogU2hyaW5rIHRoZSBmaWxlJ3MgaGVhZCBpZiB0aGUgZmlsZSBzaHJhbmsgdG8K KwkJCSBiZSBzbWFsbGVyIHRoYW4gaXRzIGhlYWQuICAqLworCQkgICAgICBpZiAoZW5kcG9z IDwgc2FtZV9hdF9zdGFydF9wb3MpCisJCQl7CisJCQkgIHNhbWVfYXRfc3RhcnRfcG9zID0g ZW5kcG9zOworCQkJICBzYW1lX2F0X3N0YXJ0ID0gZW5kcG9zIC0gYmVnX29mZnNldCArIEJF R1ZfQllURTsKKwkJCX0KKwkJICAgIH0KIAkJfQogCSAgICB9CiAJfQogCisgICAgICAvKiBD b3VudCBob3cgbWFueSBieXRlcyBpbiB0aGUgZmlsZSdzIGVuZCBtYXRjaCB0aGUgYnVmZmVy J3MgZW5kLgorCSBIb3dldmVyLCBkb24ndCB3YXN0ZSB0aW1lIGlmIGRlY29kaW5nIGlzIG5l Y2Vzc2FyeS4gICovCisKICAgICAgIHdoaWxlICghZ2l2ZXVwX21hdGNoX2VuZCkKIAl7CiAJ ICBwdHJkaWZmX3QgbnJlYWQsIGJ1ZnBvcywgdHJpYWw7CkBAIC00NTIyLDExICs0NTM5LDIw IEBAIERFRlVOICgiaW5zZXJ0LWZpbGUtY29udGVudHMiLCBGaW5zZXJ0X2ZpbGVfY29udGVu dHMsIFNpbnNlcnRfZmlsZV9jb250ZW50cywKIAogCSAgLyogQXQgd2hhdCBmaWxlIHBvc2l0 aW9uIGFyZSB3ZSBub3cgc2Nhbm5pbmc/ICAqLwogCSAgY3VycG9zID0gZW5kcG9zIC0gKFpW X0JZVEUgLSBzYW1lX2F0X2VuZCk7Ci0JICAvKiBJZiB0aGUgZW50aXJlIGZpbGUgbWF0Y2hl cyB0aGUgYnVmZmVyIHRhaWwsIHN0b3AgdGhlIHNjYW4uICAqLwotCSAgaWYgKGN1cnBvcyA9 PSAwKQorCisJICAvKiBIb3cgbXVjaCBjYW4gd2Ugc2NhbiBpbiB0aGUgbmV4dCBzdGVwPyAg Q29tcGFyZSB3aXRoIHBvc2xpbQorCSAgICAgdG8gcHJldmVudCBvdmVybGFwIG9mIHRoZSBt YXRjaGluZyBoZWFkIHdpdGggdGhlIG1hdGNoaW5nIHRhaWwuCisJICAgICBUaGUgJ3NhbWVf YXRfc3RhcnRfcG9zJyBsaW1pdCBwcmV2ZW50cyBvdmVybGFwIGluIHRoZSBidWZmZXIncwor CSAgICAgaGVhZCBhbmQgdGFpbCwgYW5kIHRoZSAnZW5kcG9zIC0gKHNhbWVfYXRfZW5kIC0g c2FtZV9hdF9zdGFydCknCisJICAgICBsaW1pdCBwcmV2ZW50cyBvdmVybGFwIGluIHRoZSBp bnNlcnRlZCBmaWxlJ3MgaGVhZCBhbmQgdGFpbC4gICovCisJICBvZmZfdCBwb3NsaW0gPSBt YXggKHNhbWVfYXRfc3RhcnRfcG9zLAorCQkJICAgICAgZW5kcG9zIC0gKHNhbWVfYXRfZW5k IC0gc2FtZV9hdF9zdGFydCkpOworCSAgLyogRG8gbm90IHNjYW4gbW9yZSB0aGFuIHNpemVv ZiByZWFkX2J1ZiBhdCBhIHRpbWUsIGFuZCBzdG9wCisJICAgICB0aGUgc2NhbiBpZiBpdCBj YW4gZ28gbm8gbW9yZS4gICovCisJICB0cmlhbCA9IG1pbiAoY3VycG9zIC0gcG9zbGltLCBz aXplb2YgcmVhZF9idWYpOworCSAgaWYgKHRyaWFsID09IDApCiAJICAgIGJyZWFrOwotCSAg LyogSG93IG11Y2ggY2FuIHdlIHNjYW4gaW4gdGhlIG5leHQgc3RlcD8gICovCi0JICB0cmlh bCA9IG1pbiAoY3VycG9zLCBzaXplb2YgcmVhZF9idWYpOworCiAJICBjdXJwb3MgPSBlbWFj c19mZF9sc2VlayAoZmQsIGN1cnBvcyAtIHRyaWFsLCBTRUVLX1NFVCk7CiAJICBpZiAoY3Vy cG9zIDwgMCkKIAkgICAgcmVwb3J0X2ZpbGVfZXJyb3IgKCJTZXR0aW5nIGZpbGUgcG9zaXRp b24iLCBvcmlnX2ZpbGVuYW1lKTsKQEAgLTQ1NDYsOSArNDU3Miw3IEBAIERFRlVOICgiaW5z ZXJ0LWZpbGUtY29udGVudHMiLCBGaW5zZXJ0X2ZpbGVfY29udGVudHMsIFNpbnNlcnRfZmls ZV9jb250ZW50cywKIAkgICAgIHRoZSBFbWFjcyBidWZmZXIuICAqLwogCSAgYnVmcG9zID0g bnJlYWQ7CiAKLQkgIC8qIENvbXBhcmUgd2l0aCBzYW1lX2F0X3N0YXJ0IHRvIGF2b2lkIGNv dW50aW5nIHNvbWUgYnVmZmVyIHRleHQKLQkgICAgIGFzIG1hdGNoaW5nIGJvdGggYXQgdGhl IGZpbGUncyBiZWdpbm5pbmcgYW5kIGF0IHRoZSBlbmQuICAqLwotCSAgd2hpbGUgKGJ1ZnBv cyA+IDAgJiYgc2FtZV9hdF9lbmQgPiBzYW1lX2F0X3N0YXJ0CisJICB3aGlsZSAoYnVmcG9z ID4gMAogCQkgJiYgRkVUQ0hfQllURSAoc2FtZV9hdF9lbmQgLSAxKSA9PSByZWFkX2J1Zlti dWZwb3MgLSAxXSkKIAkgICAgc2FtZV9hdF9lbmQtLSwgYnVmcG9zLS07CiAKQEAgLTQ3MDYs NyArNDczMCw4IEBAIERFRlVOICgiaW5zZXJ0LWZpbGUtY29udGVudHMiLCBGaW5zZXJ0X2Zp bGVfY29udGVudHMsIFNpbnNlcnRfZmlsZV9jb250ZW50cywKIAkgdGV4dC4gICovCiAKICAg ICAgIGJ1ZnBvcyA9IDA7Ci0gICAgICB3aGlsZSAoYnVmcG9zIDwgaW5zZXJ0ZWQgJiYgc2Ft ZV9hdF9zdGFydCA8IHNhbWVfYXRfZW5kCisgICAgICBwdHJkaWZmX3QgYnVmcG9zbGltID0g bWluIChpbnNlcnRlZCwgc2FtZV9hdF9lbmQgLSBzYW1lX2F0X3N0YXJ0KTsKKyAgICAgIHdo aWxlIChidWZwb3MgPCBidWZwb3NsaW0KIAkgICAgICYmIEZFVENIX0JZVEUgKHNhbWVfYXRf c3RhcnQpID09IGRlY29kZWRbYnVmcG9zXSkKIAlzYW1lX2F0X3N0YXJ0KyssIGJ1ZnBvcysr OwogCkBAIC00NzM2LDEzICs0NzYxLDE2IEBAIERFRlVOICgiaW5zZXJ0LWZpbGUtY29udGVu dHMiLCBGaW5zZXJ0X2ZpbGVfY29udGVudHMsIFNpbnNlcnRfZmlsZV9jb250ZW50cywKIAkg ICAgICAgJiYgISBDSEFSX0hFQURfUCAoRkVUQ0hfQllURSAoc2FtZV9hdF9zdGFydCkpKQog CSAgc2FtZV9hdF9zdGFydC0tOwogCi0gICAgICAvKiBTY2FuIHRoaXMgYnVmZmVyZnVsIGZy b20gdGhlIGVuZCwgY29tcGFyaW5nIHdpdGgKLQkgdGhlIEVtYWNzIGJ1ZmZlci4gICovCisg ICAgICAvKiBTY2FuIHRoaXMgYnVmZmVyZnVsIGZyb20gdGhlIGVuZCwgY29tcGFyaW5nIHdp dGggdGhlIEVtYWNzCisJIGJ1ZmZlci4gIENvbXBhcmUgd2l0aCBidWZwb3NsaW0gdG8gcHJl dmVudCBvdmVybGFwIG9mIHRoZQorCSBtYXRjaGluZyBoZWFkIHdpdGggdGhlIG1hdGNoaW5n IHRhaWwuICBUaGUgJ3NhbWVfYXRfc3RhcnQgLQorCSBCRUdWX0JZVEUnIGxpbWl0IHByZXZl bnRzIG92ZXJsYXAgaW4gdGhlIGJ1ZmZlcidzIGhlYWQgYW5kCisJIHRhaWwsIGFuZCB0aGUg J2luc2VydGVkIC0gKHNhbWVfYXRfZW5kIC0gc2FtZV9hdF9zdGFydCknIGxpbWl0CisJIHBy ZXZlbnRzIG92ZXJsYXAgaW4gdGhlIGluc2VydGVkIGZpbGUncyBoZWFkIGFuZCB0YWlsLiAg Ki8KKyAgICAgIGJ1ZnBvc2xpbSA9IG1heCAoc2FtZV9hdF9zdGFydCAtIEJFR1ZfQllURSwK KwkJICAgICAgIGluc2VydGVkIC0gKHNhbWVfYXRfZW5kIC0gc2FtZV9hdF9zdGFydCkpOwog ICAgICAgYnVmcG9zID0gaW5zZXJ0ZWQ7Ci0KLSAgICAgIC8qIENvbXBhcmUgd2l0aCBzYW1l X2F0X3N0YXJ0IHRvIGF2b2lkIGNvdW50aW5nIHNvbWUgYnVmZmVyIHRleHQKLQkgYXMgbWF0 Y2hpbmcgYm90aCBhdCB0aGUgZmlsZSdzIGJlZ2lubmluZyBhbmQgYXQgdGhlIGVuZC4gICov Ci0gICAgICB3aGlsZSAoYnVmcG9zID4gMCAmJiBzYW1lX2F0X2VuZCA+IHNhbWVfYXRfc3Rh cnQKKyAgICAgIHdoaWxlIChidWZwb3NsaW0gPCBidWZwb3MKIAkgICAgICYmIEZFVENIX0JZ VEUgKHNhbWVfYXRfZW5kIC0gMSkgPT0gZGVjb2RlZFtidWZwb3MgLSAxXSkKIAlzYW1lX2F0 X2VuZC0tLCBidWZwb3MtLTsKIAotLSAKMi40OC4xCgo= --------------ywp7dyT0n0QQHJUvZO5n0w3h--
bug-gnu-emacs@HIDDEN
:bug#79020
; Package emacs
.
Full text available.Received: (at 79020) by debbugs.gnu.org; 15 Jul 2025 05:29:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 15 01:29:52 2025 Received: from localhost ([127.0.0.1]:39224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ubYEi-00075x-86 for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 01:29:52 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:46954) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1ubYEe-00075C-78 for 79020 <at> debbugs.gnu.org; Tue, 15 Jul 2025 01:29:50 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id B4EA23C01085C; Mon, 14 Jul 2025 22:29:41 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id P5WJXrjEyTF1; Mon, 14 Jul 2025 22:29:41 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 8BC753C01085D; Mon, 14 Jul 2025 22:29:41 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 8BC753C01085D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1752557381; bh=/7hRLB/Yzsr8/uiVHm0VvWnBpgdLL/CIOTrhWI8FyQc=; h=Message-ID:Date:MIME-Version:To:From; b=SSTnNZNan1Cc4CQxN2+Whd0fdA14yN5wTSY+JAxmgT5HJGS9+V2/g57JyxIQvYV2X aN50g5zXE5PHsW88/INf1YY2les8qTD2GXG3JLgV6YEQj7Gw5ttUWwt3cqqeJRnkXp lQGAsSDtH12QmUl3Mkj5Hqhz93RePEvclVEA5xZC9HKwfrqY/3fZHGtzmFgs1pxUhh Q1ye0hKqowL4GA22gLoFRXJ/rgGo7VRAu6IZ5SSIAaoDqbpizn0rPsaAYMGeIUxUlS t++TDVZsguGKth/AfZPhapqh8iy/e8ZRMS3dd3Vma7sfzTvNAM8h+Sw7lcHHXLtsgH 2/NdIWVPXl8og== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id YDDhtoWezIGF; Mon, 14 Jul 2025 22:29:41 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 70D913C01085C; Mon, 14 Jul 2025 22:29:41 -0700 (PDT) Message-ID: <6b6df23a-4b5d-4287-b300-6229c675d35b@HIDDEN> Date: Mon, 14 Jul 2025 22:29:41 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79020: 31.0.50; Crash when saving file with before-save-hook To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79020 <at> debbugs.gnu.org References: <m2ms96h88b.fsf@HIDDEN> <m2ple2b291.fsf@HIDDEN> Content-Language: en-US From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department In-Reply-To: <m2ple2b291.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79020 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Thanks for reporting that. I see I was mistaken in thinking overlap is impossible there. I plan to look at this tomorrow morning.
bug-gnu-emacs@HIDDEN
:bug#79020
; Package emacs
.
Full text available.Received: (at 79020) by debbugs.gnu.org; 15 Jul 2025 02:46:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 14 22:46:02 2025 Received: from localhost ([127.0.0.1]:38613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ubVg8-0004a2-Gv for submit <at> debbugs.gnu.org; Mon, 14 Jul 2025 22:46:02 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:51615) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1ubVg3-0004ZT-2L for 79020 <at> debbugs.gnu.org; Mon, 14 Jul 2025 22:45:58 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-3a528243636so2675272f8f.3 for <79020 <at> debbugs.gnu.org>; Mon, 14 Jul 2025 19:45:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752547548; x=1753152348; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YAbIx622IdXHaqHoEhjBOUh1lFyOuKpHJjfRz/Ha4Q8=; b=YYK55P3lNeYtCvNqWEGHNF5EQ0a8Xa/5+5uVzUsnau/WjHsfiS3f7B3wfBhMCKGKdA QOyiwHgFzGzlwwLgPvNOaayn/d04TdLMTd0yPEODEUzOfh5snZPlegudZovEuyXG47RF RufBk3JdGexCPYAZ+Cv5fv/QqKLcUCIyOFcbpicewL3bCXPYJ9uBlTlJYEI6E7EwLf7V nB/uy9dC5GT5y4taFqkTZxxb6WhAQVm5WST2B8fzfgfEP9wvIKS+mGw/TTBg7gEFLHXk rAdwKRD9WRTvPVkqe2Pf8883EYMAuD9ba7RYwzYGDyeUk9t+8S6REg0fsYus2ZB67cEw pC4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752547548; x=1753152348; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YAbIx622IdXHaqHoEhjBOUh1lFyOuKpHJjfRz/Ha4Q8=; b=S3D3pWjNYvauNOYiBShuc9aT2VS7Ky5bqMmFFwHO/sLJtIcuaCifxZUI0uYJaoqwAI W0NAvDNRPeVxkbjemx+0lZ8uGMoFOCsbxCwhWkjAOQpYfWaFqZz9wB6wePYEtv9CjAXC 3eVWAIxvYLXGoX4hVrAZnzbPw6DLuOgsA3cYx65SDOzO7gtRu2THrn/K5jgMH64VX4e3 0BnvQFN05C1tBKkgg6LwnLOlxNxVkf7qqHOuo0oy1R7dkOOxDRedZ5pcWW/eaHuwRJvn qucXXEZ9ys/RS/tUrBfeccAdqsSn+S0YjfEoPycyOrQpFDEKZ9ImERI1LQVp9a/mn1+q oWuw== X-Gm-Message-State: AOJu0Yw2u5nIsF3KxdaM3mSe3l3XgMDaOHx3Spxqt6Mnuqwut94WaDZW OMxtEzj6TMM98UF3ntuUAbKYkW4IE9yXgaGPqnWjBAN654lFhUMwB0/hHZVYMgXr X-Gm-Gg: ASbGncv+5QTo7kZncr8dezbtKYeVYX1MJjF/I1FUs8BYiEF5KTZbm4dWaptxtxPfvMJ gQb4x3F4tCHCAhxpyJgbWaOggCa9htmV3R3cEB6rDHF352PT4D9MOpC8fAnk3jyWhV0GITnDeh/ g5PHP0AY5zIcGmJYvqqQlu23PwjRZ4GnxKOrmtkh89OfYAcSM/25fYt4ggxzewPnK6BSLuGWYn4 V4xuNyHRX6Q41iaeI5A8Vyhk5wFEnQXUzd/UTYTJIK++bkmR2lxMj049FNxa+tU7nSikvh9IdjN nNjxSt8zwhXGpDMNnCeiAFO5jioUw8D9w8ReZUGv4PZ9NLy0cL02kyFN/lIZlgHUxy4bTwVKSKE 3MsBGMNHqWZXrHelZ1+DQF7RavHVzZN9mtNyHdrqt9onZjWQ3up+BkMTP0r008fpMyyqnBM2bIe 53Ge4tRpb0kJ++DRVuXrGwRYgOxu3G/w== X-Google-Smtp-Source: AGHT+IGkpvs7mTHZ4lH9g32qKkoWkqeZgD0SHv5YAy1VFpIVcLNAWkhxcKhVuMw5L7eVElM4vtq8Ag== X-Received: by 2002:adf:f089:0:b0:3a5:39be:c926 with SMTP id ffacd0b85a97d-3b5f18cec74mr11091562f8f.32.1752547548188; Mon, 14 Jul 2025 19:45:48 -0700 (PDT) Received: from pro2 (p200300e0b7250a0061276e4fcc41cc7d.dip0.t-ipconnect.de. [2003:e0:b725:a00:6127:6e4f:cc41:cc7d]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-454dd55b1absm148645745e9.40.2025.07.14.19.45.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 19:45:47 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: 79020 <at> debbugs.gnu.org Subject: Re: bug#79020: 31.0.50; Crash when saving file with before-save-hook In-Reply-To: <m2ms96h88b.fsf@HIDDEN> References: <m2ms96h88b.fsf@HIDDEN> Date: Tue, 15 Jul 2025 04:45:46 +0200 Message-ID: <m2ple2b291.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79020 Cc: Paul Eggert <eggert@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > I have configured Emacs to reformat Gleam source files before saving > them, using a before-save-hook: > > (use-package gleam-ts-mode :straight t :defer t > :config > (add-to-list 'eglot-server-programs '(gleam-ts-mode "gleam" "lsp")) > :mode > (rx ".gleam" eos) > :hook > (gleam-ts-mode . eglot-ensure) > (gleam-ts-mode . (lambda () (add-hook 'before-save-hook 'gleam-ts-for= mat nil t))) > :bind > (:map gleam-ts-mode-map > ("C-c e" . my-eglot-bindings) > ("s-e" . my-eglot-bindings))) > > This crashes Emacs when I modify a source file, and gleam-ts-format runs > and actually changes (reformats) the buffer. When I remove the > before-save-hook, Emacs does not crash. > > Bisect says: > > 61a8ce0280668980a4452b112103c9bc879e1f49 is the first bad commit > commit 61a8ce0280668980a4452b112103c9bc879e1f49 > Author: Paul Eggert <eggert@HIDDEN> > Date: Sat Jul 12 17:03:29 2025 -0700 > Fix insert-file-contents overlap calculation >=20=20=20=20=20 > * src/fileio.c (Finsert_file_contents): Overlap is impossible, so > omit incorrect overflow adjustments that caused later index > calculations to go off the rails (Bug#77315). Change a =E2=80=98ZV_B= YTE=E2=80=99 > to =E2=80=98same_at_end=E2=80=99 for clarity; they have the same valu= e here. > src/fileio.c | 14 +------------- > 1 file changed, 1 insertion(+), 13 deletions(-) > > > In GNU Emacs 31.0.50 (build 6, aarch64-apple-darwin24.5.0) of 2025-07-14 > built on pro2 > Repository revision: b2d5e4fe40b56913c9282b3e584336fed47474d2 > Repository branch: master > System Description: macOS 15.5 > > Configured using: > 'configure --without-ns --without-x --cache-file > /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master > --with-native-compilation=3Dno CC=3Dclang 'CFLAGS=3D-Wgnu-imaginary-cons= tant > -Wunused-result -g -Wno-ignored-attributes -Wno-flag-enum > -Wno-missing-method-return-type -Wno-variadic-macros > -Wno-strict-prototypes -Wno-availability -Wno-nullability-completeness' > --prefix=3D/Users/gerd/.local' > > Configured features: > ACL DBUS GMP GNUTLS LCMS2 LIBXML2 MODULES NOTIFY KQUEUE PDUMPER SQLITE3 > THREADS TREE_SITTER XIM ZLIB > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: Gleam > > Minor modes in effect: > global-git-commit-mode: t > magit-auto-revert-mode: t > global-jinx-mode: t > jinx-mode: t > xterm-mouse-mode: t > consult-org-roam-mode: t > org-roam-db-autosync-mode: t > tty-tip-mode: t > drag-stuff-global-mode: t > drag-stuff-mode: t > minions-mode: t > savehist-mode: t > easysession-save-mode: t > apprentice-hooks-mode: t > eglot-inactive-regions-mode: t > xclip-mode: t > global-devil-mode: t > devil-mode: t > global-auto-revert-mode: t > recentf-mode: t > repeat-mode: t > windmove-mode: t > transient-posframe-mode: t > which-key-posframe-mode: t > which-key-mode: t > persistent-scratch-autosave-mode: t > delete-selection-mode: t > global-hl-line-mode: t > eglot--managed-mode: t > flymake-mode: t > mouse-wheel-mode: t > global-corfu-mode: t > corfu-mode: t > vertico-posframe-mode: t > vertico-multiform-mode: t > vertico-mouse-mode: t > vertico-mode: t > override-global-mode: t > global-kkp-mode: t > straight-use-package-mode: t > straight-package-neutering-mode: t > tooltip-mode: t > global-eldoc-mode: t > eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > tab-bar-history-mode: t > tab-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > context-menu-mode: t > global-font-lock-mode: t > font-lock-mode: t > minibuffer-regexp-mode: t > indent-tabs-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /Users/gerd/.config/emacs.d.default/straight/build/which-key/which-key hi= des /Users/gerd/emacs/github/master/lisp/which-key > /Users/gerd/.config/emacs.d.default/straight/build/transient/transient hi= des /Users/gerd/emacs/github/master/lisp/transient > /Users/gerd/.config/emacs.d.default/straight/build/ef-themes/theme-loadde= fs hides /Users/gerd/emacs/github/master/lisp/theme-loaddefs > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-comint hides /U= sers/gerd/emacs/github/master/lisp/org/ob-comint > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-exp hides /User= s/gerd/emacs/github/master/lisp/org/ob-exp > /Users/gerd/.config/emacs.d.default/straight/build/org/org-ctags hides /U= sers/gerd/emacs/github/master/lisp/org/org-ctags > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-emacs-lisp hide= s /Users/gerd/emacs/github/master/lisp/org/ob-emacs-lisp > /Users/gerd/.config/emacs.d.default/straight/build/org/oc hides /Users/ge= rd/emacs/github/master/lisp/org/oc > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-texinfo hides /= Users/gerd/emacs/github/master/lisp/org/ox-texinfo > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-irc hides /User= s/gerd/emacs/github/master/lisp/org/ol-irc > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-doi hides /User= s/gerd/emacs/github/master/lisp/org/ol-doi > /Users/gerd/.config/emacs.d.default/straight/build/org/ob hides /Users/ge= rd/emacs/github/master/lisp/org/ob > /Users/gerd/.config/emacs.d.default/straight/build/org/org-refile hides /= Users/gerd/emacs/github/master/lisp/org/org-refile > /Users/gerd/.config/emacs.d.default/straight/build/org/org-version hides = /Users/gerd/emacs/github/master/lisp/org/org-version > /Users/gerd/.config/emacs.d.default/straight/build/org/org-num hides /Use= rs/gerd/emacs/github/master/lisp/org/org-num > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-mhe hides /User= s/gerd/emacs/github/master/lisp/org/ol-mhe > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-shell hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-shell > /Users/gerd/.config/emacs.d.default/straight/build/org/org-attach hides /= Users/gerd/emacs/github/master/lisp/org/org-attach > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-C hides /Users/= gerd/emacs/github/master/lisp/org/ob-C > /Users/gerd/.config/emacs.d.default/straight/build/org/org-macs hides /Us= ers/gerd/emacs/github/master/lisp/org/org-macs > /Users/gerd/.config/emacs.d.default/straight/build/org/org-entities hides= /Users/gerd/emacs/github/master/lisp/org/org-entities > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-dot hides /User= s/gerd/emacs/github/master/lisp/org/ob-dot > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sql hides /User= s/gerd/emacs/github/master/lisp/org/ob-sql > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-eww hides /User= s/gerd/emacs/github/master/lisp/org/ol-eww > /Users/gerd/.config/emacs.d.default/straight/build/org/org-datetree hides= /Users/gerd/emacs/github/master/lisp/org/org-datetree > /Users/gerd/.config/emacs.d.default/straight/build/org/org-macro hides /U= sers/gerd/emacs/github/master/lisp/org/org-macro > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-eval hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-eval > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-haskell hides /= Users/gerd/emacs/github/master/lisp/org/ob-haskell > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-org hides /User= s/gerd/emacs/github/master/lisp/org/ox-org > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-rmail hides /Us= ers/gerd/emacs/github/master/lisp/org/ol-rmail > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-awk hides /User= s/gerd/emacs/github/master/lisp/org/ob-awk > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-groovy hides /U= sers/gerd/emacs/github/master/lisp/org/ob-groovy > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-icalendar hides= /Users/gerd/emacs/github/master/lisp/org/ox-icalendar > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-octave hides /U= sers/gerd/emacs/github/master/lisp/org/ob-octave > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-scheme hides /U= sers/gerd/emacs/github/master/lisp/org/ob-scheme > /Users/gerd/.config/emacs.d.default/straight/build/org/org-mobile hides /= Users/gerd/emacs/github/master/lisp/org/org-mobile > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-processing hide= s /Users/gerd/emacs/github/master/lisp/org/ob-processing > /Users/gerd/.config/emacs.d.default/straight/build/org/oc-biblatex hides = /Users/gerd/emacs/github/master/lisp/org/oc-biblatex > /Users/gerd/.config/emacs.d.default/straight/build/org/oc-csl hides /User= s/gerd/emacs/github/master/lisp/org/oc-csl > /Users/gerd/.config/emacs.d.default/straight/build/org/org-colview hides = /Users/gerd/emacs/github/master/lisp/org/org-colview > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-R hides /Users/= gerd/emacs/github/master/lisp/org/ob-R > /Users/gerd/.config/emacs.d.default/straight/build/org/org-table hides /U= sers/gerd/emacs/github/master/lisp/org/org-table > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-html hides /Use= rs/gerd/emacs/github/master/lisp/org/ox-html > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-fortran hides /= Users/gerd/emacs/github/master/lisp/org/ob-fortran > /Users/gerd/.config/emacs.d.default/straight/build/org/ol hides /Users/ge= rd/emacs/github/master/lisp/org/ol > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-plantuml hides = /Users/gerd/emacs/github/master/lisp/org/ob-plantuml > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-docview hides /= Users/gerd/emacs/github/master/lisp/org/ol-docview > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-perl hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-perl > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sqlite hides /U= sers/gerd/emacs/github/master/lisp/org/ob-sqlite > /Users/gerd/.config/emacs.d.default/straight/build/org/oc-basic hides /Us= ers/gerd/emacs/github/master/lisp/org/oc-basic > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sed hides /User= s/gerd/emacs/github/master/lisp/org/ob-sed > /Users/gerd/.config/emacs.d.default/straight/build/org/org-fold-core hide= s /Users/gerd/emacs/github/master/lisp/org/org-fold-core > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ditaa hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-ditaa > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ruby hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-ruby > /Users/gerd/.config/emacs.d.default/straight/build/org/oc-bibtex hides /U= sers/gerd/emacs/github/master/lisp/org/oc-bibtex > /Users/gerd/.config/emacs.d.default/straight/build/org/org-habit hides /U= sers/gerd/emacs/github/master/lisp/org/org-habit > /Users/gerd/.config/emacs.d.default/straight/build/org/org-loaddefs hides= /Users/gerd/emacs/github/master/lisp/org/org-loaddefs > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-gnus hides /Use= rs/gerd/emacs/github/master/lisp/org/ol-gnus > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-screen hides /U= sers/gerd/emacs/github/master/lisp/org/ob-screen > /Users/gerd/.config/emacs.d.default/straight/build/org/org-mouse hides /U= sers/gerd/emacs/github/master/lisp/org/org-mouse > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-css hides /User= s/gerd/emacs/github/master/lisp/org/ob-css > /Users/gerd/.config/emacs.d.default/straight/build/org/org-inlinetask hid= es /Users/gerd/emacs/github/master/lisp/org/org-inlinetask > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lisp hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-lisp > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-eshell hides /U= sers/gerd/emacs/github/master/lisp/org/ol-eshell > /Users/gerd/.config/emacs.d.default/straight/build/org/org-pcomplete hide= s /Users/gerd/emacs/github/master/lisp/org/org-pcomplete > /Users/gerd/.config/emacs.d.default/straight/build/org/org-lint hides /Us= ers/gerd/emacs/github/master/lisp/org/org-lint > /Users/gerd/.config/emacs.d.default/straight/build/org/org-id hides /User= s/gerd/emacs/github/master/lisp/org/org-id > /Users/gerd/.config/emacs.d.default/straight/build/org/org-capture hides = /Users/gerd/emacs/github/master/lisp/org/org-capture > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sass hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-sass > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-tangle hides /U= sers/gerd/emacs/github/master/lisp/org/ob-tangle > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-calc hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-calc > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-java hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-java > /Users/gerd/.config/emacs.d.default/straight/build/org/org-compat hides /= Users/gerd/emacs/github/master/lisp/org/org-compat > /Users/gerd/.config/emacs.d.default/straight/build/org/org-attach-git hid= es /Users/gerd/emacs/github/master/lisp/org/org-attach-git > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-beamer hides /U= sers/gerd/emacs/github/master/lisp/org/ox-beamer > /Users/gerd/.config/emacs.d.default/straight/build/org/org-protocol hides= /Users/gerd/emacs/github/master/lisp/org/org-protocol > /Users/gerd/.config/emacs.d.default/straight/build/org/org-element hides = /Users/gerd/emacs/github/master/lisp/org/org-element > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lob hides /User= s/gerd/emacs/github/master/lisp/org/ob-lob > /Users/gerd/.config/emacs.d.default/straight/build/org/org-tempo hides /U= sers/gerd/emacs/github/master/lisp/org/org-tempo > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-python hides /U= sers/gerd/emacs/github/master/lisp/org/ob-python > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-latex hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-latex > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-w3m hides /User= s/gerd/emacs/github/master/lisp/org/ol-w3m > /Users/gerd/.config/emacs.d.default/straight/build/org/org-agenda hides /= Users/gerd/emacs/github/master/lisp/org/org-agenda > /Users/gerd/.config/emacs.d.default/straight/build/org/org-persist hides = /Users/gerd/emacs/github/master/lisp/org/org-persist > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ocaml hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-ocaml > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ref hides /User= s/gerd/emacs/github/master/lisp/org/ob-ref > /Users/gerd/.config/emacs.d.default/straight/build/org/org-fold hides /Us= ers/gerd/emacs/github/master/lisp/org/org-fold > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-julia hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-julia > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lilypond hides = /Users/gerd/emacs/github/master/lisp/org/ob-lilypond > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-table hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-table > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-clojure hides /= Users/gerd/emacs/github/master/lisp/org/ob-clojure > /Users/gerd/.config/emacs.d.default/straight/build/org/org-indent hides /= Users/gerd/emacs/github/master/lisp/org/org-indent > /Users/gerd/.config/emacs.d.default/straight/build/org/org-plot hides /Us= ers/gerd/emacs/github/master/lisp/org/org-plot > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-latex hides /Us= ers/gerd/emacs/github/master/lisp/org/ox-latex > /Users/gerd/.config/emacs.d.default/straight/build/org/org-src hides /Use= rs/gerd/emacs/github/master/lisp/org/org-src > /Users/gerd/.config/emacs.d.default/straight/build/org/org-duration hides= /Users/gerd/emacs/github/master/lisp/org/org-duration > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-makefile hides = /Users/gerd/emacs/github/master/lisp/org/ob-makefile > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-info hides /Use= rs/gerd/emacs/github/master/lisp/org/ol-info > /Users/gerd/.config/emacs.d.default/straight/build/org/org-clock hides /U= sers/gerd/emacs/github/master/lisp/org/org-clock > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-forth hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-forth > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-odt hides /User= s/gerd/emacs/github/master/lisp/org/ox-odt > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-man hides /User= s/gerd/emacs/github/master/lisp/org/ol-man > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-publish hides /= Users/gerd/emacs/github/master/lisp/org/ox-publish > /Users/gerd/.config/emacs.d.default/straight/build/org/org-archive hides = /Users/gerd/emacs/github/master/lisp/org/org-archive > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-org hides /User= s/gerd/emacs/github/master/lisp/org/ob-org > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lua hides /User= s/gerd/emacs/github/master/lisp/org/ob-lua > /Users/gerd/.config/emacs.d.default/straight/build/org/org-keys hides /Us= ers/gerd/emacs/github/master/lisp/org/org-keys > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-eshell hides /U= sers/gerd/emacs/github/master/lisp/org/ob-eshell > /Users/gerd/.config/emacs.d.default/straight/build/org/org-faces hides /U= sers/gerd/emacs/github/master/lisp/org/org-faces > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-man hides /User= s/gerd/emacs/github/master/lisp/org/ox-man > /Users/gerd/.config/emacs.d.default/straight/build/org/org-list hides /Us= ers/gerd/emacs/github/master/lisp/org/org-list > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-md hides /Users= /gerd/emacs/github/master/lisp/org/ox-md > /Users/gerd/.config/emacs.d.default/straight/build/org/org-goto hides /Us= ers/gerd/emacs/github/master/lisp/org/org-goto > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-bbdb hides /Use= rs/gerd/emacs/github/master/lisp/org/ol-bbdb > /Users/gerd/.config/emacs.d.default/straight/build/org/org hides /Users/g= erd/emacs/github/master/lisp/org/org > /Users/gerd/.config/emacs.d.default/straight/build/org/ol-bibtex hides /U= sers/gerd/emacs/github/master/lisp/org/ol-bibtex > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-koma-letter hid= es /Users/gerd/emacs/github/master/lisp/org/ox-koma-letter > /Users/gerd/.config/emacs.d.default/straight/build/org/ox-ascii hides /Us= ers/gerd/emacs/github/master/lisp/org/ox-ascii > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-matlab hides /U= sers/gerd/emacs/github/master/lisp/org/ob-matlab > /Users/gerd/.config/emacs.d.default/straight/build/org/ox hides /Users/ge= rd/emacs/github/master/lisp/org/ox > /Users/gerd/.config/emacs.d.default/straight/build/org/org-timer hides /U= sers/gerd/emacs/github/master/lisp/org/org-timer > /Users/gerd/.config/emacs.d.default/straight/build/org/oc-natbib hides /U= sers/gerd/emacs/github/master/lisp/org/oc-natbib > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-core hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-core > /Users/gerd/.config/emacs.d.default/straight/build/org/org-feed hides /Us= ers/gerd/emacs/github/master/lisp/org/org-feed > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-gnuplot hides /= Users/gerd/emacs/github/master/lisp/org/ob-gnuplot > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-js hides /Users= /gerd/emacs/github/master/lisp/org/ob-js > /Users/gerd/.config/emacs.d.default/straight/build/org/org-element-ast hi= des /Users/gerd/emacs/github/master/lisp/org/org-element-ast > /Users/gerd/.config/emacs.d.default/straight/build/org/org-footnote hides= /Users/gerd/emacs/github/master/lisp/org/org-footnote > /Users/gerd/.config/emacs.d.default/straight/build/org/ob-maxima hides /U= sers/gerd/emacs/github/master/lisp/org/ob-maxima > /Users/gerd/.config/emacs.d.default/straight/build/org/org-cycle hides /U= sers/gerd/emacs/github/master/lisp/org/org-cycle > /Users/gerd/.config/emacs.d.default/straight/build/org/org-crypt hides /U= sers/gerd/emacs/github/master/lisp/org/org-crypt > /Users/gerd/.config/emacs.d.default/straight/build/soap-client/soap-clien= t hides /Users/gerd/emacs/github/master/lisp/net/soap-client > /Users/gerd/.config/emacs.d.default/straight/build/soap-client/soap-inspe= ct hides /Users/gerd/emacs/github/master/lisp/net/soap-inspect > /Users/gerd/.config/emacs.d.default/straight/build/compat/compat hides /U= sers/gerd/emacs/github/master/lisp/emacs-lisp/compat > /Users/gerd/.config/emacs.d.default/straight/build/seq/seq hides /Users/g= erd/emacs/github/master/lisp/emacs-lisp/seq > > Features: > (shadow sort mail-extr emacsbug lisp-mnt vertico-sort tramp-cache > time-stamp tramp-sh tramp trampver tramp-integration tramp-message > tramp-compat parse-time iso8601 tramp-loaddefs time face-remap > magit-bookmark magit-submodule magit-blame magit-stash magit-reflog > magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote > magit-commit magit-sequence magit-notes magit-worktree magit-tag > magit-merge magit-branch magit-reset magit-files magit-refs magit-status > magit package url-handlers magit-repos magit-apply magit-wip magit-log > magit-diff smerge-mode image git-commit log-edit message sendmail > yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config > gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 > rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils > mailheader pcvs-util add-log magit-core magit-autorevert magit-margin > magit-transient magit-process with-editor server magit-mode browse-url > url url-proxy url-privacy url-expand url-methods url-history url-cookie > generate-lisp-file url-domsuf mailcap magit-git magit-base jka-compr > dired-aux vc-git files-x gleam-ts-mode jinx xt-mouse emacs-lock > meson-mode-autoloads consult-org-roam consult-org-roam-buffer > org-roam-dailies emacsql-sqlite-builtin org-roam-migrate org-roam-log > org-roam-mode org-roam-capture org-roam-id org-roam-node crm org-roam-db > org-roam-utils org-roam-compat org-roam org-element org-persist xdg > avl-tree generator org-attach org-id emacsql-sqlite emacsql > emacsql-compiler magit-section cursor-sensor llama dash elisp-benchmarks > org-menu org-timer org-clock dbus xml org-capture org-refile org ob > ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script > treesit executable ob-comint org-element-ast inline org-pcomplete > org-list org-footnote org-faces org-entities time-date ob-emacs-lisp > ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys > oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat > org-macs noutline outline benchmark elisp-benchmarks-autoloads > my-theme-theme tty-tip drag-stuff drag-stuff-autoloads > markdown-mode-autoloads dtrace-script-mode cc-mode cc-fonts cc-guess > cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs > dtrace-script-mode-autoloads minions minions-autoloads jinx-autoloads > savehist easysession frameset easysession-autoloads > gleam-ts-mode-autoloads apprentice apprentice-macroexpand > apprentice-compile apprentice-phoenix apprentice-iex apprentice-scope > which-func apprentice-hooks apprentice-hex apprentice-mix > apprentice-eval apprentice-interact apprentice-utils apprentice-execute > apprentice-report apprentice-test-mode apprentice-project elixir-mode > elixir-format elixir-smie smie apprentice-autoloads > elixir-mode-autoloads eglot-cthier toggletree eglot-supplements > eglot-supplements-autoloads eglot-inactive-regions color > eglot-inactive-regions-autoloads xref-union xref-union-autoloads xclip > xclip-autoloads devil devil-autoloads consult-xref-history > google-translate-autoloads popup-autoloads inf-lisp shell autorevert > recentf dired dnd dired-loaddefs pcomplete disp-table ef-symbiosis-theme > repeat cus-start cus-load rx ef-themes ef-themes-autoloads windmove > transient-posframe transient-posframe-autoloads ielm > consult-org-roam-autoloads goto-last-change-autoloads piem-autoloads > org-roam-autoloads emacsql-autoloads org-menu-autoloads vterm-autoloads > proced-narrow-autoloads use-package-ensure proced pixel-scroll cua-base > bug-reference debbugs-autoloads soap-client-autoloads > yasnippet-autoloads finder-inf which-key-posframe > which-key-posframe-autoloads which-key-autoloads which-key > persistent-scratch persistent-scratch-autoloads delsel hl-line gud > consult-eglot eglot tree-widget wid-edit external-completion jsonrpc > xref flymake mwheel thingatpt seq-25 diff diff-mode track-changes ert > ewoc debug backtrace find-func filenotify warnings compile comint > regexp-opt ansi-osc ansi-color ring url-util url-parse auth-source icons > password-cache json map url-vars imenu consult-eglot-autoloads > corfu-quick corfu corfu-autoloads use-package-diminish > embark-consult-autoloads embark-autoloads consult-ls-git vc > vc-dispatcher consult bookmark fringe text-property-search > consult-ls-git-autoloads consult-autoloads orderless orderless-autoloads > vertico-posframe posframe vertico-posframe-autoloads posframe-autoloads > vertico-multiform vertico-mouse vertico-grid vertico vertico-autoloads > marginalia marginalia-autoloads magit-todos-autoloads pcre2el-autoloads > hl-todo-autoloads f-autoloads s-autoloads dash-autoloads async-autoloads > magit-autoloads with-editor-autoloads magit-section-autoloads > llama-autoloads use-package-bind-key bind-key easy-mmode project > diminish diminish-autoloads kkp term/xterm xterm kkp-autoloads transient > pp pcase format-spec edmacro kmacro eieio byte-opt eieio-core compat > transient-autoloads compat-autoloads info seq-autoloads > exec-path-from-shell-autoloads use-package-core straight-autoloads > cl-seq cl-extra help-mode tool-bar straight subr-x cl-macs cl-loaddefs > cl-lib bytecomp byte-compile chemacs gv rmc iso-transl tooltip cconv > eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type > elisp-mode tabulated-list replace newcomment text-mode lisp-mode > prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu > timer select mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer nadvice seq simple cl-generic indonesian philippine > cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech > european ethiopic indian cyrillic chinese composite emoji-zwj charscript > charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure > cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp > files window text-properties overlay sha1 md5 base64 format env > code-pages mule custom widget keymap hashtable-print-readable backquote > threads dbusbind kqueue lcms2 multi-tty make-network-process > tty-child-frames emacs) > > Memory information: > ((conses 16 448510 89667) (symbols 48 37397 45) > (strings 32 122235 4803) (string-bytes 1 3916703) (vectors 16 67832) > (vector-slots 8 971075 83980) (floats 8 478 125) > (intervals 56 3764 267) (buffers 1064 28)) Backtraces: * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D EXC_BAD_ACC= ESS (code=3D1, address=3D0x15a5fffe0) frame #0: 0x000000019165c468 libsystem_platform.dylib`_platform_memmove= + 536 libsystem_platform.dylib`_platform_memmove: -> 0x19165c468 <+536>: stnp q0, q1, [x3, #-0x20] 0x19165c46c <+540>: sub x3, x3, #0x20 0x19165c470 <+544>: ldp q0, q1, [x1, #-0x20] 0x19165c474 <+548>: sub x1, x1, #0x20 (lldb) bt * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D EXC_BAD_ACC= ESS (code=3D1, address=3D0x15a5fffe0) frame #0: 0x000000019165c468 libsystem_platform.dylib`_platform_memmove += 536 frame #1: 0x0000000104754aec emacs`copy_text(from_addr=3D"io.println(\"= Hello from vars!\")\n}\n", to_addr=3D"", nbytes=3D-2, from_multibyte=3D<una= vailable>, to_multibyte=3D<unavailable>) at insdel.c:629:7 [opt] frame #2: 0x00000001047560c4 emacs`insert_from_buffer [inlined] insert_= from_buffer_1(buf=3D0x000000015be7b588, from=3D273, nchars=3D-2, inherit=3D= <unavailable>) at insdel.c:1303:4 [opt] frame #3: 0x0000000104755ee0 emacs`insert_from_buffer(buf=3D0x000000015= be7b588, charpos=3D273, nchars=3D-2, inherit=3Dfalse) at insdel.c:1223:3 [o= pt] frame #4: 0x0000000104766514 emacs`Finsert_file_contents(filename=3D(st= ruct Lisp_String *) $9 =3D 0x000000012ad3da80, visit=3D(struct Lisp_Symbol = *) $11 =3D 0x00000001048d74a0, beg=3D(struct Lisp_Symbol *) $14 =3D 0x00000= 001048d7470, end=3D(struct Lisp_Symbol *) $14 =3D 0x00000001048d7470, repla= ce=3D<unavailable>) at fileio.c:4794:7 [opt] frame #5: 0x00000001047b4448 emacs`funcall_subr(subr=3D0x0000000104883a= b8, numargs=3D5, args=3D<unavailable>) at eval.c:3231:15 [opt] frame #6: 0x00000001047fc070 emacs`exec_byte_code(fun=3D<unavailable>, = args_template=3D<unavailable>, nargs=3D<unavailable>, args=3D<unavailable>)= at bytecode.c:809:14 [opt] frame #7: 0x00000001047b468c emacs`funcall_lambda(fun=3D<unavailable>, = nargs=3D<unavailable>, arg_vector=3D<unavailable>) at eval.c:3314:9 [opt] [= artificial] frame #8: 0x00000001047b4208 emacs`funcall_general(fun=3D<unavailable>,= numargs=3D<unavailable>, args=3D<unavailable>) at eval.c:3106:12 [opt] [ar= tificial] frame #9: 0x00000001047aed6c emacs`Ffuncall(nargs=3D1, args=3D(struct L= isp_Symbol *) $17 =3D 0x00000002700611b8) at eval.c:3155:21 [opt] frame #10: 0x00000001047b3638 emacs`Frun_hook_with_args [inlined] funca= ll_nil(nargs=3D<unavailable>, args=3D<unavailable>) at eval.c:2838:3 [opt] frame #11: 0x00000001047b362c emacs`Frun_hook_with_args [inlined] run_h= ook_with_args(nargs=3D1, args=3D(struct Lisp_Symbol *) $17 =3D 0x0000000270= 0611b8, funcall=3D<unavailable>) at eval.c:0 [opt] frame #12: 0x00000001047b3628 emacs`Frun_hook_with_args(nargs=3D1, args= =3D(struct Lisp_Symbol *) $17 =3D 0x00000002700611b8) at eval.c:2880:10 [op= t] frame #13: 0x00000001047b353c emacs`Frun_hooks [inlined] run_hook(hook= =3D(struct Lisp_Symbol *) $21 =3D 0x000000015bbb0b20) at eval.c:3028:3 [opt] frame #14: 0x00000001047b3530 emacs`Frun_hooks(nargs=3D<unavailable>, a= rgs=3D<unavailable>) at eval.c:2862:5 [opt] frame #15: 0x00000001047b42b8 emacs`funcall_subr(subr=3D0x0000000104888= 588, numargs=3D1, args=3D<unavailable>) at eval.c:0 [opt] frame #16: 0x00000001047fc070 emacs`exec_byte_code(fun=3D<unavailable>,= args_template=3D<unavailable>, nargs=3D<unavailable>, args=3D<unavailable>= ) at bytecode.c:809:14 [opt] frame #17: 0x00000001047b468c emacs`funcall_lambda(fun=3D<unavailable>,= nargs=3D<unavailable>, arg_vector=3D<unavailable>) at eval.c:3314:9 [opt] = [artificial] frame #18: 0x00000001047b4208 emacs`funcall_general(fun=3D<unavailable>= , numargs=3D<unavailable>, args=3D<unavailable>) at eval.c:3106:12 [opt] [a= rtificial] frame #19: 0x00000001047aed6c emacs`Ffuncall(nargs=3D2, args=3D(struct = Lisp_Symbol *) $24 =3D 0x00000002700614d8) at eval.c:3155:21 [opt] frame #20: 0x00000001047ab650 emacs`Ffuncall_interactively(nargs=3D<una= vailable>, args=3D<unavailable>) at callint.c:250:32 [opt] frame #21: 0x00000001047b42b8 emacs`funcall_subr(subr=3D0x0000000104887= c58, numargs=3D2, args=3D<unavailable>) at eval.c:0 [opt] frame #22: 0x00000001047b4230 emacs`funcall_general(fun=3D<unavailable>= , numargs=3D<unavailable>, args=3D<unavailable>) at eval.c:3102:12 [opt] [a= rtificial] frame #23: 0x00000001047aed6c emacs`Ffuncall(nargs=3D3, args=3D(struct = Lisp_Symbol *) $28 =3D 0x00000002700614d0) at eval.c:3155:21 [opt] !gud 3155:21:/Users/gerd/emacs/github/master/src/eval.c frame #24: 0x00000001047ac8c4 emacs`Fcall_interactively(function=3D<una= vailable>, record_flag=3D(struct Lisp_Symbol *) $14 =3D 0x00000001048d7470,= keys=3D(struct Lisp_Vector *) $32 =3D 0x0000000105de0a98) at callint.c:789= :21 [opt] frame #25: 0x00000001047b440c emacs`funcall_subr(subr=3D0x0000000104887= c20, numargs=3D3, args=3D<unavailable>) at eval.c:3227:15 [opt] frame #26: 0x00000001047fc070 emacs`exec_byte_code(fun=3D<unavailable>,= args_template=3D<unavailable>, nargs=3D<unavailable>, args=3D<unavailable>= ) at bytecode.c:809:14 [opt] frame #27: 0x00000001047b468c emacs`funcall_lambda(fun=3D<unavailable>,= nargs=3D<unavailable>, arg_vector=3D<unavailable>) at eval.c:3314:9 [opt] = [artificial] frame #28: 0x00000001047b4208 emacs`funcall_general(fun=3D<unavailable>= , numargs=3D<unavailable>, args=3D<unavailable>) at eval.c:3106:12 [opt] [a= rtificial] frame #29: 0x00000001047aed6c emacs`Ffuncall(nargs=3D2, args=3D(struct = Lisp_Symbol *) $35 =3D 0x0000000270061980) at eval.c:3155:21 [opt] frame #30: 0x00000001047269b8 emacs`command_loop_1 at keyboard.c:1545:1= 3 [opt] frame #31: 0x00000001047b1790 emacs`internal_condition_case(bfun=3D(ema= cs`command_loop_1 at keyboard.c:1319), handlers=3D<unavailable>, hfun=3D(em= acs`cmd_error at keyboard.c:965)) at eval.c:1688:25 [opt] frame #32: 0x0000000104726490 emacs`command_loop_2(handlers=3D(struct L= isp_Symbol *) $39 =3D 0x00000001048d7500) at keyboard.c:1163:11 [opt] frame #33: 0x00000001047b0f1c emacs`internal_catch(tag=3D(struct Lisp_S= ymbol *) $42 =3D 0x00000001048e7790, func=3D(emacs`command_loop_2 at keyboa= rd.c:1159), arg=3D(struct Lisp_Symbol *) $39 =3D 0x00000001048d7500) at eva= l.c:1368:25 [opt] frame #34: 0x0000000104725c1c emacs`command_loop at keyboard.c:1141:2 [= opt] frame #35: 0x0000000104725a48 emacs`recursive_edit_1 at keyboard.c:749:= 9 [opt] frame #36: 0x0000000104725e54 emacs`Frecursive_edit at keyboard.c:832:3= [opt] frame #37: 0x0000000104724be4 emacs`main(argc=3D<unavailable>, argv=3D<= unavailable>) at emacs.c:2582:3 [opt] frame #38: 0x0000000191282b98 dyld`start + 6076 (lldb) xbacktrace=20 warning: could not execute support code to read Objective-C class data in t= he process. This may reduce the quality of type information available. (unsigned char *) data =3D 0x0000000105e72a5b "insert-file-contents" (unsigned char *) data =3D 0x0000000105e6d1f4 "revert-buffer-insert-file-co= ntents--default-function" (unsigned char *) data =3D 0x0000000105e6d41e "revert-buffer--default" (unsigned char *) data =3D 0x0000000105e6d572 "revert-buffer" (unsigned char *) data =3D 0x000000015bb77588 "gleam-ts-format" (unsigned char *) data =3D 0x0000000105e43e9e "run-hooks" (unsigned char *) data =3D 0x0000000105ec0b9e "basic-save-buffer" (unsigned char *) data =3D 0x0000000105ec0c0c "save-buffer" (unsigned char *) data =3D 0x0000000105ed9f6f "funcall-interactively" (unsigned char *) data =3D 0x0000000105e84090 "call-interactively" (unsigned char *) data =3D 0x0000000105f3024b "command-execute" (lldb)=20
bug-gnu-emacs@HIDDEN
:bug#79020
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 14 Jul 2025 19:40:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 14 15:40:28 2025 Received: from localhost ([127.0.0.1]:36641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ubP2J-0003kU-Bq for submit <at> debbugs.gnu.org; Mon, 14 Jul 2025 15:40:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35044) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1ubP2E-0003kC-Ih for submit <at> debbugs.gnu.org; Mon, 14 Jul 2025 15:40:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1ubP25-0000lJ-HA for bug-gnu-emacs@HIDDEN; Mon, 14 Jul 2025 15:40:15 -0400 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1ubP21-00022J-Jm for bug-gnu-emacs@HIDDEN; Mon, 14 Jul 2025 15:40:13 -0400 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-ad572ba1347so660541066b.1 for <bug-gnu-emacs@HIDDEN>; Mon, 14 Jul 2025 12:40:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752522008; x=1753126808; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=1uuxhJYSYB1TtR6J+R7vKB671/UZmnZlnBlOksJqqSs=; b=UwdMiXREwnFaodiUXMEKSigNrosIT2DeaxNecSSWDAx87vj8ufR2bKX+fBKLIZNQ9J adiahYs0G/kF2jgg2SSNTpULQl2MzbW9N79RxJX997Dgt6AaLOfQhd52ZZNSiF0VC+eZ DQF1RC/2MeMZp2IOnTRBFnVQWHvGYdnGfxCHYhAI1dew6yhdI7QRhzHZu7vRmy0P/B3J GJkDv/v3MKwtA69Bb5UDvGPmMCz9d3CT2l5CJLkSRuHMmec/pVYJsZvbSr0XJlsOgIfD 9Frers4CiRTWKXN9Vg/CHSSuBD9+QzsYH/mEcrbzSBwx9yESr1QI7dfqGYDPQUif2N+c gAMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752522008; x=1753126808; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=1uuxhJYSYB1TtR6J+R7vKB671/UZmnZlnBlOksJqqSs=; b=OOgkGp3cHyq/mbBam+9BexSSz+KZNuY9vQjljzstJfwNYMQe+get4QXqwsxL9JhaFc eoX64An+rfFB0z1uK8NZRltMA56DDDl7KeH1aQ4su58YRIah/MqhGO4aYECsGzvhIBMT qSLBtj9DTBc+aE9jvndGU4/QNRB+gd4GX/6OcDab/nyXc8eRFHklvDgkRHuiyGuY14zw 6l52iBhkTULxJZGS6R7XkOQ0CYH2+fATszTwL9LwpG55F9nbiSPENN3zKd7yMO414mt+ L8o+qh4lNdqpSErIjHd2pVrClA5jxc7tDnpM/LXN2kDxNRbs0ZwlYovvJ2tgJq/AIiW3 FrwA== X-Gm-Message-State: AOJu0YxikiJTKVUGEA3wzFcesSTKus4Y52khZFOyEhNc9V2ISqqF+nlO McABN1X+J8t4ILKtdyYXT7fb8/LN6nZ5XpHDqYD35i0PQV5Vcj1aQgJHeK6912Uv X-Gm-Gg: ASbGncti5GZe5S/mAxWMj3QU+K+/kco5F1aU3haoqiaWNcT4qr4DDIubQ/mmYhXdRIK XNvF3YU8MBy3kKAXP3pYyyIqWoOqOKNkbXY9otympYw8/iM06QykHIWVrNfE7z5+Gjwr5X6YbZB 2Uggmo+sLpPl45X+O+Dg3A3zfboIitmx/5psARSIbwSxvWlR5lFaGjX+jrIAYGjKRpMbMqBcje1 ddT2pMvwgt/Yqya+N+NPfZmZd5EdzU2yPokxx0Qet25U0/+Q6/bC0gefeJBC6zQUTaOof8ykt3e w/eGs+o6YwecCaWu70xR8pFUUBlAAolyzjhKvH2Kjaa9Q87xXzvYchdavDuQIuw0JffR+2QLk6r LTZtUQQVcKyhT8xTywonpBTLzZJ3x8L8MCCb80Gd5d/BIaHpqSWoqj0uE/QvwC6zsah6+li80+P KVOoJAVIzVmTJAyzyT6IjJ8Kr9B1N+ps4= X-Google-Smtp-Source: AGHT+IGmdyYagVAWpPnmfAXXFpz8L0D0Q3mpfoHWq6kwhSVx0745Fc5Zhz7Y47w60635TjAS+7MG4g== X-Received: by 2002:a17:907:972a:b0:ae3:cc60:8cf0 with SMTP id a640c23a62f3a-ae6fca6dc16mr1505710766b.34.1752522007103; Mon, 14 Jul 2025 12:40:07 -0700 (PDT) Received: from pro2 (p200300e0b71aa300a10641de32419cc2.dip0.t-ipconnect.de. [2003:e0:b71a:a300:a106:41de:3241:9cc2]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e8264fc7sm878119066b.98.2025.07.14.12.40.06 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 12:40:06 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Crash when saving file with before-save-hook X-Debbugs-Cc: Date: Mon, 14 Jul 2025 21:40:04 +0200 Message-ID: <m2ms96h88b.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::636; envelope-from=gerd.moellmann@HIDDEN; helo=mail-ej1-x636.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) I have configured Emacs to reformat Gleam source files before saving them, using a before-save-hook: (use-package gleam-ts-mode :straight t :defer t :config (add-to-list 'eglot-server-programs '(gleam-ts-mode "gleam" "lsp")) :mode (rx ".gleam" eos) :hook (gleam-ts-mode . eglot-ensure) (gleam-ts-mode . (lambda () (add-hook 'before-save-hook 'gleam-ts-forma= t nil t))) :bind (:map gleam-ts-mode-map ("C-c e" . my-eglot-bindings) ("s-e" . my-eglot-bindings))) This crashes Emacs when I modify a source file, and gleam-ts-format runs and actually changes (reformats) the buffer. When I remove the before-save-hook, Emacs does not crash. Bisect says: 61a8ce0280668980a4452b112103c9bc879e1f49 is the first bad commit commit 61a8ce0280668980a4452b112103c9bc879e1f49 Author: Paul Eggert <eggert@HIDDEN> Date: Sat Jul 12 17:03:29 2025 -0700 Fix insert-file-contents overlap calculation =20=20=20=20 * src/fileio.c (Finsert_file_contents): Overlap is impossible, so omit incorrect overflow adjustments that caused later index calculations to go off the rails (Bug#77315). Change a =E2=80=98ZV_BYT= E=E2=80=99 to =E2=80=98same_at_end=E2=80=99 for clarity; they have the same value = here. src/fileio.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) In GNU Emacs 31.0.50 (build 6, aarch64-apple-darwin24.5.0) of 2025-07-14 built on pro2 Repository revision: b2d5e4fe40b56913c9282b3e584336fed47474d2 Repository branch: master System Description: macOS 15.5 Configured using: 'configure --without-ns --without-x --cache-file /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master --with-native-compilation=3Dno CC=3Dclang 'CFLAGS=3D-Wgnu-imaginary-consta= nt -Wunused-result -g -Wno-ignored-attributes -Wno-flag-enum -Wno-missing-method-return-type -Wno-variadic-macros -Wno-strict-prototypes -Wno-availability -Wno-nullability-completeness' --prefix=3D/Users/gerd/.local' Configured features: ACL DBUS GMP GNUTLS LCMS2 LIBXML2 MODULES NOTIFY KQUEUE PDUMPER SQLITE3 THREADS TREE_SITTER XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Gleam Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t global-jinx-mode: t jinx-mode: t xterm-mouse-mode: t consult-org-roam-mode: t org-roam-db-autosync-mode: t tty-tip-mode: t drag-stuff-global-mode: t drag-stuff-mode: t minions-mode: t savehist-mode: t easysession-save-mode: t apprentice-hooks-mode: t eglot-inactive-regions-mode: t xclip-mode: t global-devil-mode: t devil-mode: t global-auto-revert-mode: t recentf-mode: t repeat-mode: t windmove-mode: t transient-posframe-mode: t which-key-posframe-mode: t which-key-mode: t persistent-scratch-autosave-mode: t delete-selection-mode: t global-hl-line-mode: t eglot--managed-mode: t flymake-mode: t mouse-wheel-mode: t global-corfu-mode: t corfu-mode: t vertico-posframe-mode: t vertico-multiform-mode: t vertico-mouse-mode: t vertico-mode: t override-global-mode: t global-kkp-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t tab-bar-history-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/gerd/.config/emacs.d.default/straight/build/which-key/which-key hide= s /Users/gerd/emacs/github/master/lisp/which-key /Users/gerd/.config/emacs.d.default/straight/build/transient/transient hide= s /Users/gerd/emacs/github/master/lisp/transient /Users/gerd/.config/emacs.d.default/straight/build/ef-themes/theme-loaddefs= hides /Users/gerd/emacs/github/master/lisp/theme-loaddefs /Users/gerd/.config/emacs.d.default/straight/build/org/ob-comint hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-comint /Users/gerd/.config/emacs.d.default/straight/build/org/ob-exp hides /Users/= gerd/emacs/github/master/lisp/org/ob-exp /Users/gerd/.config/emacs.d.default/straight/build/org/org-ctags hides /Use= rs/gerd/emacs/github/master/lisp/org/org-ctags /Users/gerd/.config/emacs.d.default/straight/build/org/ob-emacs-lisp hides = /Users/gerd/emacs/github/master/lisp/org/ob-emacs-lisp /Users/gerd/.config/emacs.d.default/straight/build/org/oc hides /Users/gerd= /emacs/github/master/lisp/org/oc /Users/gerd/.config/emacs.d.default/straight/build/org/ox-texinfo hides /Us= ers/gerd/emacs/github/master/lisp/org/ox-texinfo /Users/gerd/.config/emacs.d.default/straight/build/org/ol-irc hides /Users/= gerd/emacs/github/master/lisp/org/ol-irc /Users/gerd/.config/emacs.d.default/straight/build/org/ol-doi hides /Users/= gerd/emacs/github/master/lisp/org/ol-doi /Users/gerd/.config/emacs.d.default/straight/build/org/ob hides /Users/gerd= /emacs/github/master/lisp/org/ob /Users/gerd/.config/emacs.d.default/straight/build/org/org-refile hides /Us= ers/gerd/emacs/github/master/lisp/org/org-refile /Users/gerd/.config/emacs.d.default/straight/build/org/org-version hides /U= sers/gerd/emacs/github/master/lisp/org/org-version /Users/gerd/.config/emacs.d.default/straight/build/org/org-num hides /Users= /gerd/emacs/github/master/lisp/org/org-num /Users/gerd/.config/emacs.d.default/straight/build/org/ol-mhe hides /Users/= gerd/emacs/github/master/lisp/org/ol-mhe /Users/gerd/.config/emacs.d.default/straight/build/org/ob-shell hides /User= s/gerd/emacs/github/master/lisp/org/ob-shell /Users/gerd/.config/emacs.d.default/straight/build/org/org-attach hides /Us= ers/gerd/emacs/github/master/lisp/org/org-attach /Users/gerd/.config/emacs.d.default/straight/build/org/ob-C hides /Users/ge= rd/emacs/github/master/lisp/org/ob-C /Users/gerd/.config/emacs.d.default/straight/build/org/org-macs hides /User= s/gerd/emacs/github/master/lisp/org/org-macs /Users/gerd/.config/emacs.d.default/straight/build/org/org-entities hides /= Users/gerd/emacs/github/master/lisp/org/org-entities /Users/gerd/.config/emacs.d.default/straight/build/org/ob-dot hides /Users/= gerd/emacs/github/master/lisp/org/ob-dot /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sql hides /Users/= gerd/emacs/github/master/lisp/org/ob-sql /Users/gerd/.config/emacs.d.default/straight/build/org/ol-eww hides /Users/= gerd/emacs/github/master/lisp/org/ol-eww /Users/gerd/.config/emacs.d.default/straight/build/org/org-datetree hides /= Users/gerd/emacs/github/master/lisp/org/org-datetree /Users/gerd/.config/emacs.d.default/straight/build/org/org-macro hides /Use= rs/gerd/emacs/github/master/lisp/org/org-macro /Users/gerd/.config/emacs.d.default/straight/build/org/ob-eval hides /Users= /gerd/emacs/github/master/lisp/org/ob-eval /Users/gerd/.config/emacs.d.default/straight/build/org/ob-haskell hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-haskell /Users/gerd/.config/emacs.d.default/straight/build/org/ox-org hides /Users/= gerd/emacs/github/master/lisp/org/ox-org /Users/gerd/.config/emacs.d.default/straight/build/org/ol-rmail hides /User= s/gerd/emacs/github/master/lisp/org/ol-rmail /Users/gerd/.config/emacs.d.default/straight/build/org/ob-awk hides /Users/= gerd/emacs/github/master/lisp/org/ob-awk /Users/gerd/.config/emacs.d.default/straight/build/org/ob-groovy hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-groovy /Users/gerd/.config/emacs.d.default/straight/build/org/ox-icalendar hides /= Users/gerd/emacs/github/master/lisp/org/ox-icalendar /Users/gerd/.config/emacs.d.default/straight/build/org/ob-octave hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-octave /Users/gerd/.config/emacs.d.default/straight/build/org/ob-scheme hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-scheme /Users/gerd/.config/emacs.d.default/straight/build/org/org-mobile hides /Us= ers/gerd/emacs/github/master/lisp/org/org-mobile /Users/gerd/.config/emacs.d.default/straight/build/org/ob-processing hides = /Users/gerd/emacs/github/master/lisp/org/ob-processing /Users/gerd/.config/emacs.d.default/straight/build/org/oc-biblatex hides /U= sers/gerd/emacs/github/master/lisp/org/oc-biblatex /Users/gerd/.config/emacs.d.default/straight/build/org/oc-csl hides /Users/= gerd/emacs/github/master/lisp/org/oc-csl /Users/gerd/.config/emacs.d.default/straight/build/org/org-colview hides /U= sers/gerd/emacs/github/master/lisp/org/org-colview /Users/gerd/.config/emacs.d.default/straight/build/org/ob-R hides /Users/ge= rd/emacs/github/master/lisp/org/ob-R /Users/gerd/.config/emacs.d.default/straight/build/org/org-table hides /Use= rs/gerd/emacs/github/master/lisp/org/org-table /Users/gerd/.config/emacs.d.default/straight/build/org/ox-html hides /Users= /gerd/emacs/github/master/lisp/org/ox-html /Users/gerd/.config/emacs.d.default/straight/build/org/ob-fortran hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-fortran /Users/gerd/.config/emacs.d.default/straight/build/org/ol hides /Users/gerd= /emacs/github/master/lisp/org/ol /Users/gerd/.config/emacs.d.default/straight/build/org/ob-plantuml hides /U= sers/gerd/emacs/github/master/lisp/org/ob-plantuml /Users/gerd/.config/emacs.d.default/straight/build/org/ol-docview hides /Us= ers/gerd/emacs/github/master/lisp/org/ol-docview /Users/gerd/.config/emacs.d.default/straight/build/org/ob-perl hides /Users= /gerd/emacs/github/master/lisp/org/ob-perl /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sqlite hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-sqlite /Users/gerd/.config/emacs.d.default/straight/build/org/oc-basic hides /User= s/gerd/emacs/github/master/lisp/org/oc-basic /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sed hides /Users/= gerd/emacs/github/master/lisp/org/ob-sed /Users/gerd/.config/emacs.d.default/straight/build/org/org-fold-core hides = /Users/gerd/emacs/github/master/lisp/org/org-fold-core /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ditaa hides /User= s/gerd/emacs/github/master/lisp/org/ob-ditaa /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ruby hides /Users= /gerd/emacs/github/master/lisp/org/ob-ruby /Users/gerd/.config/emacs.d.default/straight/build/org/oc-bibtex hides /Use= rs/gerd/emacs/github/master/lisp/org/oc-bibtex /Users/gerd/.config/emacs.d.default/straight/build/org/org-habit hides /Use= rs/gerd/emacs/github/master/lisp/org/org-habit /Users/gerd/.config/emacs.d.default/straight/build/org/org-loaddefs hides /= Users/gerd/emacs/github/master/lisp/org/org-loaddefs /Users/gerd/.config/emacs.d.default/straight/build/org/ol-gnus hides /Users= /gerd/emacs/github/master/lisp/org/ol-gnus /Users/gerd/.config/emacs.d.default/straight/build/org/ob-screen hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-screen /Users/gerd/.config/emacs.d.default/straight/build/org/org-mouse hides /Use= rs/gerd/emacs/github/master/lisp/org/org-mouse /Users/gerd/.config/emacs.d.default/straight/build/org/ob-css hides /Users/= gerd/emacs/github/master/lisp/org/ob-css /Users/gerd/.config/emacs.d.default/straight/build/org/org-inlinetask hides= /Users/gerd/emacs/github/master/lisp/org/org-inlinetask /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lisp hides /Users= /gerd/emacs/github/master/lisp/org/ob-lisp /Users/gerd/.config/emacs.d.default/straight/build/org/ol-eshell hides /Use= rs/gerd/emacs/github/master/lisp/org/ol-eshell /Users/gerd/.config/emacs.d.default/straight/build/org/org-pcomplete hides = /Users/gerd/emacs/github/master/lisp/org/org-pcomplete /Users/gerd/.config/emacs.d.default/straight/build/org/org-lint hides /User= s/gerd/emacs/github/master/lisp/org/org-lint /Users/gerd/.config/emacs.d.default/straight/build/org/org-id hides /Users/= gerd/emacs/github/master/lisp/org/org-id /Users/gerd/.config/emacs.d.default/straight/build/org/org-capture hides /U= sers/gerd/emacs/github/master/lisp/org/org-capture /Users/gerd/.config/emacs.d.default/straight/build/org/ob-sass hides /Users= /gerd/emacs/github/master/lisp/org/ob-sass /Users/gerd/.config/emacs.d.default/straight/build/org/ob-tangle hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-tangle /Users/gerd/.config/emacs.d.default/straight/build/org/ob-calc hides /Users= /gerd/emacs/github/master/lisp/org/ob-calc /Users/gerd/.config/emacs.d.default/straight/build/org/ob-java hides /Users= /gerd/emacs/github/master/lisp/org/ob-java /Users/gerd/.config/emacs.d.default/straight/build/org/org-compat hides /Us= ers/gerd/emacs/github/master/lisp/org/org-compat /Users/gerd/.config/emacs.d.default/straight/build/org/org-attach-git hides= /Users/gerd/emacs/github/master/lisp/org/org-attach-git /Users/gerd/.config/emacs.d.default/straight/build/org/ox-beamer hides /Use= rs/gerd/emacs/github/master/lisp/org/ox-beamer /Users/gerd/.config/emacs.d.default/straight/build/org/org-protocol hides /= Users/gerd/emacs/github/master/lisp/org/org-protocol /Users/gerd/.config/emacs.d.default/straight/build/org/org-element hides /U= sers/gerd/emacs/github/master/lisp/org/org-element /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lob hides /Users/= gerd/emacs/github/master/lisp/org/ob-lob /Users/gerd/.config/emacs.d.default/straight/build/org/org-tempo hides /Use= rs/gerd/emacs/github/master/lisp/org/org-tempo /Users/gerd/.config/emacs.d.default/straight/build/org/ob-python hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-python /Users/gerd/.config/emacs.d.default/straight/build/org/ob-latex hides /User= s/gerd/emacs/github/master/lisp/org/ob-latex /Users/gerd/.config/emacs.d.default/straight/build/org/ol-w3m hides /Users/= gerd/emacs/github/master/lisp/org/ol-w3m /Users/gerd/.config/emacs.d.default/straight/build/org/org-agenda hides /Us= ers/gerd/emacs/github/master/lisp/org/org-agenda /Users/gerd/.config/emacs.d.default/straight/build/org/org-persist hides /U= sers/gerd/emacs/github/master/lisp/org/org-persist /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ocaml hides /User= s/gerd/emacs/github/master/lisp/org/ob-ocaml /Users/gerd/.config/emacs.d.default/straight/build/org/ob-ref hides /Users/= gerd/emacs/github/master/lisp/org/ob-ref /Users/gerd/.config/emacs.d.default/straight/build/org/org-fold hides /User= s/gerd/emacs/github/master/lisp/org/org-fold /Users/gerd/.config/emacs.d.default/straight/build/org/ob-julia hides /User= s/gerd/emacs/github/master/lisp/org/ob-julia /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lilypond hides /U= sers/gerd/emacs/github/master/lisp/org/ob-lilypond /Users/gerd/.config/emacs.d.default/straight/build/org/ob-table hides /User= s/gerd/emacs/github/master/lisp/org/ob-table /Users/gerd/.config/emacs.d.default/straight/build/org/ob-clojure hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-clojure /Users/gerd/.config/emacs.d.default/straight/build/org/org-indent hides /Us= ers/gerd/emacs/github/master/lisp/org/org-indent /Users/gerd/.config/emacs.d.default/straight/build/org/org-plot hides /User= s/gerd/emacs/github/master/lisp/org/org-plot /Users/gerd/.config/emacs.d.default/straight/build/org/ox-latex hides /User= s/gerd/emacs/github/master/lisp/org/ox-latex /Users/gerd/.config/emacs.d.default/straight/build/org/org-src hides /Users= /gerd/emacs/github/master/lisp/org/org-src /Users/gerd/.config/emacs.d.default/straight/build/org/org-duration hides /= Users/gerd/emacs/github/master/lisp/org/org-duration /Users/gerd/.config/emacs.d.default/straight/build/org/ob-makefile hides /U= sers/gerd/emacs/github/master/lisp/org/ob-makefile /Users/gerd/.config/emacs.d.default/straight/build/org/ol-info hides /Users= /gerd/emacs/github/master/lisp/org/ol-info /Users/gerd/.config/emacs.d.default/straight/build/org/org-clock hides /Use= rs/gerd/emacs/github/master/lisp/org/org-clock /Users/gerd/.config/emacs.d.default/straight/build/org/ob-forth hides /User= s/gerd/emacs/github/master/lisp/org/ob-forth /Users/gerd/.config/emacs.d.default/straight/build/org/ox-odt hides /Users/= gerd/emacs/github/master/lisp/org/ox-odt /Users/gerd/.config/emacs.d.default/straight/build/org/ol-man hides /Users/= gerd/emacs/github/master/lisp/org/ol-man /Users/gerd/.config/emacs.d.default/straight/build/org/ox-publish hides /Us= ers/gerd/emacs/github/master/lisp/org/ox-publish /Users/gerd/.config/emacs.d.default/straight/build/org/org-archive hides /U= sers/gerd/emacs/github/master/lisp/org/org-archive /Users/gerd/.config/emacs.d.default/straight/build/org/ob-org hides /Users/= gerd/emacs/github/master/lisp/org/ob-org /Users/gerd/.config/emacs.d.default/straight/build/org/ob-lua hides /Users/= gerd/emacs/github/master/lisp/org/ob-lua /Users/gerd/.config/emacs.d.default/straight/build/org/org-keys hides /User= s/gerd/emacs/github/master/lisp/org/org-keys /Users/gerd/.config/emacs.d.default/straight/build/org/ob-eshell hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-eshell /Users/gerd/.config/emacs.d.default/straight/build/org/org-faces hides /Use= rs/gerd/emacs/github/master/lisp/org/org-faces /Users/gerd/.config/emacs.d.default/straight/build/org/ox-man hides /Users/= gerd/emacs/github/master/lisp/org/ox-man /Users/gerd/.config/emacs.d.default/straight/build/org/org-list hides /User= s/gerd/emacs/github/master/lisp/org/org-list /Users/gerd/.config/emacs.d.default/straight/build/org/ox-md hides /Users/g= erd/emacs/github/master/lisp/org/ox-md /Users/gerd/.config/emacs.d.default/straight/build/org/org-goto hides /User= s/gerd/emacs/github/master/lisp/org/org-goto /Users/gerd/.config/emacs.d.default/straight/build/org/ol-bbdb hides /Users= /gerd/emacs/github/master/lisp/org/ol-bbdb /Users/gerd/.config/emacs.d.default/straight/build/org/org hides /Users/ger= d/emacs/github/master/lisp/org/org /Users/gerd/.config/emacs.d.default/straight/build/org/ol-bibtex hides /Use= rs/gerd/emacs/github/master/lisp/org/ol-bibtex /Users/gerd/.config/emacs.d.default/straight/build/org/ox-koma-letter hides= /Users/gerd/emacs/github/master/lisp/org/ox-koma-letter /Users/gerd/.config/emacs.d.default/straight/build/org/ox-ascii hides /User= s/gerd/emacs/github/master/lisp/org/ox-ascii /Users/gerd/.config/emacs.d.default/straight/build/org/ob-matlab hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-matlab /Users/gerd/.config/emacs.d.default/straight/build/org/ox hides /Users/gerd= /emacs/github/master/lisp/org/ox /Users/gerd/.config/emacs.d.default/straight/build/org/org-timer hides /Use= rs/gerd/emacs/github/master/lisp/org/org-timer /Users/gerd/.config/emacs.d.default/straight/build/org/oc-natbib hides /Use= rs/gerd/emacs/github/master/lisp/org/oc-natbib /Users/gerd/.config/emacs.d.default/straight/build/org/ob-core hides /Users= /gerd/emacs/github/master/lisp/org/ob-core /Users/gerd/.config/emacs.d.default/straight/build/org/org-feed hides /User= s/gerd/emacs/github/master/lisp/org/org-feed /Users/gerd/.config/emacs.d.default/straight/build/org/ob-gnuplot hides /Us= ers/gerd/emacs/github/master/lisp/org/ob-gnuplot /Users/gerd/.config/emacs.d.default/straight/build/org/ob-js hides /Users/g= erd/emacs/github/master/lisp/org/ob-js /Users/gerd/.config/emacs.d.default/straight/build/org/org-element-ast hide= s /Users/gerd/emacs/github/master/lisp/org/org-element-ast /Users/gerd/.config/emacs.d.default/straight/build/org/org-footnote hides /= Users/gerd/emacs/github/master/lisp/org/org-footnote /Users/gerd/.config/emacs.d.default/straight/build/org/ob-maxima hides /Use= rs/gerd/emacs/github/master/lisp/org/ob-maxima /Users/gerd/.config/emacs.d.default/straight/build/org/org-cycle hides /Use= rs/gerd/emacs/github/master/lisp/org/org-cycle /Users/gerd/.config/emacs.d.default/straight/build/org/org-crypt hides /Use= rs/gerd/emacs/github/master/lisp/org/org-crypt /Users/gerd/.config/emacs.d.default/straight/build/soap-client/soap-client = hides /Users/gerd/emacs/github/master/lisp/net/soap-client /Users/gerd/.config/emacs.d.default/straight/build/soap-client/soap-inspect= hides /Users/gerd/emacs/github/master/lisp/net/soap-inspect /Users/gerd/.config/emacs.d.default/straight/build/compat/compat hides /Use= rs/gerd/emacs/github/master/lisp/emacs-lisp/compat /Users/gerd/.config/emacs.d.default/straight/build/seq/seq hides /Users/ger= d/emacs/github/master/lisp/emacs-lisp/seq Features: (shadow sort mail-extr emacsbug lisp-mnt vertico-sort tramp-cache time-stamp tramp-sh tramp trampver tramp-integration tramp-message tramp-compat parse-time iso8601 tramp-loaddefs time face-remap magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode image git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor server magit-mode browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf mailcap magit-git magit-base jka-compr dired-aux vc-git files-x gleam-ts-mode jinx xt-mouse emacs-lock meson-mode-autoloads consult-org-roam consult-org-roam-buffer org-roam-dailies emacsql-sqlite-builtin org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node crm org-roam-db org-roam-utils org-roam-compat org-roam org-element org-persist xdg avl-tree generator org-attach org-id emacsql-sqlite emacsql emacsql-compiler magit-section cursor-sensor llama dash elisp-benchmarks org-menu org-timer org-clock dbus xml org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script treesit executable ob-comint org-element-ast inline org-pcomplete org-list org-footnote org-faces org-entities time-date ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs noutline outline benchmark elisp-benchmarks-autoloads my-theme-theme tty-tip drag-stuff drag-stuff-autoloads markdown-mode-autoloads dtrace-script-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dtrace-script-mode-autoloads minions minions-autoloads jinx-autoloads savehist easysession frameset easysession-autoloads gleam-ts-mode-autoloads apprentice apprentice-macroexpand apprentice-compile apprentice-phoenix apprentice-iex apprentice-scope which-func apprentice-hooks apprentice-hex apprentice-mix apprentice-eval apprentice-interact apprentice-utils apprentice-execute apprentice-report apprentice-test-mode apprentice-project elixir-mode elixir-format elixir-smie smie apprentice-autoloads elixir-mode-autoloads eglot-cthier toggletree eglot-supplements eglot-supplements-autoloads eglot-inactive-regions color eglot-inactive-regions-autoloads xref-union xref-union-autoloads xclip xclip-autoloads devil devil-autoloads consult-xref-history google-translate-autoloads popup-autoloads inf-lisp shell autorevert recentf dired dnd dired-loaddefs pcomplete disp-table ef-symbiosis-theme repeat cus-start cus-load rx ef-themes ef-themes-autoloads windmove transient-posframe transient-posframe-autoloads ielm consult-org-roam-autoloads goto-last-change-autoloads piem-autoloads org-roam-autoloads emacsql-autoloads org-menu-autoloads vterm-autoloads proced-narrow-autoloads use-package-ensure proced pixel-scroll cua-base bug-reference debbugs-autoloads soap-client-autoloads yasnippet-autoloads finder-inf which-key-posframe which-key-posframe-autoloads which-key-autoloads which-key persistent-scratch persistent-scratch-autoloads delsel hl-line gud consult-eglot eglot tree-widget wid-edit external-completion jsonrpc xref flymake mwheel thingatpt seq-25 diff diff-mode track-changes ert ewoc debug backtrace find-func filenotify warnings compile comint regexp-opt ansi-osc ansi-color ring url-util url-parse auth-source icons password-cache json map url-vars imenu consult-eglot-autoloads corfu-quick corfu corfu-autoloads use-package-diminish embark-consult-autoloads embark-autoloads consult-ls-git vc vc-dispatcher consult bookmark fringe text-property-search consult-ls-git-autoloads consult-autoloads orderless orderless-autoloads vertico-posframe posframe vertico-posframe-autoloads posframe-autoloads vertico-multiform vertico-mouse vertico-grid vertico vertico-autoloads marginalia marginalia-autoloads magit-todos-autoloads pcre2el-autoloads hl-todo-autoloads f-autoloads s-autoloads dash-autoloads async-autoloads magit-autoloads with-editor-autoloads magit-section-autoloads llama-autoloads use-package-bind-key bind-key easy-mmode project diminish diminish-autoloads kkp term/xterm xterm kkp-autoloads transient pp pcase format-spec edmacro kmacro eieio byte-opt eieio-core compat transient-autoloads compat-autoloads info seq-autoloads exec-path-from-shell-autoloads use-package-core straight-autoloads cl-seq cl-extra help-mode tool-bar straight subr-x cl-macs cl-loaddefs cl-lib bytecomp byte-compile chemacs gv rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind kqueue lcms2 multi-tty make-network-process tty-child-frames emacs) Memory information: ((conses 16 448510 89667) (symbols 48 37397 45) (strings 32 122235 4803) (string-bytes 1 3916703) (vectors 16 67832) (vector-slots 8 971075 83980) (floats 8 478 125) (intervals 56 3764 267) (buffers 1064 28))
Gerd Möllmann <gerd.moellmann@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#79020
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.