From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Emacs canvas support Date: Wed, 29 Apr 2020 14:51:34 +0300 Message-ID: <83h7x2zf09.fsf@gnu.org> References: <875zdikdge.fsf.ref@yahoo.com> <875zdikdge.fsf@yahoo.com> <834kt21yyo.fsf@gnu.org> <87zhau1uog.fsf@yahoo.com> <83sggmzjp8.fsf@gnu.org> <87mu6u1tii.fsf@yahoo.com> <83o8raziis.fsf@gnu.org> <877dxy1smz.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="61609"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 29 13:52:24 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jTlGK-000Fuu-Da for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Apr 2020 13:52:24 +0200 Original-Received: from localhost ([::1]:40872 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTlGJ-0005Fm-EN for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Apr 2020 07:52:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50678) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTlFq-0004qj-3W for emacs-devel@gnu.org; Wed, 29 Apr 2020 07:51:54 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:53094) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTlFp-0001l3-Jz; Wed, 29 Apr 2020 07:51:53 -0400 Original-Received: from [176.228.60.248] (port=1589 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jTlFp-00041T-3R; Wed, 29 Apr 2020 07:51:53 -0400 In-Reply-To: <877dxy1smz.fsf@yahoo.com> (message from Po Lu on Wed, 29 Apr 2020 18:41:08 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:248118 Archived-At: > From: Po Lu > Cc: emacs-devel@gnu.org > Date: Wed, 29 Apr 2020 18:41:08 +0800 > > > Incidentally, how does this compare with functions in svg.el? > > While right now svg.el seems to have more features, it isn't > particularly well suited to displaying things quickly. > > In fact, my own bad experiences with using svg.el to draw rapidly > changing information inspired me to begin working on this. What exactly is slow there, and why? > In the future, I hope that canvases also become more flexible than > svg.el. A nice goal would be to have everything cairo has. If canvasses are meant to be a replacement for svg.el, we need to keep both equivalent, functionality-wise, for the benefit of platforms that don't use Cairo, and also to ease the transition period for those platforms which do. So the relation between svg.el and canvasses should be rethought, I think.