From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= Newsgroups: gmane.emacs.bugs Subject: bug#23053: 25.0.92; error in cc-mode when editing C# file with a generic class inheritance Date: Tue, 22 Mar 2016 11:21:15 +0100 Message-ID: <1458642075.3844218.556219010.3D599124@webmail.messagingengine.com> References: <1458336813.1207699.553441090.44208CA4@webmail.messagingengine.com> <87wpozbd0r.fsf@acer.localhost.com> <1458372574.1341144.553674538.3D65409A@webmail.messagingengine.com> <1458376039.1351011.553705922.10F4D27F@webmail.messagingengine.com> <20160321122641.GA3641@acm.fritz.box> <1458564356.2685887.555173674.7F6E345D@webmail.messagingengine.com> Reply-To: jostein@kjonigsen.net NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1458642147 15674 80.91.229.3 (22 Mar 2016 10:22:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Mar 2016 10:22:27 +0000 (UTC) Cc: Alan Mackenzie , Ingo Lohmar , 23053@debbugs.gnu.org To: Saulius =?UTF-8?Q?Menkevi=C4=8Dius?= , jostein@kjonigsen.net Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Mar 22 11:22:16 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1aiJS2-0003VL-2f for geb-bug-gnu-emacs@m.gmane.org; Tue, 22 Mar 2016 11:22:14 +0100 Original-Received: from localhost ([::1]:34869 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiJS1-0004IR-JP for geb-bug-gnu-emacs@m.gmane.org; Tue, 22 Mar 2016 06:22:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56810) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiJRx-0004IK-Ts for bug-gnu-emacs@gnu.org; Tue, 22 Mar 2016 06:22:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiJRw-0003Vw-Q5 for bug-gnu-emacs@gnu.org; Tue, 22 Mar 2016 06:22:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60600) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiJRq-0003V2-5g; Tue, 22 Mar 2016 06:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1aiJRp-0002lY-VK; Tue, 22 Mar 2016 06:22:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Tue, 22 Mar 2016 10:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23053 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: Original-Received: via spool by 23053-submit@debbugs.gnu.org id=B23053.145864207910576 (code B ref 23053); Tue, 22 Mar 2016 10:22:01 +0000 Original-Received: (at 23053) by debbugs.gnu.org; 22 Mar 2016 10:21:19 +0000 Original-Received: from localhost ([127.0.0.1]:57727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiJR9-0002kW-L1 for submit@debbugs.gnu.org; Tue, 22 Mar 2016 06:21:19 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:54740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiJR7-0002kN-Bi for 23053@debbugs.gnu.org; Tue, 22 Mar 2016 06:21:18 -0400 Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 8B1042106D for <23053@debbugs.gnu.org>; Tue, 22 Mar 2016 06:21:15 -0400 (EDT) Original-Received: from betaweb1 ([10.202.2.10]) by compute3.internal (MEProxy); Tue, 22 Mar 2016 06:21:15 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:content-transfer-encoding :content-type:date:from:in-reply-to:message-id:mime-version :references:reply-to:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=v5tUUUSH1Ym5feoqS7AUzX9Cgh0=; b=rtc/FA0KbhAsAB69JIJM9McCWDpg mN4+nq7Rv22YR3s4fa+KWo3vCdZAxEDodFgA1/53D5guya9NMGYg2OHAkr4bfKjG gBKvbKSEVjpcB+oGh8PgMx+U2zhZAGn+RCIA9qg1N2T5eAtKdkLL1IpfIDFUwYYL kVK6KcTXcyzZUjk= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :reply-to:subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=v5tUUU SH1Ym5feoqS7AUzX9Cgh0=; b=lDhP+eDU+51Zf77iz67ZCyu1KTYhZySpWJvSUd ZsjukyUbS0oYwCnmBZGcZB3IEXDISWTLqSgoBqz0Tdra76B8FaI16sGAhNhlPew1 wrfEYGgPRy2mAu6CoI6yh/cFpGFyfT+G5rlaCI/y9Ap4gAuUD5y+9nWxRYyTL+C6 waQMw= Original-Received: by betaweb1.nyi.internal (Postfix, from userid 99) id 40D787598EE; Tue, 22 Mar 2016 06:21:15 -0400 (EDT) X-Sasl-Enc: mBUlvtEYogaUVkIhp++HCcC8DOCp00IyUwcFS7vPyP1R 1458642075 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:115301 Archived-At: On Mon, Mar 21, 2016, at 10:53 PM, Saulius Menkevi=C4=8Dius wrote: > Actually, removing and installing csharp-mode from package manager with > the latest emacs-25 fixed the issue for me. And I could not replicate > the same problem in Java mode. >=20 > --=20 > Saulius Menkevi=C4=8Dius (saulius.menkevicius@gmail.com) I completely nuked my previous Emacs build (and personal setup) and tried setting everything up from scratch again. I second your findings: Using the emacs-25 branch everything works fine. If I base my build on Emacs git master though, I still get all of the problems described above. There are currently differences between master and emacs-25 and I guess these changes needs to be vetted better: > $ git checkout emacs-25 > $ git diff master -- lisp/progmodes/cc-mode.el > diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el > index 9ebe6f7..738870b 100644 > --- a/lisp/progmodes/cc-mode.el > +++ b/lisp/progmodes/cc-mode.el > @@ -141,18 +141,7 @@ > ;; derived-mode-ex.el>. >=20 > (defun c-leave-cc-mode-mode () > - (when c-buffer-is-cc-mode > - (save-restriction > - (widen) > - (c-save-buffer-state () > - (c-clear-char-properties (point-min) (point-max) 'category) > - (c-clear-char-properties (point-min) (point-max) 'syntax-table) > - (c-clear-char-properties (point-min) (point-max) 'c-is-sws) > - (c-clear-char-properties (point-min) (point-max) 'c-in-sws) > - (c-clear-char-properties (point-min) (point-max) 'c-type) > - (if (c-major-mode-is 'awk-mode) > - (c-clear-char-properties (point-min) (point-max) 'c-awk-NL-pr= op)))) > - (setq c-buffer-is-cc-mode nil))) > + (setq c-buffer-is-cc-mode nil)) >=20 > (defun c-init-language-vars-for (mode) > "Initialize the language variables for one of the language modes > @@ -1493,7 +1482,6 @@ c-mode > abbrev-mode t) > (use-local-map c-mode-map) > (c-init-language-vars-for 'c-mode) > - (c-make-noise-macro-regexps) > (c-make-macro-with-semi-re) ; matches macro names whose expansion ends= with ; > (c-common-init 'c-mode) > (easy-menu-add c-c-menu) > @@ -1549,7 +1537,6 @@ c++-mode > abbrev-mode t) > (use-local-map c++-mode-map) > (c-init-language-vars-for 'c++-mode) > - (c-make-noise-macro-regexps) > (c-make-macro-with-semi-re) ; matches macro names whose expansion ends= with ; > (c-common-init 'c++-mode) > (easy-menu-add c-c++-menu) > @@ -1603,7 +1590,6 @@ objc-mode > abbrev-mode t) > (use-local-map objc-mode-map) > (c-init-language-vars-for 'objc-mode) > - (c-make-noise-macro-regexps) > (c-make-macro-with-semi-re) ; matches macro names whose expansion ends= with ; > (c-common-init 'objc-mode) > (easy-menu-add c-objc-menu) Anything you can look into, Alan? --=20 Jostein Kj=C3=B8nigsen jostein@kjonigsen.net / jostein@secure.kjonigsen.net