From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 10 09:32:40 2010 Received: (at submit) by debbugs.gnu.org; 10 Jan 2010 14:32:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NTyqO-0004F4-Ce for submit@debbugs.gnu.org; Sun, 10 Jan 2010 09:32:40 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NTycp-00042S-UY for submit@debbugs.gnu.org; Sun, 10 Jan 2010 09:18:40 -0500 Received: from mail.gnu.org ([199.232.76.166]:60613 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NTycl-00070f-4Y for emacs-pretest-bug@gnu.org; Sun, 10 Jan 2010 09:18:35 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NTyci-0005lt-Ej for emacs-pretest-bug@gnu.org; Sun, 10 Jan 2010 09:18:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on monty-python X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.1.0 Received: from mail-ew0-f214.google.com ([209.85.219.214]:36205) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NTyci-0005ll-21 for emacs-pretest-bug@gnu.org; Sun, 10 Jan 2010 09:18:32 -0500 Received: by ewy6 with SMTP id 6so20207776ewy.9 for ; Sun, 10 Jan 2010 06:18:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:received:from:to:cc :subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=bcEzkFhMCmqdytRajcHzelE3W3XCQoUi6YWjnL/v/Oo=; b=ge0Bi25ID6IYOHEuBWHxcbFUKYnhgBj4V/mouDFSF/xQfLoSYRIE4alaViTLgi490W GXsceTtJhQYAnC4/UTkloodcrv87a80Anh1cL3bqohtoJyw0rCs0cSgiDY4c06eJBE3N 3GhU8bqjSk5DmIt3KOcO80BXW0ovRQdCDE84M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:mime-version:content-type :content-transfer-encoding; b=PsGI5wL/+OMGIKO5MhSpSlzNxJO7Sya/tH6sprcS0AMmAODoal6Ar/uR2Dwd5QIXpc SV317OawOQ3FjWD4UBfWXYcR9nkvDlKhd6Nt5SOEkCOC3gJebPrJPAmBFkU8K2XOnDo0 H9jZt8Qv9gVk93qSEE93zeSz4FjBMCNuqwB6c= Received: by 10.213.99.134 with SMTP id u6mr1939769ebn.66.1263133110331; Sun, 10 Jan 2010 06:18:30 -0800 (PST) Received: from newton.homeunix.net ([80.31.222.61]) by mx.google.com with ESMTPS id 28sm1215073eyg.36.2010.01.10.06.18.29 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 10 Jan 2010 06:18:29 -0800 (PST) Received: from jao by newton.homeunix.net with local (Exim 4.71) (envelope-from ) id 1NTycd-0003mZ-Iy; Sun, 10 Jan 2010 15:18:27 +0100 From: Jose Antonio Ortega Ruiz To: emacs-pretest-bug@gnu.org Subject: 23.1.91; error in c++-mode highlighting/indentation Date: Sun, 10 Jan 2010 15:18:27 +0100 Message-ID: <87tyuuujpo.fsf@newton.homeunix.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 10 Jan 2010 09:32:38 -0500 Cc: rfrancoise@debian.org 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: -3.5 (---) Hi, this is a bugs somewhere in c-mode syntactic analyser (or so it seems). It happens to me in several circumstances; below i describe a simple instance for a C++ file (i've seen it happening also in pure C files). 1) Start emacs with -nw and -Q 2) Create a new C++ file, say test.cpp 3) Insert the following text: /* Copyright (C) 2009, 2100 Foo Industries */ #include 4) When pressing the closing '>' an error occurs with the following backtrace: Debugger entered--Lisp error: (args-out-of-range 79 80) put-text-property(79 80 category c-cpp-delimiter) byte-code("\306 \307\211\307\310\211\310\211 \310\311\216\312\211T\313\314$\210)\312\211T\313\314$\210. \310\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks before-change-functions after-change-functions buffer-modified-p t nil ((byte-code "\204 \301 \203 \302\303!\210\303\207" [modified buffer-modified-p set-buffer-modified-p nil] 2)) put-text-property category c-cpp-delimiter deactivate-mark buffer-file-name buffer-file-truename here-cpp-beg -pos- here-cpp-end] 6) top-level() call-interactively(top-level nil nil) recursive-edit() byte-code("\306 @\307=\203!\310\311\312\"\210\313\311!\211A@)\242\314=\203!\310\315\312\"\210\316 !\210\317 \210\320 !\210\f\203d\321ed\" V\203Web\210\322 \245y\210`db\210\322 \245 Zy\210`|\210)\323c\210eb\210\324\325\326 \"\210\327\306!\210\324\330!\210\331\312\324\330!\210\212\332 \210+\331\207" [unread-command-char debugger-args x debugger-buffer noninteractive debugger-batch-max-lines -1 debug backtrace-debug 4 t backtrace-frame lambda 5 pop-to-buffer debugger-mode debugger-setup-buffer count-lines 2 "...\n" message "%s" buffer-string kill-emacs "" nil recursive-edit middlestart buffer-read-only standard-output] 4) debug(error (args-out-of-range 79 80)) remove-text-properties(79 80 (category nil)) c-parse-state() c-syntactic-skip-backward("^<;}" nil t) c-electric-lt-gt(nil) call-interactively(c-electric-lt-gt nil nil) In GNU Emacs 23.1.91.1 (i486-pc-linux-gnu, GTK+ Version 2.18.5) of 2010-01-06 on elegiac, modified by Debian (emacs-snapshot package, version 1:20100106-1) configured using `configure '--build' 'i486-linux-gnu' '--host' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/23.1.91/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.1.91/site-lisp:/usr/share/emacs/site-lisp' '--with-x=yes' '--with-x-toolkit=gtk' 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed' 'CPPFLAGS='' 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: 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 abbrev-mode: t Recent input: C-x C-f t m p / i n d e n x DEL t - b u g DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL c p p - DEL DEL DEL m o d e . c p p RET C-y / * SPC C o p y r i g h t SPC ( C ) SPC 2 0 0 9 , SPC 2 0 1 0 SPC O b l o n g SPC I n d u s t r i e s SPC * / RET RET RET # DEL # i n c l u e d e DEL DEL DEL C-a C-k C-p C-p C-p C-k / * SPC C o p y r i g h t SPC ( c ) DEL DEL C ) SPC 2 0 0 9 , SPC 2 1 0 0 SPC F o o SPC I n d u s t r i e s SPC * / RET RET # i n c l u d e SPC < l i b P l a s m a / c + + / P o o l . h > ESC x c - m o TAB TAB - r TAB DEL DEL DEL DEL DEL DEL DEL DEL r e p o TAB t TAB DEL r TAB RET Recent messages: ("emacs") For information about GNU Emacs and the GNU system, type C-h C-a. (New file) Mark set current-kill: Kill ring is empty c-neutralize-syntax-in-and-mark-CPP: Args out of range: 53, 54Error during redisplay: (args-out-of-range 58 59) byte-code: Args out of range: 79, 80 Auto-saving... Making completion list... Load-path shadows: /usr/share/emacs/23.1.91/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/23.1.91/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/share/emacs/23.1.91/lisp/progmodes/ruby-mode /usr/share/emacs/23.1.91/site-lisp/prolog-el/prolog hides /usr/share/emacs/23.1.91/lisp/progmodes/prolog Features: (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 help-mode view cc-mode cc-fonts easymenu cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt 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 dbusbind font-render-setting gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 11 01:30:37 2010 Received: (at control) by debbugs.gnu.org; 11 Jan 2010 06:30:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NUDnQ-0007NB-SJ for submit@debbugs.gnu.org; Mon, 11 Jan 2010 01:30:36 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NUDnQ-0007N6-8p for control@debbugs.gnu.org; Mon, 11 Jan 2010 01:30:36 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NUDnM-0006kL-7p; Mon, 11 Jan 2010 01:30:32 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19274.50568.91996.939279@fencepost.gnu.org> Date: Mon, 11 Jan 2010 01:30:32 -0500 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: blue X-Ran: xdUAnM;<\G-zMtQFhLc(UXF5aM}VHJuD{~]3[$`&u0z@3 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.0 (-----) forcemerge 1184 5351 reassign 5350 emacs,cc-mode severity 5344 wishlist From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 20 07:57:32 2010 Received: (at 5350) by debbugs.gnu.org; 20 Jan 2010 12:57:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXa7n-0006Gm-Mc for submit@debbugs.gnu.org; Wed, 20 Jan 2010 07:57:32 -0500 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 1NXa7l-0006Gh-Hq for 5350@debbugs.gnu.org; Wed, 20 Jan 2010 07:57:30 -0500 Received: (qmail 6763 invoked by uid 3782); 20 Jan 2010 12:57:23 -0000 Received: from acm.muc.de (pD9E234F0.dip.t-dialin.net [217.226.52.240]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Wed, 20 Jan 2010 13:57:22 +0100 Received: (qmail 16916 invoked by uid 1000); 20 Jan 2010 13:03:59 -0000 Date: Wed, 20 Jan 2010 13:03:59 +0000 To: Jose Antonio Ortega Ruiz , 5350@debbugs.gnu.org Subject: Re: bug#5350: 23.1.91; error in c++-mode highlighting/indentation Message-ID: <20100120130359.GC2573@muc.de> References: <87tyuuujpo.fsf@newton.homeunix.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87tyuuujpo.fsf@newton.homeunix.net> 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: -2.6 (--) X-Debbugs-Envelope-To: 5350 Cc: emacs-devel@gnu.org 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.6 (--) Hi, Jose, On Sun, Jan 10, 2010 at 03:18:27PM +0100, Jose Antonio Ortega Ruiz wrote: > Hi, this is a bugs somewhere in c-mode syntactic analyser (or so it > seems). It happens to me in several circumstances; below i describe a > simple instance for a C++ file (i've seen it happening also in pure C > files). > 1) Start emacs with -nw and -Q > 2) Create a new C++ file, say test.cpp > 3) Insert the following text: > /* Copyright (C) 2009, 2100 Foo Industries */ > > #include > 4) When pressing the closing '>' an error occurs with the following > backtrace: I've just committed a patch which I think fixes this. Either update your bzr version of Emacs, or apply the following patch (and then byte-compile cc-langs.el, cc-engine.el, and cc-mode.el): *** cc-defs.el~ 2010-01-19 13:24:48.000000000 +0000 --- cc-defs.el 2010-01-19 17:23:44.000000000 +0000 *************** *** 1217,1228 **** ;; This macro does a hidden buffer change. `(progn (c-put-char-property ,beg 'category 'c-cpp-delimiter) ! (c-put-char-property ,end 'category 'c-cpp-delimiter))) (defmacro c-clear-cpp-delimiters (beg end) ;; This macro does a hidden buffer change. `(progn (c-clear-char-property ,beg 'category) ! (c-clear-char-property ,end 'category))) (defsubst c-comment-out-cpps () ;; Render all preprocessor constructs syntactically commented out. --- 1217,1230 ---- ;; This macro does a hidden buffer change. `(progn (c-put-char-property ,beg 'category 'c-cpp-delimiter) ! (if (< ,end (point-max)) ! (c-put-char-property ,end 'category 'c-cpp-delimiter)))) (defmacro c-clear-cpp-delimiters (beg end) ;; This macro does a hidden buffer change. `(progn (c-clear-char-property ,beg 'category) ! (if (< ,end (point-max)) ! (c-clear-char-property ,end 'category)))) (defsubst c-comment-out-cpps () ;; Render all preprocessor constructs syntactically commented out. -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 20 10:24:28 2010 Received: (at 5350) by debbugs.gnu.org; 20 Jan 2010 15:24:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXcQ0-0007PW-Il for submit@debbugs.gnu.org; Wed, 20 Jan 2010 10:24:28 -0500 Received: from pantheon-po43.its.yale.edu ([130.132.50.104]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXcPx-0007PM-B2 for 5350@debbugs.gnu.org; Wed, 20 Jan 2010 10:24:28 -0500 Received: from furry (adsl-99-58-201-143.dsl.wlfrct.sbcglobal.net [99.58.201.143]) (authenticated bits=0) by pantheon-po43.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o0KFOJh8020546 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 20 Jan 2010 10:24:20 -0500 Received: by furry (Postfix, from userid 1000) id 1BF8DC05D; Wed, 20 Jan 2010 08:24:18 -0700 (MST) From: Chong Yidong To: Alan Mackenzie Subject: Re: bug#5350: 23.1.91; error in c++-mode highlighting/indentation References: <87tyuuujpo.fsf@newton.homeunix.net> <20100120130359.GC2573@muc.de> Date: Wed, 20 Jan 2010 10:24:17 -0500 In-Reply-To: <20100120130359.GC2573@muc.de> (Alan Mackenzie's message of "Wed, 20 Jan 2010 13:03:59 +0000") Message-ID: <873a20x0im.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: 5350 Cc: emacs-devel@gnu.org, Jose Antonio Ortega Ruiz , 5350@debbugs.gnu.org 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: -3.9 (---) Alan Mackenzie writes: > I've just committed a patch which I think fixes this. Either update your > bzr version of Emacs, or apply the following patch (and then byte-compile > cc-langs.el, cc-engine.el, and cc-mode.el): Yes, the bug seems to be fixed now. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 20 10:25:45 2010 Received: (at control) by debbugs.gnu.org; 20 Jan 2010 15:25:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXcRF-0007Qb-LD for submit@debbugs.gnu.org; Wed, 20 Jan 2010 10:25:45 -0500 Received: from pantheon-po29.its.yale.edu ([130.132.50.124]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXcRD-0007QU-Gl for control@debbugs.gnu.org; Wed, 20 Jan 2010 10:25:43 -0500 Received: from furry (adsl-99-58-201-143.dsl.wlfrct.sbcglobal.net [99.58.201.143]) (authenticated bits=0) by pantheon-po29.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o0KFPcAR026610 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 20 Jan 2010 10:25:38 -0500 Received: by furry (Postfix, from userid 1000) id 4EA24C05D; Wed, 20 Jan 2010 08:25:38 -0700 (MST) From: Chong Yidong To: control@debbugs.gnu.org Subject: close 5350 Date: Wed, 20 Jan 2010 10:25:38 -0500 Message-ID: <87y6jsvlvx.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) X-Spam-Score: -5.8 (-----) X-Debbugs-Envelope-To: control 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 (-----) close 5350 close 5395 close 5426 thanks From unknown Thu Aug 14 22:19:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Feb 2010 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator