From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jun Newsgroups: gmane.emacs.devel Subject: Re: Is this a bug of cc-mode? Date: Tue, 28 May 2013 09:41:10 +0000 Message-ID: <51A47BB6.3030200@gmail.com> References: <519FADFF.4070805@gmail.com> <20130525111918.GA3435@acm.acm> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1369705308 19440 80.91.229.3 (28 May 2013 01:41:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 May 2013 01:41:48 +0000 (UTC) Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 28 03:41:47 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Uh8v4-0006Ww-9m for ged-emacs-devel@m.gmane.org; Tue, 28 May 2013 03:41:46 +0200 Original-Received: from localhost ([::1]:51976 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uh8v3-00066n-V1 for ged-emacs-devel@m.gmane.org; Mon, 27 May 2013 21:41:45 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37769) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uh8uS-0005CS-HM for emacs-devel@gnu.org; Mon, 27 May 2013 21:41:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uh8uQ-0007WL-81 for emacs-devel@gnu.org; Mon, 27 May 2013 21:41:08 -0400 Original-Received: from mail-pb0-x235.google.com ([2607:f8b0:400e:c01::235]:42953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uh8uQ-0007W5-1z for emacs-devel@gnu.org; Mon, 27 May 2013 21:41:06 -0400 Original-Received: by mail-pb0-f53.google.com with SMTP id un4so7218735pbc.40 for ; Mon, 27 May 2013 18:41:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=muUlf6ijj6DwCNVzAiRpIDFGrypIBE9llG/eT6SxI38=; b=exxGndWL71ZXn0niPE7diSTGxYmAXy1YrfnPgcWnKAqQOIhZoY2y4n8nKJLL5C49zw Lc1kWS7WaN1Vccy5F+L8Pvbbqg2pF8vrZRWYu7uu+yQvPS+vtdFlb65EbdTOE+LoxJYY O1a5TgjTFFoZwgYq70QBVUX9GmYPAbfMvPTvPIyTrl+iiY3RyebsDf6xpDZdKZxa3XOd AZ3+VExfmqI1ytNxnpjacav7q9J/57l8ygbirq8I/+fGpWgnOGJ7bzGvMsNiOHdRuAiH wShgyIEVbWR886OI6x+DZCaPeh78YO4nDzO0DYWwbE5bknpj5RRZHj9dhvkMWdhzbDy4 wJjw== X-Received: by 10.68.113.65 with SMTP id iw1mr30646925pbb.129.1369705264903; Mon, 27 May 2013 18:41:04 -0700 (PDT) Original-Received: from [192.168.33.71] ([218.28.136.10]) by mx.google.com with ESMTPSA id ov2sm30583061pbc.34.2013.05.27.18.41.02 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 May 2013 18:41:03 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 In-Reply-To: <20130525111918.GA3435@acm.acm> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c01::235 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:159847 Archived-At: On 05/25/2013 11:19 AM, Alan Mackenzie wrote: > Hi, Jun. > > On Fri, May 24, 2013 at 06:14:23PM +0000, Jun wrote: >> emacs -Q >> C-x C-f /tmp/tmp.c (should be in c-mode) >> Copy the following c code and paste it to the new buffer, then emacs >> freezes. >> -------------xxxx----------------- >> LONG Rounding( >> IN PRTMP_ADAPTER pAd, >> IN LONG Integer, >> IN LONG Fraction, >> IN LONG DenominatorOfTssiRatio) >> -------------xxxx--------------- > I think the following patch fixes things. Could you try it out, please, > and let me know whether it works properly. Thanks! > > > diff -r 5913f459a611 cc-mode.el > --- a/cc-mode.el Sat May 25 10:56:44 2013 +0000 > +++ b/cc-mode.el Sat May 25 11:15:35 2013 +0000 > @@ -1082,7 +1082,7 @@ > ;; This typically sets `syntax-table' properties. > > (setq c-just-done-before-change nil) > - (c-save-buffer-state () > + (c-save-buffer-state (case-fold-search) > ;; When `combine-after-change-calls' is used we might get calls > ;; with regions outside the current narrowing. This has been > ;; observed in Emacs 20.7. > > > It works well now with your patch. Thank you.