From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: bug-gnu-emacs@gnu.org (Emacs bug Tracking System) Newsgroups: gmane.emacs.bugs Subject: bug#5209: marked as done (23.1.90; CC Mode version 5.31.8 does not indent properly when writing new C files) Date: Fri, 01 Jan 2010 00:50:03 +0000 Message-ID: References: <20091231193902.GB24581@srevilak.net> <20091213162210.GC376@srevilak.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----------=_1262307003-17489-0" X-Trace: ger.gmane.org 1262308771 20213 80.91.229.12 (1 Jan 2010 01:19:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 1 Jan 2010 01:19:31 +0000 (UTC) Cc: emacs-bug-tracker@debbugs.gnu.org To: Steve Revilak Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 01 02:19:23 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NQWAk-000482-Aa for geb-bug-gnu-emacs@m.gmane.org; Fri, 01 Jan 2010 02:19:23 +0100 Original-Received: from localhost ([127.0.0.1]:42988 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQWAj-00025E-DE for geb-bug-gnu-emacs@m.gmane.org; Thu, 31 Dec 2009 20:19:21 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NQWAd-000250-BC for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2009 20:19:15 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NQWAS-00021M-N8 for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2009 20:19:14 -0500 Original-Received: from [199.232.76.173] (port=42160 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQWAJ-0001xR-5O; Thu, 31 Dec 2009 20:18:55 -0500 Original-Received: from [140.186.70.43] (port=52518 helo=debbugs.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NQWAH-00063r-W8; Thu, 31 Dec 2009 20:18:54 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NQViN-0004Y7-FU; Thu, 31 Dec 2009 19:50:03 -0500 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: closed 5209 X-Emacs-PR-Package: emacs,cc-mode X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:33820 Archived-At: This is a multi-part message in MIME format... ------------=_1262307003-17489-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Thu, 31 Dec 2009 14:39:02 -0500 with message-id <20091231193902.GB24581@srevilak.net> and subject line Re: CC Mode version 5.31.8 does not indent properly when w= riting new C files has caused the Emacs bug report #5209, regarding 23.1.90; CC Mode version 5.31.8 does not indent properly when wri= ting new C files to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact bug-gnu-emacs@gnu.org immediately.) --=20 5209: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D5209 Emacs Bug Tracking System Contact bug-gnu-emacs@gnu.org with problems ------------=_1262307003-17489-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by emacsbugs.donarmstrong.com; 13 Dec 2009 16:22:20 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-4.1 required=4.0 tests=AWL,FOURLA,PGPSIGNATURE autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nBDGMJ3p011973 for ; Sun, 13 Dec 2009 08:22:20 -0800 Received: from mx10.gnu.org ([199.232.76.166]:55529) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NJrD8-00065t-IJ for emacs-pretest-bug@gnu.org; Sun, 13 Dec 2009 11:22:18 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NJrD5-0001kH-CE for emacs-pretest-bug@gnu.org; Sun, 13 Dec 2009 11:22:18 -0500 Received: from mail6.sea5.speakeasy.net ([69.17.117.8]:47000) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NJrD4-0001jl-KP for emacs-pretest-bug@gnu.org; Sun, 13 Dec 2009 11:22:15 -0500 Received: (qmail 6822 invoked from network); 13 Dec 2009 16:22:12 -0000 Received: from pool-96-233-67-219.bstnma.fios.verizon.net (HELO srevilak.net) (srevilak@[96.233.67.219]) (envelope-sender ) by mail6.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 13 Dec 2009 16:22:12 -0000 Date: Sun, 13 Dec 2009 11:22:10 -0500 From: Steve Revilak To: emacs-pretest-bug@gnu.org Subject: 23.1.90; CC Mode version 5.31.8 does not indent properly when writing new C files Message-ID: <20091213162210.GC376@srevilak.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="QRj9sO5tAVLaXnSD" Content-Disposition: inline User-Agent: Mutt/1.5.19 (2009-01-05) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) --QRj9sO5tAVLaXnSD Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the emacs-pretest-bug@gnu.org mailing lis= t. Please describe exactly what actions triggered the bug and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': * * * STEPS TO REPRODUCE ------------------ (1) Start emacs with the command line "emacs -nw -Q foo.c". foo.c should be a new file, which does not exist prior to starting emacs. (2) Type "#include " and RETURN (3) Type RETURN to leave a blank line (4) type "static void add_one(int * x) {" and RETURN (5) type "*x +=3D 1;" and RETURN (6) type "}" and RETURN (to close the function definition) NOTE: the statement written in step (5) is left-aligned to column zero. The statement should be indented. (7) Place point in column zero of the line "*x +=3D 1;". Press TAB. Before pressing TAB, "*x +=3D 1;" is aligned to column zero. After pressing TAB, "*x +=3D 1;" is still aligned to column zero. TAB did not indent the statement. (8) Type "C-x h TAB" (i.e., to select and re-indent the entire buffer). The minibuffer displays "Indenting region... done". However, the statement "*x +=3D 1;" is still aligned to column zero. After step 8, buffer "foo.c" looks like this: --------------------------------- #include static void add_one(int * x) { *x +=3D 1; } --------------------------------- NOTE: the fourth line is not indented (but it should be). NOTES: ----- In buffer "foo.c", "M-x describe-key RET TAB" produces: --------------------------------- TAB runs the command c-indent-line-or-region, which is an interactive compiled Lisp function in `cc-cmds.el'. It is bound to TAB, . (c-indent-line-or-region &optional ARG REGION) Indent active region, current line, or block starting on this line. In Transient Mark mode, when the region is active, reindent the region. Otherwise, with a prefix argument, rigidly reindent the expression starting on the current line. Otherwise reindent just the current line. --------------------------------- NOTE: In step (8), when the entire buffer was selected, with transient mark mode enabled, TAB did not re-indent the region correctly. Likewise, in step (7) TAB did not re-indent the current line ("Otherwise reindent just the current line").=20 In buffer "foo.c", "M-x desribe-mode" produces: --------------------------------- Enabled minor modes: Abbrev Auto-Composition Auto-Compression Auto-Encryption File-Name-Shadow Font-Lock Global-Auto-Composition Global-Font-Lock Line-Number Menu-Bar Mouse-Wheel Tool-Bar Tooltip Transient-Mark (Information about these minor modes follows the major mode info.) C/l mode: Major mode for editing K&R and ANSI C code. To submit a problem report, enter `C-c C-b' from a c-mode buffer. This automatically sets up a mail buffer with version information already added. You just need to add a description of the problem, including a reproducible test case, and send the message. To see what version of CC Mode you are running, enter `M-x c-version'. The hook `c-mode-common-hook' is run with no args at mode initialization, then `c-mode-hook'. [rest of describe-mode output omitted] --------------------------------- M-x c-version produces the following: --------------------------------- Using CC Mode version 5.31.8 --------------------------------- Finally, the same behavior occurs when emacs is started as "emacs -Q" (i.e., if the -nw option is ommitted from the command line). * * * If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file /Applications/Emacs.app/Contents/Resources/etc/DEBUG. In GNU Emacs 23.1.90.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54) of 2009-12-09 on oatmeal.ma.runwaynine.com Windowing system distributor `Apple', version 10.3.949 configured using `configure '--with-ns'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C 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: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: 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 global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: ESC x r e p o r t - e m a c s - b u TAB RET Recent messages: ("/Applications/Emacs.app/Contents/MacOS/Emacs") For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow mail-extr message 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 warnings emacsbug sendmail regexp-opt tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu 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 text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) --QRj9sO5tAVLaXnSD Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (Darwin) iEYEARECAAYFAkslFLIACgkQX7YJI4BuyDRYuwCdFWwPqTQnO7mxiHmZ+WhJ2DnR oQUAoIOYoYnbQJISh+eDcefSXiNucEBw =q6xz -----END PGP SIGNATURE----- --QRj9sO5tAVLaXnSD-- ------------=_1262307003-17489-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 5209-done) by debbugs.gnu.org; 1 Jan 2010 00:49:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NQVhG-0004Wy-O9 for submit@debbugs.gnu.org; Thu, 31 Dec 2009 19:49:10 -0500 Received: from mail6.sea5.speakeasy.net ([69.17.117.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NQQrX-0001Jf-Oq for 5209-done@debbugs.gnu.org; Thu, 31 Dec 2009 14:39:12 -0500 Received: (qmail 9594 invoked from network); 31 Dec 2009 19:39:05 -0000 Received: from pool-96-233-67-125.bstnma.fios.verizon.net (HELO srevilak.net) (srevilak@[96.233.67.125]) (envelope-sender ) by mail6.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for <5209-done@debbugs.gnu.org>; 31 Dec 2009 19:39:05 -0000 Date: Thu, 31 Dec 2009 14:39:02 -0500 From: Steve Revilak To: 5209-done@debbugs.gnu.org Subject: Re: CC Mode version 5.31.8 does not indent properly when writing new C files Message-ID: <20091231193902.GB24581@srevilak.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Bn2rw/3z4jIqBvZU" Content-Disposition: inline User-Agent: Mutt/1.5.19 (2009-01-05) X-Spam-Score: 2.0 (++) X-Debbugs-Envelope-To: 5209-done X-Mailman-Approved-At: Thu, 31 Dec 2009 19:48:31 -0500 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: 0.7 (/) --Bn2rw/3z4jIqBvZU Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've tried this test case with=20 GNU Emacs 23.1.91.1 (powerpc-apple-darwin8.11.0, NS apple-appkit-824.48)= of 2009-12-31 on spud GNU Emacs 23.1.91.1 (x86_64-apple-darwin10.2.0, NS apple-appkit-1038.25)= of 2009-12-31 on oatmeal GNU Emacs 23.1.91.1 (i686-pc-linux-gnu, GTK+ Version 2.18.1) of 2009-12-= 31 on srevilak The indentation problem no longer occurs with Emacs 23.1.91.1. Relative to the original "Steps to Reproduce",=20 * In step (5), typing the final semicolon causes the line "*x +=3D 1;" to be indented properly * If I delete leading whitespace from "*x +=3D 1;" and perform step (7), then pressing TAB correctly indents the line. * If I delete leading whitespace from "*x +=3D 1;" and perform step (8), then I find C-x h ESC C-\ correctly re-indents the entire buffer. Nice work! Steve --Bn2rw/3z4jIqBvZU Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (Darwin) iEYEARECAAYFAks8/dYACgkQX7YJI4BuyDSnTACgsA+ZxaAzoaSp0xWcVV2P7/hn d2MAnisomr11sBZGxuzB4WRDbNHha9t7 =ATra -----END PGP SIGNATURE----- --Bn2rw/3z4jIqBvZU-- ------------=_1262307003-17489-0--