From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: Emacs and Gnome Canvas Date: Sat, 17 Jul 2010 12:50:01 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <4C3CD120.4040905@swipnet.se> <5A91499A-0470-43FD-9F48-560CEAD3424C@mit.edu> <83wrsyr068.fsf@gnu.org> <83iq4hhjww.fsf@gnu.org> <87sk3lbvv0.fsf@telefonica.net> <83hbk1grnq.fsf@gnu.org> <4C3EBCDC.8050709@swipnet.se> <83d3upgmwj.fsf@gnu.org> <4C3ECB4C.6050208@swipnet.se> <83aaptgly1.fsf@gnu.org> <4C3ED4F9.4080603@swipnet.se> <83630hgi0r.fsf@gnu.org> <4C3EE8D6.3020607@swipnet.se> <8339vlgcax.fsf@gnu.org> <87fwzkbzg8.fsf@telefonica.net> <877hkwag6y.fsf@stupidchicken.com> <4C400B3C.4000203@swipnet.se> <83iq4fg3eb.fsf@gnu.org> <83fwzjg17j.fsf@gnu.org> <4C405398.4010203@swipnet.se> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1279338623 21008 80.91.229.12 (17 Jul 2010 03:50:23 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 17 Jul 2010 03:50:23 +0000 (UTC) Cc: ofv@wanadoo.es, Eli Zaretskii , cyd@stupidchicken.com, emacs-devel@gnu.org To: Jan =?ISO-8859-1?Q?Dj=E4rv?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 17 05:50:21 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 1OZyPs-0004Oz-DO for ged-emacs-devel@m.gmane.org; Sat, 17 Jul 2010 05:50:20 +0200 Original-Received: from localhost ([127.0.0.1]:46081 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OZyPr-0002UF-Su for ged-emacs-devel@m.gmane.org; Fri, 16 Jul 2010 23:50:19 -0400 Original-Received: from [140.186.70.92] (port=59029 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OZyPj-0002RW-2g for emacs-devel@gnu.org; Fri, 16 Jul 2010 23:50:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OZyPh-0007KU-NG for emacs-devel@gnu.org; Fri, 16 Jul 2010 23:50:10 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:54502) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OZyPe-0007Jn-Hw; Fri, 16 Jul 2010 23:50:07 -0400 Original-Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id E0AC1C0560; Sat, 17 Jul 2010 12:50:01 +0900 (JST) In-Reply-To: <4C405398.4010203@swipnet.se> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) X-detected-operating-system: by eggs.gnu.org: NetBSD 3.0 (DF) 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:127480 Archived-At: >>>>> On Fri, 16 Jul 2010 14:42:00 +0200, Jan Dj=E4rv = said: > If you for example have double buffer, you can split expose from > update display. When an expose comes, you just copy the area from > the backing store to the window. But for updating the display, you > draw normally, but to the backing store. Then when you are done, > you copy it to the window. How do you copy the backing store to the window? The whole area, or divide the updated area to some collection of rectangles? The former is too inefficient for small updates. For the latter, how do you determine such rectangles? Isn't that task no easier than creating rectangles for dirty areas? YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp