From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 06 22:56:22 2013 Received: (at submit) by debbugs.gnu.org; 7 Nov 2013 03:56:22 +0000 Received: from localhost ([127.0.0.1]:38089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VeGhh-0006r5-Fx for submit@debbugs.gnu.org; Wed, 06 Nov 2013 22:56:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41801) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VeGhc-0006qp-MK for submit@debbugs.gnu.org; Wed, 06 Nov 2013 22:56:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VeGhS-0006K8-EM for submit@debbugs.gnu.org; Wed, 06 Nov 2013 22:56:11 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36349) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VeGhS-0006K3-Ap for submit@debbugs.gnu.org; Wed, 06 Nov 2013 22:56:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43471) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VeGhN-0005jl-6N for bug-gnu-emacs@gnu.org; Wed, 06 Nov 2013 22:56:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VeGhI-0006I9-3H for bug-gnu-emacs@gnu.org; Wed, 06 Nov 2013 22:56:01 -0500 Received: from mail-qe0-x234.google.com ([2607:f8b0:400d:c02::234]:53206) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VeGhH-0006I3-VO for bug-gnu-emacs@gnu.org; Wed, 06 Nov 2013 22:55:56 -0500 Received: by mail-qe0-f52.google.com with SMTP id w7so472329qeb.11 for ; Wed, 06 Nov 2013 19:55:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; bh=y4l2KPasfQPEcyO8nvuzthDtULb69hbDqWXD6xz12ik=; b=Ekk/q29+7Fw8MgJ8ppZiuc4g1metjj1Yn19G+NqrYtx1dx+dr/3vUWg7Avlkz/TfvA vhFxjKrwCKma8octEOevUVK7BeQXJVB/D68obkw/RHi0w3+2yt9yvNtVwCIP8kq5Y74y TGLpad+D4l9Suawbj0IVyy4PKY1n27phXOPHYZqJVI+5HUmdlkdqc1T4BYnU3DE3D/Ii 3IExEw4+h/+p+xpdSnP9Df1bvIGgDV0rxDcUdlzEnjdB+FMOYuYd8n628CmMdByMaY2i Vv6TFF6gGsxJfQBdLNeKwysvFiBiL83mQQpOvHHYyQVQ7WcT3Sqce2aZVtqJQIYPnDPw MAAw== X-Received: by 10.49.98.100 with SMTP id eh4mr9299388qeb.42.1383796555366; Wed, 06 Nov 2013 19:55:55 -0800 (PST) Received: from localhost (c-68-81-204-26.hsd1.pa.comcast.net. [68.81.204.26]) by mx.google.com with ESMTPSA id a5sm5669520qae.2.2013.11.06.19.55.54 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Nov 2013 19:55:54 -0800 (PST) From: Aaron Ecay To: bug-gnu-emacs@gnu.org Subject: 24.3.50; SMIE hangs in sh-mode User-Agent: Notmuch/0.16+113~g516efb7 (http://notmuchmail.org) Emacs/24.3.50.1 (x86_64-unknown-linux-gnu) Date: Wed, 06 Nov 2013 22:55:53 -0500 Message-ID: <87habo986u.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I observe hangs when using sh-mode in recent trunk emacs (latest commit Tue Nov 5 18:36:37 2013 +0200). Recipe to reproduce: - emacs -Q - C-x C-f foo.sh - type =E2=80=9Cfor i in=E2=80=9D - immediately after entering the =E2=80=98n=E2=80=99, emacs will hang Setting debug-on-quit to t and quitting yields the following backtrace: Debugger entered--Lisp error: (quit) re-search-backward("\\(?:\\(?:^\\|[^\\]\\)\\(?:\\\\\\\\\\)*\\(\\(?:&&\\|;= \\(?:;&\\|[&;]\\)\\||[&|]\\|[&;|]\\)\\)\\)\\=3D" 1 t) looking-back("\\(?:^\\|[^\\]\\)\\(?:\\\\\\\\\\)*\\(\\(?:&&\\|;\\(?:;&\\|[= &;]\\)\\||[&|]\\|[&;|]\\)\\)" 1 greedy) sh-smie-sh-backward-token() sh-smie--sh-keyword-in-p() sh-smie--sh-keyword-p("in") sh-smie-sh-backward-token() smie-blink-matching-open() self-insert-command(1) call-interactively(self-insert-command nil nil) command-execute(self-insert-command) Thanks, Aaron In GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.2) of 2013-11-05 on haize Windowing system distributor `The X.Org Foundation', version 11.0.11404000 Configured using: `configure --prefix=3D/usr --sysconfdir=3D/etc --localstatedir=3D/var --libexecdir=3D/usr/lib --mandir=3D/usr/share/man --without-sound --with-xft --with-x-toolkit=3Dgtk --with-gif=3Dno 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector --param=3Dssp-buffer-size=3D4' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro' Important settings: value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t --=20 Aaron Ecay From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 07 23:34:48 2013 Received: (at 15826-done) by debbugs.gnu.org; 8 Nov 2013 04:34:48 +0000 Received: from localhost ([127.0.0.1]:40491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VedmS-000464-5M for submit@debbugs.gnu.org; Thu, 07 Nov 2013 23:34:48 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:35582) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VedmP-00045m-33 for 15826-done@debbugs.gnu.org; Thu, 07 Nov 2013 23:34:45 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah0FABK/CFFFpYcs/2dsb2JhbABEhW1auEcXc4IfAQUMFzMjEAkCGgIYDgICFBgNJIgkk2Caf5JOgSOOVIETA4hhnBmBXoMV X-IPAS-Result: Ah0FABK/CFFFpYcs/2dsb2JhbABEhW1auEcXc4IfAQUMFzMjEAkCGgIYDgICFBgNJIgkk2Caf5JOgSOOVIETA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37360026" Received: from 69-165-135-44.dsl.teksavvy.com (HELO pastel.home) ([69.165.135.44]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 07 Nov 2013 23:34:39 -0500 Received: by pastel.home (Postfix, from userid 20848) id DF97A606C4; Thu, 7 Nov 2013 23:34:38 -0500 (EST) From: Stefan Monnier To: Aaron Ecay Subject: Re: bug#15826: 24.3.50; SMIE hangs in sh-mode Message-ID: References: <87habo986u.fsf@gmail.com> Date: Thu, 07 Nov 2013 23:34:38 -0500 In-Reply-To: <87habo986u.fsf@gmail.com> (Aaron Ecay's message of "Wed, 06 Nov 2013 22:55:53 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15826-done Cc: 15826-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > - emacs -Q > - C-x C-f foo.sh > - type =E2=80=9Cfor i in=E2=80=9D > - immediately after entering the =E2=80=98n=E2=80=99, emacs will hang Indeed, thank you. I installed the patch below which should fix it. Stefan =3D=3D=3D modified file 'lisp/progmodes/sh-script.el' --- lisp/progmodes/sh-script.el 2013-10-24 21:16:20 +0000 +++ lisp/progmodes/sh-script.el 2013-11-08 04:31:52 +0000 @@ -1730,7 +1730,7 @@ like a keyword, then it is a keyword." (let ((prev (funcall smie-backward-token-function))) (if (zerop (length prev)) - (looking-back "\\s(" (1- (point))) + (looking-back "\\`\\|\\s(" (1- (point))) (assoc prev smie-grammar)))) =20 (defun sh-smie--newline-semi-p (&optional tok) @@ -1804,12 +1804,14 @@ (setq prev (funcall smie-backward-token-function)) (cond ((zerop (length prev)) - (if newline - (progn (cl-assert words) (setq res 'word)) + (cond + (newline (cl-assert words) (setq res 'word)) + ((bobp) (setq res 'word)) + (t (setq words t) (condition-case nil (forward-sexp -1) - (scan-error (setq res 'unknown))))) + (scan-error (setq res 'unknown)))))) ((equal prev ";") (if words (setq newline t) (setq res 'keyword))) From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 09 15:01:49 2013 Received: (at 15826-done) by debbugs.gnu.org; 9 Nov 2013 20:01:49 +0000 Received: from localhost ([127.0.0.1]:44582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfEj6-0001hC-Kh for submit@debbugs.gnu.org; Sat, 09 Nov 2013 15:01:48 -0500 Received: from mail-qa0-f41.google.com ([209.85.216.41]:34962) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfEj3-0001gv-S7 for 15826-done@debbugs.gnu.org; Sat, 09 Nov 2013 15:01:46 -0500 Received: by mail-qa0-f41.google.com with SMTP id k4so689945qaq.0 for <15826-done@debbugs.gnu.org>; Sat, 09 Nov 2013 12:01:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:message-id:references:user-agent :date:mime-version:content-type; bh=ZdeqdS79n/A8oSUy84xmplOLUn4Fj1lgRyzEBjivv+o=; b=hyJblOqaz64+P0jD8SWOqqN5M2v7TIIkwji6GuhFRcQPWu/ooPjHg7X1+4grwB6+wG xRM29SSYZ7F+XtnMWnl62+j+CqnP9VvFuyAVSGxRTeymhB0vlcsaz3Nik5wta7l8CY32 aTchhvIPY8H3GjWxCoWaqxwTKKZAo6oSWb0eL6uU5lPrbrVm9U6r55ZOUSkVf5d38ZSt stinF8cIG5bSRIV2w2ZcUjjeU4bfBZOMXqAWof9+08B+WRKkIdSfX//u5tNHvhik1Oa8 fnyA8G0HtvHlKA5FM/vmSiP0sIn+Abm4Yv2kJZR+zb9l6pAstd6qeYFa2zfEjIZmP377 jTBQ== X-Received: by 10.229.79.70 with SMTP id o6mr33319874qck.21.1384027300336; Sat, 09 Nov 2013 12:01:40 -0800 (PST) Received: from localhost (c-68-81-204-26.hsd1.pa.comcast.net. [68.81.204.26]) by mx.google.com with ESMTPSA id 4sm37768022qak.11.2013.11.09.12.01.38 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Nov 2013 12:01:39 -0800 (PST) From: Aaron Ecay To: Stefan Monnier Subject: Re: bug#15826: 24.3.50; SMIE hangs in sh-mode In-Reply-To: Message-ID: <871u2p73el.fsf@gmail.com> References: <87habo986u.fsf@gmail.com> User-Agent: Notmuch/0.16+154~g96c0ce2 (http://notmuchmail.org) Emacs/24.3.50.1 (i686-pc-linux-gnu) Date: Sat, 09 Nov 2013 15:01:37 -0500 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15826-done Cc: 15826-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) 2013ko azaroak 7an, Stefan Monnier-ek idatzi zuen: > > Indeed, thank you. I installed the patch below which should fix it. It is indeed fixed. BTW, the (new?) highlighting of for/done, if/fi, etc. in show-paren-mode is very nifty. Thanks, -- Aaron Ecay From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 10 08:49:12 2013 Received: (at 15826-done) by debbugs.gnu.org; 10 Nov 2013 13:49:12 +0000 Received: from localhost ([127.0.0.1]:45410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfVO3-0003WR-P7 for submit@debbugs.gnu.org; Sun, 10 Nov 2013 08:49:12 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:54632) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfVO2-0003WC-3C for 15826-done@debbugs.gnu.org; Sun, 10 Nov 2013 08:49:10 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+LrM/2dsb2JhbABEuzWDWRdzgh4BAQQBViMQCzQSFBgNJIgeBsEtkQoDiGGcGYFegxU X-IPAS-Result: Av8EABK/CFHO+LrM/2dsb2JhbABEuzWDWRdzgh4BAQQBViMQCzQSFBgNJIgeBsEtkQoDiGGcGYFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37502963" Received: from 206-248-186-204.dsl.teksavvy.com (HELO pastel.home) ([206.248.186.204]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Nov 2013 08:49:03 -0500 Received: by pastel.home (Postfix, from userid 20848) id DD23660630; Sun, 10 Nov 2013 08:49:01 -0500 (EST) From: Stefan Monnier To: Aaron Ecay Subject: Re: bug#15826: 24.3.50; SMIE hangs in sh-mode Message-ID: References: <87habo986u.fsf@gmail.com> <871u2p73el.fsf@gmail.com> Date: Sun, 10 Nov 2013 08:49:01 -0500 In-Reply-To: <871u2p73el.fsf@gmail.com> (Aaron Ecay's message of "Sat, 09 Nov 2013 15:01:37 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15826-done Cc: 15826-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) >> Indeed, thank you. I installed the patch below which should fix it. > It is indeed fixed. BTW, the (new?) highlighting of for/done, if/fi, > etc. in show-paren-mode is very nifty. Thanks, I'm glad you like it, Stefan From unknown Wed Sep 10 13:42:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 09 Dec 2013 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator