From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Jake Colman Newsgroups: gmane.emacs.cc-mode.general,gmane.emacs.bugs Subject: CC Mode 5.28 (C++); Huge Performance Problem Date: Wed, 08 Oct 2003 14:39:50 -0400 Sender: cc-mode-help-admin@lists.sourceforge.net Message-ID: <76u16jlgjt.fsf@newjersey.ppllc.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1065638623 1949 80.91.224.253 (8 Oct 2003 18:43:43 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 8 Oct 2003 18:43:43 +0000 (UTC) Original-X-From: cc-mode-help-admin@lists.sourceforge.net Wed Oct 08 20:43:39 2003 Return-path: Original-Received: from lists.sourceforge.net ([66.35.250.206] helo=sc8-sf-list2.sourceforge.net) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1A7JHf-00058H-00 for ; Wed, 08 Oct 2003 20:43:39 +0200 Original-Received: from sc8-sf-list1-b.sourceforge.net ([10.3.1.13] helo=sc8-sf-list1.sourceforge.net) by sc8-sf-list2.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 1A7JGk-0005bi-00; Wed, 08 Oct 2003 11:42:42 -0700 Original-Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Cipher TLSv1:DES-CBC3-SHA:168) (Exim 3.31-VA-mm2 #1 (Debian)) id 1A7JFO-0007vi-00 for ; Wed, 08 Oct 2003 11:41:18 -0700 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by sc8-sf-mx1.sourceforge.net with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.22) id 1A7JFN-00031J-9v for cc-mode-help@lists.sourceforge.net; Wed, 08 Oct 2003 11:41:17 -0700 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by fencepost.gnu.org with esmtp (Exim 4.24) id 1A7JCu-000883-FA for bug-cc-mode@gnu.org; Wed, 08 Oct 2003 14:38:44 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1A7JEh-0001sG-HD for bug-cc-mode@gnu.org; Wed, 08 Oct 2003 14:41:06 -0400 Original-Received: from [65.206.49.195] (helo=newjersey.ppllc.com) by monty-python.gnu.org with esmtp (Exim 4.24) id 1A7JE1-0001f3-F8; Wed, 08 Oct 2003 14:39:53 -0400 Original-Received: (from colman@localhost) by newjersey.ppllc.com (8.9.3/8.9.3) id OAA08222; Wed, 8 Oct 2003 14:39:50 -0400 (EDT) X-Authentication-Warning: newjersey.ppllc.com: colman set sender to colman@ppllc.com using -f Original-To: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org X-Spam-Score: -0.4 (/) Errors-To: cc-mode-help-admin@lists.sourceforge.net X-BeenThere: cc-mode-help@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Bug reports, feature requests, and general talk about CC Mode. List-Unsubscribe: , List-Archive: X-Original-Date: Wed, 08 Oct 2003 14:39:50 -0400 Xref: main.gmane.org gmane.emacs.cc-mode.general:880 gmane.emacs.bugs:5938 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:5938 Upgrading from this version of cc-mode (5.28) as delivered in the XEmacs Package v1.33 my performance is fine. Upgrading to the latest cc-mode version as deliverd in XEmacs Package v1.40 ( cc-mode 5.30) causes a huuuge decrease in scrolling performance. XEmacs becomes remarkably unresponsive. Simply doing PgUp or PdDn has appx a 1.5 to 2 second delay. All other packages, including font-lock (in case that is relevant) are at the latest revisions. Only cc-mode displays this problem and only in releases greater than 5.28. I don't monitor the bug-reporting mailing lists so I would appreciate a reply back to my email address. Thanks! Emacs : XEmacs 21.4 (patch 14) "Reasonable Discussion" [Lucid] (sparc-sun-solaris2.7) of Thu Sep 11 2003 on newjersey Package: CC Mode 5.28 (C++) Buffer Style: PERSONAL_C/C++ c-emacs-features: (8-bit) current state: ============== (setq c-basic-offset 2 c-comment-only-line-offset 0 c-block-comment-prefix "* " c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (other . "//+\\|\\**")) c-cleanup-list '(scope-operator empty-defun-braces defun-close-semi) c-hanging-braces-alist '((substatement-open before after) (inline-open) (inline-close) (brace-list-open) (block-close . c-snug-do-while)) c-hanging-colons-alist '((member-init-intro before) (inher-intro) (case-label after) (label after) (access-label after)) c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist) c-backslash-column 48 c-label-minimum-indentation 1 c-offsets-alist '((string . c-lineup-dont-change) (c . c-lineup-C-comments) (defun-open . 0) (defun-close . 0) (defun-block-intro . +) (class-open . 0) (class-close . 0) (inline-close . 0) (func-decl-cont . +) (knr-argdecl . 0) (topmost-intro . 0) (topmost-intro-cont . +) (member-init-intro . +) (member-init-cont . c-lineup-multi-inher) (inher-intro . +) (inher-cont . c-lineup-multi-inher) (block-open . 0) (block-close . 0) (brace-list-close . 0) (brace-list-intro . +) (brace-list-entry . 0) (brace-entry-open . 0) (statement . 0) (statement-case-intro . +) (substatement . +) (case-label . +) (access-label . -) (do-while-closure . 0) (else-clause . 0) (catch-clause . 0) (comment-intro . c-lineup-comment) (arglist-cont . 0) (arglist-cont-nonempty . c-lineup-arglist) (stream-op . c-lineup-streamop) (inclass . +) (cpp-macro . [0]) (cpp-macro-cont . c-lineup-dont-change) (friend . 0) (objc-method-intro . [0]) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-call-cont . c-lineup-ObjC-method-call) (extern-lang-open . 0) (extern-lang-close . 0) (inextern-lang . +) (namespace-open . 0) (namespace-close . 0) (innamespace . 0) (template-args-cont c-lineup-template-args +) (inlambda . c-lineup-inexpr-block) (lambda-intro-cont . +) (inexpr-statement . 0) (inexpr-class . +) (statement-block-intro . +) (knr-argdecl-intro . +) (substatement-open . 0) (label . 2) (statement-case-open . 0) (statement-cont . +) (arglist-intro . +) (arglist-close . c-lineup-arglist) (inline-open . +) (brace-list-open . 0) ) c-delete-function 'delete-char c-electric-pound-behavior '(alignleft) c-indent-comments-syntactically-p nil c-tab-always-indent nil defun-prompt-regexp nil tab-width 8 comment-column 50 parse-sexp-ignore-comments t signal-error-on-buffer-boundary t auto-fill-function 'c-do-auto-fill filladapt-mode t comment-multi-line t comment-start-skip "/\\*+ *\\|//+ *" fill-prefix nil paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^ " adaptive-fill-mode t adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([#;>*]+ +\\)?\\)" ) -- Jake Colman Principia Partners LLC Phone: (201) 209-2467 Harborside Financial Center Fax: (201) 946-0320 902 Plaza Two E-mail: colman@ppllc.com Jersey City, NJ 07311 www.principiapartners.com ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php