From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alex Newsgroups: gmane.emacs.bugs Subject: bug#10590: c++-mode closing nested template angle braces breaks font-lock, indentation and show-paren-mode. Date: Thu, 08 Sep 2016 17:41:14 -0600 Message-ID: <878tv26jtx.fsf@gmail.com> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1473378153 10630 195.159.176.226 (8 Sep 2016 23:42:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 8 Sep 2016 23:42:33 +0000 (UTC) Cc: 10590@debbugs.gnu.org To: Matt Renaud Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Sep 09 01:42:28 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bi8xW-00012o-G6 for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 Sep 2016 01:42:18 +0200 Original-Received: from localhost ([::1]:54701 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bi8xU-0001Xz-CT for geb-bug-gnu-emacs@m.gmane.org; Thu, 08 Sep 2016 19:42:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56303) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bi8xM-0001Wf-4Y for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2016 19:42:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bi8xK-0006OH-6V for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2016 19:42:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bi8xG-0006NC-5z; Thu, 08 Sep 2016 19:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bi8xF-0000WN-VN; Thu, 08 Sep 2016 19:42:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Alex Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Thu, 08 Sep 2016 23:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10590 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: Original-Received: via spool by 10590-submit@debbugs.gnu.org id=B10590.14733780901957 (code B ref 10590); Thu, 08 Sep 2016 23:42:01 +0000 Original-Received: (at 10590) by debbugs.gnu.org; 8 Sep 2016 23:41:30 +0000 Original-Received: from localhost ([127.0.0.1]:53954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bi8wk-0000VQ-Dn for submit@debbugs.gnu.org; Thu, 08 Sep 2016 19:41:30 -0400 Original-Received: from mail-oi0-f42.google.com ([209.85.218.42]:33248) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bi8wi-0000V6-TL; Thu, 08 Sep 2016 19:41:29 -0400 Original-Received: by mail-oi0-f42.google.com with SMTP id y2so101473397oie.0; Thu, 08 Sep 2016 16:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:message-id:mime-version; bh=OCl5b6QH9WWuCyaf1sJ1Hzvw7NGReGRQpgjpJXR+ugI=; b=qeG8PAvbttPXGUd8dFBvcxNiOX2JlLfnXMKOiEPjS3HqJGfDMI0xvv/kxM3SMql8vX NhHYPw1SGg16NiwC0+zF8y2sPeas80vPuzIqYGXVV+opV2INCx6tyf2dQ6PHzSVGI+k7 HELEhwZU1opaBlzGyp+2Vy40dd6bOOtkwPkZqWcXsqtuiZgNFDV8i79emca6jvi9CmVY 6z6pXzcAchOV8F6VxdCxws0Dsh9yGwPew45NH2IC95TW0DUNPoNNlN9VeenVFVvTEkIY jJct5cT0TGFPftBJUsTvB2amIepSO5rJd5b6sBFsh5Q7rTsx+zNSiXJvUr6B22h94s+Z BSPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :mime-version; bh=OCl5b6QH9WWuCyaf1sJ1Hzvw7NGReGRQpgjpJXR+ugI=; b=OTcK1CYLtFGwxTCw0LuWm4+x2+1R2XiJrtAMltvu3zSFH0T+TavTAOcRhCjAg2GtfP mFPzAp8jCWGnw4uKRSr2CkmXB8j3VlCd2J0Bma8Ci5IB+142skxcMacomSIdKyDAgOO/ jlMUy2SXSaL2ej7PntdryVP7e1PrbTop9b7R+OqtDTgloygGBX/iS6DL+01QfsgK3I9E w7XQlT3lle/tM4HBRTGfR0D9QE2oQ4Xi9SIzudR6MzDB4PlCJkAXuai0WeypQohDpZHW 5ETl+3q0VH5dA5KhM61cSY/8ejNtpaD8feTj6qK/UZcFg783Z6EjGimJWe8VC7rTGUNu Gq1A== X-Gm-Message-State: AE9vXwPqUEN9YQXSoBeBGxRU5rnDOKw8RWVL4ksiZ9e/QjKRqDJg26XEhBFoYrGEpf067A== X-Received: by 10.202.50.134 with SMTP id y128mr918432oiy.136.1473378083311; Thu, 08 Sep 2016 16:41:23 -0700 (PDT) Original-Received: from lylat (S01061859339e9903.ss.shawcable.net. [174.2.107.88]) by smtp.gmail.com with ESMTPSA id x203sm237282itb.11.2016.09.08.16.41.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 08 Sep 2016 16:41:22 -0700 (PDT) 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" Xref: news.gmane.org gmane.emacs.bugs:123093 Archived-At: close 10590 25.1 quit Matt Renaud writes: > Emacs Version: 24.0.92.2 > > When writing C++ code with nested templates, putting two (or more) closing angle braces together causes the font-lock, show-paren-mode and indentation to break. Positioning point on any of the closing parentheses fails to show the matching > opening brace which makes template meta-programs difficult to read. Any nested templates will cause this. The following is a simple example showing the 2 cases: > > template > > struct foo // Indentation broken here... > { > }; > > int main() > { > std::vector> vv_int; // Font-lock broken here... > > return 0; > } This appears to have been fixed in 25.1.