From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#48011: 27.2; Emacs freezes in modula 2 mode when entering a : Date: Sun, 25 Apr 2021 10:37:10 +0000 Message-ID: <677a04021bcb852ed91a@heytings.org> References: <877dkqdclu.fsf@cgc-instruments.com> <83v98alp0a.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="e8QXEZag8p" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7752"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Dan =?UTF-8?Q?=C4=8Cerm=C3=A1k?= , 48011@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 25 12:38:10 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lac9R-0001tg-AJ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Apr 2021 12:38:09 +0200 Original-Received: from localhost ([::1]:57384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lac9Q-00015a-DN for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Apr 2021 06:38:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lac9K-00015O-Cb for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 06:38:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58750) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lac9K-0002oX-4e for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 06:38:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lac9K-0004ZB-1P for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 06:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Apr 2021 10:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48011 X-GNU-PR-Package: emacs Original-Received: via spool by 48011-submit@debbugs.gnu.org id=B48011.161934703317490 (code B ref 48011); Sun, 25 Apr 2021 10:38:01 +0000 Original-Received: (at 48011) by debbugs.gnu.org; 25 Apr 2021 10:37:13 +0000 Original-Received: from localhost ([127.0.0.1]:42063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lac8X-0004Y2-AU for submit@debbugs.gnu.org; Sun, 25 Apr 2021 06:37:13 -0400 Original-Received: from heytings.org ([95.142.160.155]:52386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lac8W-0004Xu-2F for 48011@debbugs.gnu.org; Sun, 25 Apr 2021 06:37:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1619347031; bh=FtSaSnvZ9orza658ds6eAc+yoSW0zwezn7B+79jPK3c=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=VEP483Iqj6xH7ANk42nSExdwFXte0Aui5uqYxc+7b48tlVWzK6ruosvV/qtwMmGHk cchWYE6oSuXIl6OZzSAp7iErxqfOiW+O/K5O1ZE7XGXMyYJWUdoAXa8FbCvZrFMCFY LFqt8bT/b7mxVW7mWpQ85UaKhX3ggbJjvb4YsT9/NFkVxbyULtvpWJnWk2UgxMFNUY /jP8IPkXboEJg4kaFZdTnbj+7R0kZK2ml3Qz5Iny2zjAjPo92zGvN7mlPcNm2J3YMR e7gpYH7eBHSIVRXp1iSdzKPVc5bwdBQ9qA8y78q9aRf9M1wuKqLuDIRYslMJmN+QPe euOfKvD5faCZA== In-Reply-To: <83v98alp0a.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:204859 Archived-At: --e8QXEZag8p Content-Type: text/plain; format=flowed; charset=us-ascii > > I cannot reproduce this using the recipe in the Bugzilla report, neither > in Emacs 27.2 nor in the current master branch. I see no hang. > The recipe isn't precise enough: emacs -Q foo.mod set SPC PROD SPC : SPC Emacs hangs after the second SPC. This bug is an old one, Emacs 24 has the same problem. In fact an ever shorter recipe also works: emacs -Q foo.mod : SPC > > If C-g interrupts the hang, please set debug-on-signal non-nil, repeat > the recipe, press C-g, and post the Lisp backtrace here. > You probably meant "debug-on-quit". Here is the backtrace: smie-default-backward-token() m2-smie-refine-colon() m2-smie-backward-token() smie-blink-matching-open() self-insert-command(1 32) funcall-interactively(self-insert-command 1 32) call-interactively(self-insert-command nil nil) command-execute(self-insert-command) And here is the patch. --e8QXEZag8p Content-Type: text/x-diff; name=Fix-infloop-in-Modula-2-mode.patch Content-Transfer-Encoding: base64 Content-ID: <677a04021b3a6f8104e5@heytings.org> Content-Description: Content-Disposition: attachment; filename=Fix-infloop-in-Modula-2-mode.patch RnJvbSA0NjJjYTA2NTRkMmFhMmEyYjY1MDZmMmU5YTFhOWNlYjhlNjgzY2Fk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTdW4sIDI1IEFw ciAyMDIxIDEwOjMzOjQ4ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEZpeCBp bmZsb29wIGluIE1vZHVsYS0yIG1vZGUNCg0KKiBsaXNwL3Byb2dtb2Rlcy9t b2R1bGEyLmVsIChtMi1zbWllLXJlZmluZS1jb2xvbik6IFN0b3AgbG9vcGlu ZyB3aGVuDQpwb2ludCBkb2VzIG5vdCBtb3ZlIHdpdGggZm9yd2FyZC1zZXhw IChCdWcjNDgwMTEpDQotLS0NCiBsaXNwL3Byb2dtb2Rlcy9tb2R1bGEyLmVs IHwgNSArKysrLQ0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVz L21vZHVsYTIuZWwgYi9saXNwL3Byb2dtb2Rlcy9tb2R1bGEyLmVsDQppbmRl eCAyYTAzNzRhYTgxLi41NzU2ZDkxODMxIDEwMDY0NA0KLS0tIGEvbGlzcC9w cm9nbW9kZXMvbW9kdWxhMi5lbA0KKysrIGIvbGlzcC9wcm9nbW9kZXMvbW9k dWxhMi5lbA0KQEAgLTIwMSw3ICsyMDEsMTAgQEAgbTItc21pZS1yZWZpbmUt Y29sb24NCiAgICAgICAgICAoKHplcm9wIChsZW5ndGggdG9rKSkNCiAgICAg ICAgICAgKGxldCAoKGZvcndhcmQtc2V4cC1mdW5jdGlvbiBuaWwpKQ0KICAg ICAgICAgICAgIChjb25kaXRpb24tY2FzZSBuaWwNCi0gICAgICAgICAgICAg ICAgKGZvcndhcmQtc2V4cCAtMSkNCisgICAgICAgICAgICAgICAgKGxldCAo KHAgKHBvaW50KSkpDQorICAgICAgICAgICAgICAgICAgKGZvcndhcmQtc2V4 cCAtMSkNCisgICAgICAgICAgICAgICAgICAoaWYgKD0gcCAocG9pbnQpKQ0K KyAgICAgICAgICAgICAgICAgICAgICAoc2V0cSByZXMgIjoiKSkpDQogICAg ICAgICAgICAgICAoc2Nhbi1lcnJvciAoc2V0cSByZXMgIjoiKSkpKSkNCiAg ICAgICAgICAoKG1lbWJlciB0b2sgJygifCIgIk9GIiAiLi4iKSkgKHNldHEg cmVzICI6LWNhc2UiKSkNCiAgICAgICAgICAoKG1lbWJlciB0b2sgJygiOiIg IkVORCIgIjsiICJCRUdJTiIgIlZBUiIgIlJFQ09SRCIgIlBST0NFRFVSRSIp KQ0KLS0gDQoyLjMwLjINCg0K --e8QXEZag8p--