From unknown Mon Jun 23 22:05:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16233: sh-smie-sh-forward-toke recurses forever Resent-From: Daniel Colascione Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Dec 2013 23:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16233 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16233@debbugs.gnu.org X-Debbugs-Original-To: bug-emacs Received: via spool by submit@debbugs.gnu.org id=B.13878400807484 (code B ref -1); Mon, 23 Dec 2013 23:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2013 23:08:00 +0000 Received: from localhost ([127.0.0.1]:36900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvEbP-0001we-W4 for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:08:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47956) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvEbO-0001wV-B6 for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VvEbI-0001PC-3L for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57014) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEbH-0001P8-Vo for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49655) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEbB-00052Z-RE for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VvEb2-0001LQ-9r for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:45 -0500 Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:49194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEb1-0001JD-N7 for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=adfK4QtovfAoYAFc3k4WJEvwfJpWICV02ObvZ29tmTw=; b=dcVMteSUWvDWEftTEQASddQ/LHpRRDhxqakVnJ5e2YFdusdONRi4+pGHy4NEzhjsGwYnm3i5njqImxZyAWs0qLZ2fsj74dm5K72Zcr/hF60dlUbfb7CEU+YfNFJJ9aMdAfur/c4Bn9dhmpsJKHKqhzm8AyavkVM/zDnCQwZyLQg/If/xNiSO+P8fiytnwCQGxjs6uZvsAyOdveXPbk1CYKYYCczVkua311EjpMFREPYwKYnXvfzuHLhae7QE7OrLv/zYUUbmaB9B3KIB6gCnGy0p++mTbupCja+1uTPwfFMb3ggMYPGA5x76K3+2dQanOcIO8b7R4elqPqg7alQhGA==; Received: from c-76-22-66-162.hsd1.wa.comcast.net ([76.22.66.162] helo=[192.168.1.107]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1VvEb0-0006Vz-O7 for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 15:07:34 -0800 Message-ID: <52B8C234.1010603@dancol.org> Date: Mon, 23 Dec 2013 15:07:32 -0800 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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.1 (----) 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.1 (----) In latest trunk, sh-smie-sh-forward-token has started to recurse forever. Here's the repro: "if " Create a buffer containing these three characters, put it in shell-script-mode, goto-char 2, and eval (funcall show-paren-data-function) From unknown Mon Jun 23 22:05:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16233: sh-smie-sh-forward-toke recurses forever Resent-From: Daniel Colascione Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Dec 2013 23:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16233 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16233@debbugs.gnu.org Received: via spool by 16233-submit@debbugs.gnu.org id=B16233.13878414559971 (code B ref 16233); Mon, 23 Dec 2013 23:31:02 +0000 Received: (at 16233) by debbugs.gnu.org; 23 Dec 2013 23:30:55 +0000 Received: from localhost ([127.0.0.1]:36944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvExa-0002af-Q9 for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:30:55 -0500 Received: from dancol.org ([96.126.100.184]:42012) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvExW-0002aU-UE for 16233@debbugs.gnu.org; Mon, 23 Dec 2013 18:30:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=pRIHTvqF26umsrAErRmDvqkM/dSi0ZWCluDEt/cxa1w=; b=KxSBdPRB9OdBCwB3uEWLxt+m9+TSRxuE5cKsEJ2GtNcJDyFniPpuEybVxx4eUSsl91/JbNfuZEFfdHBcUienJcfJSwyuwrcnFDzP4dSImH4Nje0nf0aK8THQ67qD+hrca8a1mnw96peQBCu1OtFykc5sG34qvpwDWk+kf1QQpWEk35qSgF4G7TXErrfa/mgYdfFJZmyi2uc8/9n6Kh3WIkg4Ivkk4Lh1o3TZU33AOBM6nnPkB3YbGTAlCoGdGKiivq1ulOEaqd0kMuU95TIncx6T6J3iJInCe5KNFd2WkRIdIzjIFtE0OeLGR4HQPPDk+RKLMM87SRd8uH/Kd67euA==; Received: from c-76-22-66-162.hsd1.wa.comcast.net ([76.22.66.162] helo=[192.168.1.107]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1VvExV-0006Y5-V5 for 16233@debbugs.gnu.org; Mon, 23 Dec 2013 15:30:50 -0800 Message-ID: <52B8C7A7.7080000@dancol.org> Date: Mon, 23 Dec 2013 15:30:47 -0800 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 References: <52B8C234.1010603@dancol.org> In-Reply-To: <52B8C234.1010603@dancol.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) 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.5 (/) On 12/23/2013 03:07 PM, Daniel Colascione wrote: > In latest trunk, sh-smie-sh-forward-token has started to recurse > forever. Here's the repro: > > "if " > > Create a buffer containing these three characters, put it in > shell-script-mode, goto-char 2, and eval (funcall show-paren-data-function) This patch appears to be fix the problem. Okay to apply? === modified file 'lisp/progmodes/sh-script.el' --- lisp/progmodes/sh-script.el 2013-12-20 21:41:57 +0000 +++ lisp/progmodes/sh-script.el 2013-12-23 23:29:31 +0000 @@ -1844,7 +1844,7 @@ ";") (let ((semi (sh-smie--newline-semi-p))) (forward-line 1) - (if semi ";" + (if (or semi (eobp)) ";" (sh-smie-sh-forward-token)))) (forward-comment (point-max)) (cond @@ -2070,7 +2070,7 @@ ";") (let ((semi (sh-smie--rc-newline-semi-p))) (forward-line 1) - (if semi ";" + (if (or semi (eobp)) ";" (sh-smie-rc-forward-token)))) (forward-comment (point-max)) (cond From unknown Mon Jun 23 22:05:41 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Daniel Colascione Subject: bug#16233: closed (Done) Message-ID: References: <52C20071.60205@dancol.org> <52B8C234.1010603@dancol.org> X-Gnu-PR-Message: they-closed 16233 X-Gnu-PR-Package: emacs Reply-To: 16233@debbugs.gnu.org Date: Mon, 30 Dec 2013 23:24:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1388445842-22538-1" This is a multi-part message in MIME format... ------------=_1388445842-22538-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #16233: sh-smie-sh-forward-toke recurses forever which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 16233@debbugs.gnu.org. --=20 16233: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D16233 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1388445842-22538-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 16233-done) by debbugs.gnu.org; 30 Dec 2013 23:23:42 +0000 Received: from localhost ([127.0.0.1]:53404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VxmBS-0005qu-5U for submit@debbugs.gnu.org; Mon, 30 Dec 2013 18:23:42 -0500 Received: from dancol.org ([96.126.100.184]:42748) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VxmBP-0005qj-4S for 16233-done@debbugs.gnu.org; Mon, 30 Dec 2013 18:23:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=W+xEMOcMeiPApSVmNVPO4PC45RtIUeGgWplpM4hqEyU=; b=JDWCxdDCXOOEf+r6w4zDFIlnJaCPD1Ar08lIdSBhCLr1vWx3CdX65+BCA3eYmE81Ji0cy1bNIfo7TPg2YjOAYCh+CIMhpZd1diRrn66am1RP4FPOaSAIr0b20PXP1yo3ilbVGOYJ+e8nGfqHGvuNaFfxaUhvJ/0U/lWiCR+wHgZvaXQngyZrPnfu0QvmVea2T0KNpqpxRRguxNDwh09bhD9jtmIiOXlSyMbt8/HiEtMAfXDxUx0egFZoOq2ZVOtCs1ab5am/s+yJZXZSznadEKerMQcfvedyp6goGESG2uXK/iabchNcnyglmX2TUrqe3W1q2MOM4XckBwuFc/yDxQ==; Received: from [2620:0:1cfe:a0:863a:4bff:fec8:e538] by dancol.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1VxmBO-00079I-AI for 16233-done@debbugs.gnu.org; Mon, 30 Dec 2013 15:23:38 -0800 Message-ID: <52C20071.60205@dancol.org> Date: Mon, 30 Dec 2013 15:23:29 -0800 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: 16233-done@debbugs.gnu.org Subject: Done Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.1 (/) X-Debbugs-Envelope-To: 16233-done 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.1 (/) Pushed to trunk ------------=_1388445842-22538-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Dec 2013 23:08:00 +0000 Received: from localhost ([127.0.0.1]:36900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvEbP-0001we-W4 for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:08:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47956) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VvEbO-0001wV-B6 for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VvEbI-0001PC-3L for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57014) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEbH-0001P8-Vo for submit@debbugs.gnu.org; Mon, 23 Dec 2013 18:07:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49655) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEbB-00052Z-RE for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VvEb2-0001LQ-9r for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:45 -0500 Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:49194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VvEb1-0001JD-N7 for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 18:07:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=adfK4QtovfAoYAFc3k4WJEvwfJpWICV02ObvZ29tmTw=; b=dcVMteSUWvDWEftTEQASddQ/LHpRRDhxqakVnJ5e2YFdusdONRi4+pGHy4NEzhjsGwYnm3i5njqImxZyAWs0qLZ2fsj74dm5K72Zcr/hF60dlUbfb7CEU+YfNFJJ9aMdAfur/c4Bn9dhmpsJKHKqhzm8AyavkVM/zDnCQwZyLQg/If/xNiSO+P8fiytnwCQGxjs6uZvsAyOdveXPbk1CYKYYCczVkua311EjpMFREPYwKYnXvfzuHLhae7QE7OrLv/zYUUbmaB9B3KIB6gCnGy0p++mTbupCja+1uTPwfFMb3ggMYPGA5x76K3+2dQanOcIO8b7R4elqPqg7alQhGA==; Received: from c-76-22-66-162.hsd1.wa.comcast.net ([76.22.66.162] helo=[192.168.1.107]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1VvEb0-0006Vz-O7 for bug-gnu-emacs@gnu.org; Mon, 23 Dec 2013 15:07:34 -0800 Message-ID: <52B8C234.1010603@dancol.org> Date: Mon, 23 Dec 2013 15:07:32 -0800 From: Daniel Colascione User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: bug-emacs Subject: sh-smie-sh-forward-toke recurses forever Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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.1 (----) 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.1 (----) In latest trunk, sh-smie-sh-forward-token has started to recurse forever. Here's the repro: "if " Create a buffer containing these three characters, put it in shell-script-mode, goto-char 2, and eval (funcall show-paren-data-function) ------------=_1388445842-22538-1--