From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Some observations about --with-cairo Date: Fri, 29 Sep 2017 11:49:38 +0300 Message-ID: <83wp4h99el.fsf@gnu.org> References: <878tl7wmdw.fsf@fencepost.gnu.org> <0766b15f-9784-05fc-a5cc-3c0b7319adaa@gmail.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1506674997 15334 195.159.176.226 (29 Sep 2017 08:49:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 29 Sep 2017 08:49:57 +0000 (UTC) Cc: cpitclaudel@gmail.com, emacs-devel@gnu.org To: YAMAMOTO Mitsuharu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 29 10:49:52 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dxqzW-0003UY-BE for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 10:49:50 +0200 Original-Received: from localhost ([::1]:34216 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxqzd-0005Xd-HS for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 04:49:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50208) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxqzX-0005XM-2L for emacs-devel@gnu.org; Fri, 29 Sep 2017 04:49:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dxqzU-0003Eu-0T for emacs-devel@gnu.org; Fri, 29 Sep 2017 04:49:51 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxqzT-0003Eq-UT; Fri, 29 Sep 2017 04:49:47 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1071 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dxqzT-0001F1-CK; Fri, 29 Sep 2017 04:49:47 -0400 In-reply-to: (message from YAMAMOTO Mitsuharu on Tue, 26 Sep 2017 19:13:09 +0900) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:218885 Archived-At: > Date: Tue, 26 Sep 2017 19:13:09 +0900 > From: YAMAMOTO Mitsuharu > Cc: emacs-devel@gnu.org > > > Is there a roadmap / task list somewhere? > > Roughly speaking, the current cairo code is based on my old code in > > http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00096.html > > and Jan's double-buffering code that draws into an image surface. I > think a possible next step would be to see if one can drop the latter > and use Daniel's Xdbe code instead as in the Xlib version. If this > works, then it will make the cairo code simpler and more maintainable. I'm okay with going with your proposal, but please note that XDBE support has a few bugs of its own, which are not being worked on either. So, while going with your proposal would probably make maintenance easier, my main concern is that I don't currently see anyone maintaining either of these two features, at least not as far as fixing known bugs is concerned. So I'm not sure your proposal will improve the situation with the bugs related to these 2 features, unfortunately. And without fixing these bugs, we cannot in good faith claim these features are supported as everything else in Emacs is.