From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Davis Herring" Newsgroups: gmane.emacs.devel Subject: Re: redisplay system of emacs Date: Tue, 16 Feb 2010 08:40:17 -0800 (PST) Message-ID: <35766.130.55.118.19.1266338417.squirrel@webmail.lanl.gov> References: <27349166.post@talk.nabble.com> <27560255.post@talk.nabble.com> <4B754E74.8060705@swipnet.se> <27563610.post@talk.nabble.com> <4B7564C7.1010309@swipnet.se> <27564728.post@talk.nabble.com> <4B756FB7.3050202@swipnet.se> <87k4ui4gik.fsf@lola.goethe.zz> <27566385.post@talk.nabble.com> Reply-To: herring@lanl.gov NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1266338459 12320 80.91.229.12 (16 Feb 2010 16:40:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Feb 2010 16:40:59 +0000 (UTC) Cc: emacs-devel@gnu.org To: "alin.s" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 16 17:40:57 2010 Return-path: Envelope-to: ged-emacs-devel@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 1NhQTp-0004r8-1I for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2010 17:40:57 +0100 Original-Received: from localhost ([127.0.0.1]:55365 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NhQTo-0003u3-HW for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2010 11:40:56 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NhQTW-0003lf-DL for emacs-devel@gnu.org; Tue, 16 Feb 2010 11:40:38 -0500 Original-Received: from [140.186.70.92] (port=47133 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NhQTV-0003lG-IO for emacs-devel@gnu.org; Tue, 16 Feb 2010 11:40:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NhQTS-0004nO-DL for emacs-devel@gnu.org; Tue, 16 Feb 2010 11:40:37 -0500 Original-Received: from proofpoint1.lanl.gov ([204.121.3.25]:49755) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NhQTR-0004k6-Ty for emacs-devel@gnu.org; Tue, 16 Feb 2010 11:40:34 -0500 Original-Received: from mailrelay2.lanl.gov (mailrelay2.lanl.gov [128.165.4.103]) by proofpoint1.lanl.gov (8.14.3/8.14.3) with ESMTP id o1GGe8w0005316; Tue, 16 Feb 2010 09:40:18 -0700 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by mailrelay2.lanl.gov (Postfix) with ESMTP id E463A15FAE41; Tue, 16 Feb 2010 09:40:17 -0700 (MST) X-NIE-2-Virus-Scanner: amavisd-new at mailrelay2.lanl.gov Original-Received: from webmail1.lanl.gov (webmail1.lanl.gov [128.165.4.106]) by mailrelay2.lanl.gov (Postfix) with ESMTP id D18EA15FAE0F; Tue, 16 Feb 2010 09:40:17 -0700 (MST) Original-Received: by webmail1.lanl.gov (Postfix, from userid 48) id CE3311DE0125; Tue, 16 Feb 2010 09:40:17 -0700 (MST) Original-Received: from 130.55.118.19 (SquirrelMail authenticated user 196434) by webmail.lanl.gov with HTTP; Tue, 16 Feb 2010 08:40:17 -0800 (PST) In-Reply-To: <27566385.post@talk.nabble.com> User-Agent: SquirrelMail/1.4.8-5.7.lanl7 X-Priority: 3 (Normal) Importance: Normal X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2010-02-16_08:2010-02-06, 2010-02-16, 2010-02-16 signatures=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:121144 Archived-At: [Alin, I'm fully aware that you're not advocating this idea now. I don't mean to attack, but to explain something that wasn't said explicitly.] > Redisplay_internal does lots and lots of computations to detect which part > of the buffer should be redisplayed at a given moment. All these > computations can be avoided using a system of subwindows (1 for every > char). Those computations are complicated because the buffer contents (or window width, or scroll amount, or...) might have changed, not just because the window might have been damaged in some complicated fashion. Davis -- This product is sold by volume, not by mass. If it appears too dense or too sparse, it is because mass-energy conversion has occurred during shipping.