From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yuan MEI Newsgroups: gmane.emacs.devel Subject: Re: Redisplay issue Date: Tue, 1 Dec 2015 20:35:43 -0800 Message-ID: References: <83fuzqr1iz.fsf@gnu.org> <8337vqqwz7.fsf@gnu.org> <83y4dhonng.fsf@gnu.org> <83two4olqj.fsf@gnu.org> <83h9k3mphx.fsf@gnu.org> <834mg2kvj7.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1449030961 746 80.91.229.3 (2 Dec 2015 04:36:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 2 Dec 2015 04:36:01 +0000 (UTC) Cc: emacs-devel To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 02 05:36:00 2015 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 1a3z94-0002rb-GA for ged-emacs-devel@m.gmane.org; Wed, 02 Dec 2015 05:35:58 +0100 Original-Received: from localhost ([::1]:56087 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3z93-00050B-JN for ged-emacs-devel@m.gmane.org; Tue, 01 Dec 2015 23:35:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45165) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3z8s-000502-8W for emacs-devel@gnu.org; Tue, 01 Dec 2015 23:35:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3z8r-0004Ok-9F for emacs-devel@gnu.org; Tue, 01 Dec 2015 23:35:46 -0500 Original-Received: from mail-ig0-x243.google.com ([2607:f8b0:4001:c05::243]:35011) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3z8p-0004OT-ST; Tue, 01 Dec 2015 23:35:43 -0500 Original-Received: by igbgg5 with SMTP id gg5so3010061igb.2; Tue, 01 Dec 2015 20:35:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Bh/XOEtbxpublkigOzdcnBCU3cuSthT3RnsPgi2NDXM=; b=vNBjzcFalxt+p7ArXwTOUC+2jcL30ay69V1y++iYY+z5sOJ2Zx7epB0/IrDHfIPo8e QvKbpA4Q2liCgDVtfafS7+XkbuGlJZls2B59avDrW3MxYP3Zar4QKW0LsE/XdmBX4tK6 5++zoI7esBAQZYABqMRDxAWT8B9UxGWHQfKMqwsb/EnHubjyS0k/eUJLT1/Ibh+ZJnpU CvMi9fNO4ErxCrx6By6vjZNSx5PoyJwmaYuCuTz4J37PVOwqF5xH1/jSL0OGfp+6SI/d u8n3chUzNhhRmQhtBGSl63yQPbWFtbSfSpxOQ/3xPeYCeI1ve9JVY1/vdC+PLMPs15EU b4rA== X-Received: by 10.50.85.16 with SMTP id d16mr1837686igz.47.1449030943523; Tue, 01 Dec 2015 20:35:43 -0800 (PST) Original-Received: by 10.107.14.143 with HTTP; Tue, 1 Dec 2015 20:35:43 -0800 (PST) In-Reply-To: <834mg2kvj7.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c05::243 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:195731 Archived-At: > I have only one more idea: can you build Emacs without Cairo? Cairo > changes the way Emacs draws the screen in significant ways, and that > is the only part of this puzzle that we didn't verify yet. The traces > indicate that everything up to the point where we invoke the drawing > code is identical between the "good" and the "bad" cases, and > correctly instructs the display back-end to redraw every screen line > in the exposed region(s). Very interesting. The partial redraw problem seems to be gone when cairo is disabled. I couldn't reproduce the bad case any more. However I encountered another bug when cairo is disabled: did C-h h to bring up HELLO, and Emacs crashed: lisp.h:1543: Emacs fatal error: assertion failed: 0 <= size Fatal error 6: Aborted lisp.h:1543: Emacs fatal error: assertion failed: 0 <= size Aborted Thanks, Yuan