From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.devel Subject: Re: Display slowness that is painful Date: Tue, 31 Jan 2006 20:25:13 -0500 Message-ID: <877j8fx43q.fsf@stupidchicken.com> References: <87slr5c78p.fsf@stupidchicken.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1138757177 16448 80.91.229.2 (1 Feb 2006 01:26:17 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 1 Feb 2006 01:26:17 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 01 02:26:14 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1F46l7-0003MT-2b for ged-emacs-devel@m.gmane.org; Wed, 01 Feb 2006 02:26:09 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1F46o7-0005LY-At for ged-emacs-devel@m.gmane.org; Tue, 31 Jan 2006 20:29:17 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1F46nS-0005J8-Pr for emacs-devel@gnu.org; Tue, 31 Jan 2006 20:28:35 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1F46nP-0005Gk-BS for emacs-devel@gnu.org; Tue, 31 Jan 2006 20:28:33 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1F46nP-0005Gb-5B for emacs-devel@gnu.org; Tue, 31 Jan 2006 20:28:31 -0500 Original-Received: from [18.95.6.38] (helo=localhost.localdomain) by monty-python.gnu.org with esmtp (Exim 4.52) id 1F46lu-00054x-OL; Tue, 31 Jan 2006 20:26:58 -0500 Original-Received: by localhost.localdomain (Postfix, from userid 1000) id 00B701E4244; Tue, 31 Jan 2006 20:25:13 -0500 (EST) Original-To: rms@gnu.org In-Reply-To: (Richard M. Stallman's message of "Tue, 31 Jan 2006 18:09:36 -0500") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:49857 Archived-At: "Richard M. Stallman" writes: > A change in image-mode can't fix this problem. I did not visit that > file; I produced it in a buffer with base64-decode. It was not in > Image mode. > > The change in Image mode might avoid the problem in many cases, and it > might be correct, but it doesn't fix this bug. The bug is at the > level of redisplay, and it has to be fixed there. This is *really* not the time to make changes in redisplay. I think the problem here is simply that if you want to display characters as \XXX, the redisplay iterator has to go through four times as many glyphs. How about simply making unibyte_display_via_language_environment default to t? That's basically the situation in Emacs 21, and it makes display responsive again.