From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.bugs Subject: bug#7265: 24.0.50; cc-mode: scrolling is slow for large enumerations Date: Sat, 30 Oct 2010 21:11:07 +0000 Message-ID: <20101030211107.GB3232__19953.5267930061$1288473226$gmane$org@muc.de> References: <86iq0vxhjv.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1288473226 7256 80.91.229.12 (30 Oct 2010 21:13:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 30 Oct 2010 21:13:46 +0000 (UTC) To: 7265-done@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 30 23:13:42 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.69) (envelope-from ) id 1PCIk5-0007k5-35 for geb-bug-gnu-emacs@m.gmane.org; Sat, 30 Oct 2010 23:13:38 +0200 Original-Received: from localhost ([127.0.0.1]:59593 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PCIk3-0008K8-7H for geb-bug-gnu-emacs@m.gmane.org; Sat, 30 Oct 2010 17:13:35 -0400 Original-Received: from [140.186.70.92] (port=39327 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PCIjl-0008By-Sn for bug-gnu-emacs@gnu.org; Sat, 30 Oct 2010 17:13:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PCIjk-0005q6-4b for bug-gnu-emacs@gnu.org; Sat, 30 Oct 2010 17:13:17 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47504) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PCIji-0005mL-0t; Sat, 30 Oct 2010 17:13:14 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1PCIR8-0008L8-06; Sat, 30 Oct 2010 16:54:02 -0400 Resent-From: Alan Mackenzie Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Sat, 30 Oct 2010 20:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7265 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: Mail-Followup-To: 7265@debbugs.gnu.org, acm@muc.de Original-Received: via spool by 7265-done@debbugs.gnu.org id=D7265.128847201332046 (code D ref 7265); Sat, 30 Oct 2010 20:54:01 +0000 Original-Received: (at 7265-done) by debbugs.gnu.org; 30 Oct 2010 20:53:33 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PCIQd-0008Kp-OC for submit@debbugs.gnu.org; Sat, 30 Oct 2010 16:53:32 -0400 Original-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 1PCIQb-0008Kk-Mb for 7265-done@debbugs.gnu.org; Sat, 30 Oct 2010 16:53:30 -0400 Original-Received: (qmail 20776 invoked by uid 3782); 30 Oct 2010 20:57:44 -0000 Original-Received: from acm.muc.de (pD9E52CE9.dip.t-dialin.net [217.229.44.233]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Sat, 30 Oct 2010 22:57:43 +0200 Original-Received: (qmail 3325 invoked by uid 1000); 30 Oct 2010 21:11:07 -0000 Content-Disposition: inline In-Reply-To: <86iq0vxhjv.fsf@gmail.com> User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) X-Primary-Address: acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sat, 30 Oct 2010 16:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , 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:41287 Archived-At: The bug has been fixed. On Thu, Oct 21, 2010 at 05:16:52PM -0600, Christoph wrote: > Note, this might be related to bug #7264. > > Copy the following code in a file.c and open it: > > typedef enum > { > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER, > MEMBER = _MEMBER > } MyEnum; > > Scrolling down with C-v is very slow and on my older machine at work it > takes a second or two for the screen to scroll at all. Alt-v seems work > correcly and is responsive as normal. > > I also noticed that once I have scrolled through the file once, then go > back to the beginning and scroll with C-v again, it seems to work as > normal. > > This problem does not occur in Emacs 23.2, where on the same machine at > work the scrolling is snappy as expected and there is no noticable delay. > > > > In GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7600) > of 2010-10-21 on MARVIN > Windowing system distributor `Microsoft Corp.', version 6.1.7600 > configured using `configure --with-gcc (4.5) --cflags -IC:/Progra~2/GnuWin32/include -ID:/devel/emacs/libXpm-3.5.8/include -ID:/devel/emacs/libXpm-3.5.8/src' > > 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: ENU > value of $XMODIFIERS: nil > locale-coding-system: cp1252 > default enable-multibyte-characters: t > > Major mode: C/l > > Minor modes in effect: > ido-everywhere: t > yas/global-mode: t > yas/minor-mode: t > global-auto-revert-mode: t > tooltip-mode: t > mouse-wheel-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > size-indication-mode: t > column-number-mode: t > line-number-mode: t > abbrev-mode: t > > Recent input: > > > > > > > > > > > > C-k C-k C-k > > > SPC o n SPC m y SPC m a c h i n e > > > > SPC C l o s i n g SPC t h e > SPC > > A l s o , SPC > > > > > > > SPC a n d SPC a l l SPC e n > u m e r a t i o n SPC m e m b e r SPC a > e s SPC a r e SPC c o r r e > c t l y SPC f o n t i f i e d . C-c C-c y e s > C-x RET r e p o t r t > > Recent messages: > Mark set > Auto-saving...done > Mark set > Mark activated > Auto-saving...done > Auto-saving...done > Auto-saving...done > Sending... > Sending via mail... > Sending...done > > Load-path shadows: > d:/devel/emacs/emacs-bzr/trunk/lisp/emacs-lisp/lmenu hides d:/devel/emacs/emacs-bzr/trunk/lisp/obsolete/lmenu > d:/devel/emacs/emacs-bzr/trunk/lisp/emacs-lisp/cl-compat hides d:/devel/emacs/emacs-bzr/trunk/lisp/obsolete/cl-compat > > Features: > (rect newcomment help-mode view shadow sort gnus-util mail-extr message > rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 > rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils > gmm-utils mailheader emacsbug server js2-mode-autoloads > rainbow-mode-autoloads finder-inf package re-builder dired+ dired-x > ediff-merg ediff-diff ediff-wind ediff-mult ediff-help ediff-init > ediff-util dired-aux ibuffer nav nav-tags python-21 python nav-bufs > anything-config warnings browse-url semantic/util-modes semantic/util > semantic semantic/tag semantic/lex semantic/fw loaddefs eieio byte-opt > bytecomp byte-compile mode-local cedet imenu bookmark pp dired rx ffap > thingatpt anything google-c-style cc-mode cc-fonts cc-menus cc-cmds > cc-styles cc-align cc-engine cc-vars cc-defs grep-o-matic grep compile > comint browse-kill-ring+ browse-kill-ring second-sel ido yasnippet > dropdown-list derived easy-mmode assoc etags-table etags ring remember > zenburn color-theme edmacro kmacro wid-edit cl sendmail regexp-opt > reporter easymenu uniquify advice help-fns advice-preload autorevert > tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table > ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode > register page menu-bar rfn-eshadow timer select scroll-bar 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 > 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 multi-tty emacs) > > >