From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: SVG hack for display engine Date: Tue, 16 Nov 2021 16:16:19 +0200 Message-ID: <83k0h818zw.fsf@gnu.org> References: <83zgq41cra.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38137"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, atamariya@gmail.com To: Alexander Adolf Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 16 15:17:04 2021 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 1mmzGi-0009nd-LQ for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 15:17:04 +0100 Original-Received: from localhost ([::1]:50110 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmzGh-0001XP-J5 for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 09:17:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:48164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmzG9-0000pY-AF for emacs-devel@gnu.org; Tue, 16 Nov 2021 09:16:29 -0500 Original-Received: from [2001:470:142:3::e] (port=48470 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmzG8-0002Lt-Ph; Tue, 16 Nov 2021 09:16:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=kuBEemLuu1U+kX3wKti2ocSUPb63/FVW6ZPlCqZHRK0=; b=KznPCeX7G16U dP0hpKvUsQ3UOLi8xzzKmOoxvQqzqqxkKNe2eJmtEnHwNWgCsJrJu8InQ0R+jcufw+aE3V5c1iHum CcWBTWR0FdC/R39Hzosz0EHMIjrUiaje4GWa8ywxCfEN193UMWM6Wy8Cga+XB31jTc57lWWh6xMjF F5CL6aAJDZCRRJfMXOeJ5i8ToYdQmQmZrQT5GrRgLkd1DiSnbf5ShBIHRqMNB3+tLi1WGfbBqkfVY dHUz7nAQUnkiyWN0VFl1ivehV7Wqi8hCmAtZLkl0HpM0lsE7ufXMjXtNxTWrRgLbgb9TZFNkY2cw0 zur2eMF7cM3Lut4XNDW/Qw==; Original-Received: from [87.69.77.57] (port=4211 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmzG7-0003as-NK; Tue, 16 Nov 2021 09:16:28 -0500 In-Reply-To: (message from Alexander Adolf on Tue, 16 Nov 2021 15:08:00 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:279560 Archived-At: > From: Alexander Adolf > Date: Tue, 16 Nov 2021 15:08:00 +0100 > Cc: Anand Tamariya , emacs-devel@gnu.org > > All of these, and probably many more, use cases would be enabled by an SVG based display engine. What is "an SVG based display engine"? How will it work? Which parts of the existing display engine will it replace, and how? A serious discussion of these matters should answer all those questions and many more. The Emacs display engine isn't just something that takes text and shows it on the screen in different colors, it implements a large number of features without which Emacs wouldn't be Emacs. They all need to be supported in any new implementation, so we should have a more-or-less clear idea how this would be possible with this proposal.