From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Aborting display. Is this possible? Date: Sun, 19 Oct 2014 21:59:09 -0400 Message-ID: References: <20141019141712.GB3197@acm.acm> <83lhoccdv7.fsf@gnu.org> <20141019154255.GC3197@acm.acm> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1413770396 15531 80.91.229.3 (20 Oct 2014 01:59:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 20 Oct 2014 01:59:56 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 20 03:59:48 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xg2GB-0008N8-Cy for ged-emacs-devel@m.gmane.org; Mon, 20 Oct 2014 03:59:47 +0200 Original-Received: from localhost ([::1]:41644 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xg2GA-0000hV-TK for ged-emacs-devel@m.gmane.org; Sun, 19 Oct 2014 21:59:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50386) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xg2Fp-0000gQ-Ou for emacs-devel@gnu.org; Sun, 19 Oct 2014 21:59:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xg2Fi-0005k3-5S for emacs-devel@gnu.org; Sun, 19 Oct 2014 21:59:25 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:42960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xg2Fa-0005hb-4J; Sun, 19 Oct 2014 21:59:10 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCwsOJhIUGA0kiAQI0hkXjhdjB4Q4AQOpGYFqg0wh X-IPAS-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCwsOJhIUGA0kiAQI0hkXjhdjB4Q4AQOpGYFqg0wh X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="94597475" Original-Received: from 69-165-143-59.dsl.teksavvy.com (HELO pastel.home) ([69.165.143.59]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 19 Oct 2014 21:59:09 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 0E826460E; Sun, 19 Oct 2014 21:59:09 -0400 (EDT) In-Reply-To: <20141019154255.GC3197@acm.acm> (Alan Mackenzie's message of "Sun, 19 Oct 2014 15:42:55 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:175573 Archived-At: > What is stopping a fragment of each intermediate screen (or of some of > them) being displayed? Redisplay is done as follows: compute a new glyph matrix (which is basically an internal representation of what the display should look like), and when that matrix is computed the content is drawn on screen. I.e. drawing does not start until the glyph matrix is fully computed. The drawing itself is relatively quick, IIUC. Stefan