Received: by 10.66.84.202 with SMTP id b10mr7809726paz.43.1352737449635; Mon, 12 Nov 2012 08:24:09 -0800 (PST) Path: s9ni5575pbb.0!nntp.google.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!news.glorb.com!usenet.stanford.edu!not-for-mail From: Maxim Yegorushkin Newsgroups: gnu.emacs.help Subject: Re: emacs-24.1.1 slow scrolling in Fundamental mode with font lock disabled Date: Mon, 12 Nov 2012 16:23:50 +0000 Lines: 58 Approved: help-gnu-em...@gnu.org Message-ID: References: <83haoux084.fsf@gnu.org> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 X-Trace: usenet.stanford.edu 1352737449 23811 208.118.235.17 (12 Nov 2012 16:24:09 GMT) X-Complaints-To: action@cs.stanford.edu To: help-gnu-em...@gnu.org Envelope-to: help-gnu-em...@gnu.org X-Injected-Via-Gmane: http://gmane.org/ X-Gmane-NNTP-Posting-Host: office.lon.olivetreesecurities.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 In-Reply-To: <83haoux084.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-em...@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Received-Bytes: 3840 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/11/12 16:19, Eli Zaretskii wrote: >> From: Maxim Yegorushkin >> Date: Mon, 12 Nov 2012 12:49:51 +0000 >> >> I have 9Mb text file with 90000+ lines in it. When opening this file in >> emacs-24.1.1 and scrolling to line 5000 and onwards the scrolling >> becomes very slow and there is a long delay after I press PageDown and >> emacs updates the view. >> >> I heard that font lock may cause this so I disabled font lock in that >> buffer. Disabling font lock doesn't resolve the issue or speed things up >> a bit. >> >> The contents of the file look like this: >> >> 2012-10-09 08:35:28.217216000 167.150000 44035 >> 2012-10-09 08:35:28.217216000 167.200000 2859 >> 2012-10-09 >> 08:35:28.217216000 167.250000 54888 >> 2012-10-09 08:35:28.233155000 167.150000 66035 >> 2012-10-09 >> 08:35:28.233155000 167.250000 44404 >> >> (long line wrapped in the above). >> >> I.e. there is a timestamp on each line of it in the form of YYYY-MM-DD >> HH:MM:SS.nnnnnnnnn. >> >> I almost accidentally replaced all 2012-10-09 with YYYY-MM-DD in the >> file and that fixed the issue, the scrolling became swift again. >> >> Do you guys have any clues what may be causing this scrolling slowness >> and why replacing ISO dates with YYYY-MM-DD makes scrolling so much >> faster? (once again I have font lock disabled in that buffer). > > Does scrolling become faster if you type this: > > M-x set-variable RET bidi-paragraph-direction RET left-to-right RET > > If it does, It does indeed fixes the problem. > then I believe this is an inefficiency in the > bidirectional display engine that is already fixed in the development > sources, and will be part of the upcoming Emacs 24.3 release. If you > can try the development sources, I think you should see that this > problem is gone. Thanks a lot Eli. I will stick this customization in .emacs for now. -- Maxim