From unknown Tue Aug 12 08:33:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6159: 23.2; c++ parenthesis matching problem Resent-From: Ertan Dogrultan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 May 2010 19:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6159 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6159@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.12735203977022 (code B ref -1); Mon, 10 May 2010 19:40:03 +0000 Received: (at submit) by debbugs.gnu.org; 10 May 2010 19:39:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OBYpY-0001pA-2W for submit@debbugs.gnu.org; Mon, 10 May 2010 15:39:56 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OBYgz-0001kl-OI for submit@debbugs.gnu.org; Mon, 10 May 2010 15:31:10 -0400 Received: from lists.gnu.org ([199.232.76.165]:34497) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OBYgt-0001S3-6M for submit@debbugs.gnu.org; Mon, 10 May 2010 15:30:59 -0400 Received: from [140.186.70.92] (port=49029 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OBYgm-0003xQ-BJ for bug-gnu-emacs@gnu.org; Mon, 10 May 2010 15:30:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OBYgh-0001pl-IU for bug-gnu-emacs@gnu.org; Mon, 10 May 2010 15:30:49 -0400 Received: from cs-176-208.cs.ucla.edu ([131.179.176.208]:60921 helo=localhost.localdomain) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OBYgh-0001pW-8Z for bug-gnu-emacs@gnu.org; Mon, 10 May 2010 15:30:47 -0400 Received: from localhost.localdomain (Ertan [127.0.0.1]) by localhost.localdomain (8.14.3/8.14.3) with ESMTP id o4AIw1ov004458 for ; Mon, 10 May 2010 11:58:01 -0700 Received: (from ertan@localhost) by localhost.localdomain (8.14.3/8.14.3/Submit) id o4AIw007004456; Mon, 10 May 2010 11:58:00 -0700 X-Authentication-Warning: localhost.localdomain: ertan set sender to e.dogrultan@gmail.com using -f From: Ertan Dogrultan Date: Mon, 10 May 2010 11:58:00 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -5.9 (-----) X-Mailman-Approved-At: Mon, 10 May 2010 15:39:54 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) I do C++ programming on Emacs. When I call methods of a class from an object pointer and write like object->get_value(); The sign '>' is considered like parenthesis and causes indentation mistakes, although the program compiles and executes without any problems. In GNU Emacs 23.2.1 (i686-pc-linux-gnu) of 2010-05-09 on Ertan Windowing system distributor `Fedora Project', version 11.0.10706000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: C++/l Minor modes in effect: show-paren-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: o r < i n t > SPC c u t s e t & SPC = SPC d t r e e - > c u t s e t ; SPC - > SPC SPC SPC SPC SPC SPC M-x r e p o r Recent messages: Checking 87 files in /usr/local/share/emacs/23.2/lisp/calc... Checking 39 files in /usr/local/share/emacs/23.2/lisp/obsolete... Checking 1 files in /usr/local/share/emacs/23.2/leim... Checking for load-path shadows...done Auto-saving...done Mark set [2 times] Auto-saving...done Auto-saving...done Auto-saving...done Making completion list... Load-path shadows: None found. Features: (newcomment help-mode view shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug multi-isearch dabbrev vc-git cc-mode cc-fonts easymenu cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt saveplace paren time cus-start cus-load edmacro kmacro tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process font-render-setting x multi-tty emacs) -- Ertan From unknown Tue Aug 12 08:33:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6159: 23.2; c++ parenthesis matching problem Resent-From: Alan Mackenzie Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Tue, 11 May 2010 16:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6159 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Ertan Dogrultan Cc: 6159@debbugs.gnu.org Received: via spool by 6159-submit@debbugs.gnu.org id=B6159.127359653011201 (code B ref 6159); Tue, 11 May 2010 16:49:02 +0000 Received: (at 6159) by debbugs.gnu.org; 11 May 2010 16:48:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OBsdV-0002uc-QX for submit@debbugs.gnu.org; Tue, 11 May 2010 12:48:50 -0400 Received: from colin.muc.de ([193.149.48.1] helo=mail.muc.de) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OBsdT-0002uX-Eh for 6159@debbugs.gnu.org; Tue, 11 May 2010 12:48:48 -0400 Received: (qmail 40693 invoked by uid 3782); 11 May 2010 16:48:41 -0000 Received: from acm.muc.de (pD9E528F1.dip.t-dialin.net [217.229.40.241]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Tue, 11 May 2010 18:48:39 +0200 Received: (qmail 3374 invoked by uid 1000); 11 May 2010 16:57:58 -0000 Date: Tue, 11 May 2010 16:57:58 +0000 Message-ID: <20100511165758.GA3210@muc.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.4 (--) Hi, Ertan, On Mon, May 10, 2010 at 11:58:00AM -0700, Ertan Dogrultan wrote: > I do C++ programming on Emacs. When I call methods of a class from an > object pointer and write like object->get_value(); The sign '>' is > considered like parenthesis and causes indentation mistakes, although > the program compiles and executes without any problems. this is a known problem with C++. It takes semantic analysis (i.e. a compiler) reliably to distinguish between "greater than" and "close template". However, there are improvements to this being worked on. Is there any chance you could supply a preferably small but complete piece of source code which illustrates the problem? Does the bug happen with every -> operator, or only in certain circumstances? > Ertan -- Alan Mackenzie (Nuremberg, Germany). From unknown Tue Aug 12 08:33:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6159: 23.2; c++ parenthesis matching problem Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Mon, 03 Feb 2014 23:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6159 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: moreinfo To: Alan Mackenzie Cc: 6159@debbugs.gnu.org, Ertan Dogrultan Received: via spool by 6159-submit@debbugs.gnu.org id=B6159.139147104810552 (code B ref 6159); Mon, 03 Feb 2014 23:45:02 +0000 Received: (at 6159) by debbugs.gnu.org; 3 Feb 2014 23:44:08 +0000 Received: from localhost ([127.0.0.1]:48420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WATBQ-0002k7-9V for submit@debbugs.gnu.org; Mon, 03 Feb 2014 18:44:08 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:39302) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WATBM-0002jx-Gi for 6159@debbugs.gnu.org; Mon, 03 Feb 2014 18:44:05 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WATB6-0001Nn-Qe; Tue, 04 Feb 2014 00:43:49 +0100 From: Lars Ingebrigtsen References: <20100511165758.GA3210@muc.de> Date: Mon, 03 Feb 2014 15:42:49 -0800 In-Reply-To: <20100511165758.GA3210@muc.de> (Alan Mackenzie's message of "Tue, 11 May 2010 16:57:58 +0000") Message-ID: <874n4f3gqu.fsf@building.gnus.org> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1WATB6-0001Nn-Qe X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392075829.7307@S5/xXHrF0xWsGSBCgKscCg X-Spam-Status: No X-Spam-Score: 0.0 (/) 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.0 (/) Alan Mackenzie writes: > On Mon, May 10, 2010 at 11:58:00AM -0700, Ertan Dogrultan wrote: >> I do C++ programming on Emacs. When I call methods of a class from an >> object pointer and write like object->get_value(); The sign '>' is >> considered like parenthesis and causes indentation mistakes, although >> the program compiles and executes without any problems. > > this is a known problem with C++. It takes semantic analysis (i.e. a > compiler) reliably to distinguish between "greater than" and "close > template". However, there are improvements to this being worked on. > > Is there any chance you could supply a preferably small but complete > piece of source code which illustrates the problem? Does the bug happen > with every -> operator, or only in certain circumstances? More information was requested three years ago, but no further progress has been made, so I'm closing this bug report. If this problem is still present, please reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 03 18:44:11 2014 Received: (at control) by debbugs.gnu.org; 3 Feb 2014 23:44:11 +0000 Received: from localhost ([127.0.0.1]:48423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WATBS-0002kM-Rt for submit@debbugs.gnu.org; Mon, 03 Feb 2014 18:44:11 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:39309) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WATBR-0002kF-CB for control@debbugs.gnu.org; Mon, 03 Feb 2014 18:44:09 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WATBC-0001Ny-Jg for control@debbugs.gnu.org; Tue, 04 Feb 2014 00:43:55 +0100 Date: Mon, 03 Feb 2014 15:42:56 -0800 Message-Id: <8738jz3gqn.fsf@building.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #6159 X-MailScanner-ID: 1WATBC-0001Ny-Jg X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392075836.09914@4IgjuvkDWfzyTKvRk8bRDQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (/) close 6159