From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 23 18:08:00 2013 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) From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 23 18:30:55 2013 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 To: 16233@debbugs.gnu.org Subject: Re: bug#16233: sh-smie-sh-forward-toke recurses forever 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-Debbugs-Envelope-To: 16233 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 debbugs-submit-bounces@debbugs.gnu.org Mon Dec 30 18:23:42 2013 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 From unknown Mon Jun 23 22:04:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 28 Jan 2014 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