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 14:55:05 +0200 Message-ID: <83zgq41cra.fsf@gnu.org> References: <8335nxtwo7.fsf@gnu.org> <83sfvxsejm.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13728"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Anand Tamariya Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 16 13:56:16 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 1mmy0S-0003C7-H0 for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 13:56:12 +0100 Original-Received: from localhost ([::1]:55670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmy0R-0007rR-KM for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 07:56:11 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55888) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmxzW-0006Rm-37 for emacs-devel@gnu.org; Tue, 16 Nov 2021 07:55:14 -0500 Original-Received: from [2001:470:142:3::e] (port=43842 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 1mmxzV-0004Tn-Qi; Tue, 16 Nov 2021 07:55:13 -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=onQ9ycxlr0/+fKGF083Qb/0LzdeEGhA+0hNU49tUPXU=; b=YOlNxRPCUHb7 yKYe/SKiS0Fi6/vItsLxB2XDgfNxPmtX9TkNNyETSPVvMH4RvxzyZvkvaQmRdzSavFP7ye56zfT6E 8r53RonCSXLuuD/Slbg2EmdpqDQV/fV/HusGTTj/MfjTna5ilBccngMzTrlovNZQ2n1DeoUlPgV3c six0ky/BeENZFIv5uJeobXLqVniit8oyPM6XLsb67VjvCzfS3Sp0eMqHAfY8RaBk/Vo/TczuJvA8y N+d299/RLKZvFX+MZVL4/ZGadDCI47sTTBbyaLo92n+x/aA06vThF2B0xbBFG1SXChAaqzvvshI3F hPPYzKcQAK6DkI0XIxLYnw==; Original-Received: from [87.69.77.57] (port=3225 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 1mmxzV-00075Q-51; Tue, 16 Nov 2021 07:55:13 -0500 In-Reply-To: (message from Anand Tamariya on Tue, 16 Nov 2021 08:31:24 +0530) 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:279547 Archived-At: > From: Anand Tamariya > Date: Tue, 16 Nov 2021 08:31:24 +0530 > Cc: Emacs Devel > > Do you notice the popup in the top window in the image attached in OP? It has clean lines over buffer > content with mixed (fixed + variable pitch) fonts. Is it possible to have that in graphical Emacs? Precise > positioning of popups can open up graphical Emacs to immense possibilities like feature filled tooltips, inline > completion popup, multi-column layouts, watermarks etc. Why would it be impossible to implement something like that without changing the current basic display code? IOW, what does the SVG enable, technically, that cannot be done with the current display and prevents implementation of such popups?