From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alexander Adolf Newsgroups: gmane.emacs.devel Subject: Re: SVG hack for display engine Date: Tue, 16 Nov 2021 15:08:00 +0100 Message-ID: References: <83zgq41cra.fsf@gnu.org> Mime-Version: 1.0 (1.0) Content-Type: multipart/signed; boundary=Apple-Mail-CAEBEF7A-1E4A-4FDA-98B9-136B02EEE3E6; protocol="application/pkcs7-signature"; micalg=sha-256 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2306"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, Anand Tamariya To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 16 15:09:58 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 1mmz9p-0000Gv-3R for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 15:09:57 +0100 Original-Received: from localhost ([::1]:43206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmz9n-0004fc-VL for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Nov 2021 09:09:55 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmz83-0002UN-Kt for emacs-devel@gnu.org; Tue, 16 Nov 2021 09:08:07 -0500 Original-Received: from smtprelay01.ispgateway.de ([80.67.18.13]:27017) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmz81-0000cm-DW; Tue, 16 Nov 2021 09:08:07 -0500 Original-Received: from [80.187.105.177] (helo=smtpclient.apple) by smtprelay01.ispgateway.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mmz7q-0003qD-A2; Tue, 16 Nov 2021 15:07:54 +0100 In-Reply-To: <83zgq41cra.fsf@gnu.org> X-Mailer: iPhone Mail (18H107) X-Df-Sender: YWxleGFuZGVyLmFkb2xmQGNvbmRpdGlvbi1hbHBoYS5jb20= Received-SPF: pass client-ip=80.67.18.13; envelope-from=alexander.adolf@condition-alpha.com; helo=smtprelay01.ispgateway.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:279558 Archived-At: --Apple-Mail-CAEBEF7A-1E4A-4FDA-98B9-136B02EEE3E6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Please don=E2=80=99t restrict your deliberations to pop-ups; that would be w= ay too narrow a scope. Think of tables with different size faces in lines, r= ows, or even individual cells. Our tables using variable pitch fonts. Then, t= here other day, there was a discussion on this very list, about =E2=80=9Cuni= versal tab stops=E2=80=9D when using variable pitch fonts.=20 All of these, and probably many more, use cases would be enabled by an SVG b= ased display engine.=20 --alex > On 16. Nov 2021, at 13:56, Eli Zaretskii wrote: >=20 > =EF=BB=BF >>=20 >> From: Anand Tamariya >> Date: Tue, 16 Nov 2021 08:31:24 +0530 >> Cc: Emacs Devel >>=20 >> 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 possibilitie= s like feature filled tooltips, inline >> completion popup, multi-column layouts, watermarks etc. =20 >=20 > 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? >=20 --Apple-Mail-CAEBEF7A-1E4A-4FDA-98B9-136B02EEE3E6 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCA0cw ggNDMIICpKADAgECAgQhmzKBMAoGCCqGSM49BAMCMIG7MSAwHgYDVQQDDBdDb25kaXRpb24tQUxQ SEEgQ0EgMjAxODFQME4GA1UECgxHQ29uZGl0aW9uLUFMUEhBIERpZ2l0YWwgQnJvYWRjYXN0IFRl Y2hub2xvZ3kgQ29uc3VsdGluZyBBbGV4YW5kZXIgQWRvbGYxCzAJBgNVBAYTAkRFMQ8wDQYDVQQH DAZNdW5pY2gxJzAlBgkqhkiG9w0BCQEWGGluZm9AY29uZGl0aW9uLWFscGhhLmNvbTAeFw0xOTEx MDYxNzU0NDRaFw0yMDExMDUxNzU0NDRaMFsxGDAWBgNVBAMMD0FsZXhhbmRlciBBZG9sZjELMAkG A1UEBhMCREUxMjAwBgkqhkiG9w0BCQEWI2FsZXhhbmRlci5hZG9sZkBjb25kaXRpb24tYWxwaGEu Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IELQpXk+ymqHnYKq+Ts50ixgBIj KdrO2AsAN1ft4/3OUwkkP0Myvx40aR0PlXaKYWTnGaXEUH13cKTtfFxW44VTqwyKv40r6UaRrhkq 8IGjFBpjVLmBL5j28VePsamP3XjjFYaIyqzrsfWBa10QRBK/U+fMg9MbiZ/4td8RRSIta40ic787 x4edPCX2GkVXZecz52d7nOWkeaUWUPMxvKDZJBIVZQUBHinGuF33rAtdLoBciXP0SBSZ1xGGq6Hq K/4rr3VecSceeEalbrKg6Jd+23LCBUm8ympgQ3ZQXYH9QAsFkdoEUQvJ9MKfdfgR3iF1etuzl4xl p5blP5qq7wIDAQABoyowKDAOBgNVHQ8BAf8EBAMCBaAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwQw CgYIKoZIzj0EAwIDgYwAMIGIAkIBvdVddzvc//bPHF+dqGGDNZD7qbhrLMzey6EnAVV9Sj1O+5t1 Ly3sJ3DHzXtvBJW5VimawOL89WJ9XK9ILdEp6gUCQgF+rTWRvHv3xMeUnNMBXpsMm5sO9D0UugTu 4ZK37ryqycItRpafDnj1egKGuaBDSUy0bGwcDPi5Pfnpce+mKSXL8DGCBA8wggQLAgEBMIHEMIG7 MSAwHgYDVQQDDBdDb25kaXRpb24tQUxQSEEgQ0EgMjAxODFQME4GA1UECgxHQ29uZGl0aW9uLUFM UEhBIERpZ2l0YWwgQnJvYWRjYXN0IFRlY2hub2xvZ3kgQ29uc3VsdGluZyBBbGV4YW5kZXIgQWRv bGYxCzAJBgNVBAYTAkRFMQ8wDQYDVQQHDAZNdW5pY2gxJzAlBgkqhkiG9w0BCQEWGGluZm9AY29u ZGl0aW9uLWFscGhhLmNvbQIEIZsygTANBglghkgBZQMEAgEFAKCCAhswGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjExMTE2MTQwODAwWjAvBgkqhkiG9w0BCQQxIgQg gmHY1Ps4XD0qfT7sRoWPoVumJD33USDJzMJU1NS6lJQwgdUGCSsGAQQBgjcQBDGBxzCBxDCBuzEg MB4GA1UEAwwXQ29uZGl0aW9uLUFMUEhBIENBIDIwMTgxUDBOBgNVBAoMR0NvbmRpdGlvbi1BTFBI QSBEaWdpdGFsIEJyb2FkY2FzdCBUZWNobm9sb2d5IENvbnN1bHRpbmcgQWxleGFuZGVyIEFkb2xm MQswCQYDVQQGEwJERTEPMA0GA1UEBwwGTXVuaWNoMScwJQYJKoZIhvcNAQkBFhhpbmZvQGNvbmRp dGlvbi1hbHBoYS5jb20CBCGbMoEwgdcGCyqGSIb3DQEJEAILMYHHoIHEMIG7MSAwHgYDVQQDDBdD b25kaXRpb24tQUxQSEEgQ0EgMjAxODFQME4GA1UECgxHQ29uZGl0aW9uLUFMUEhBIERpZ2l0YWwg QnJvYWRjYXN0IFRlY2hub2xvZ3kgQ29uc3VsdGluZyBBbGV4YW5kZXIgQWRvbGYxCzAJBgNVBAYT AkRFMQ8wDQYDVQQHDAZNdW5pY2gxJzAlBgkqhkiG9w0BCQEWGGluZm9AY29uZGl0aW9uLWFscGhh LmNvbQIEIZsygTANBgkqhkiG9w0BAQsFAASCAQAJhsEfN+g/NvoDpQifcoNvAkeP3qcMOVSBTBsg zpWThaYscp+yXKjgf4HAasDkqLmEBSyk6gzAS4zCY40vkjkTu1BG35d0v27YODLMqe77GQWw3K1R CuW5Uvc2KbrVk9s45ECwjn6PVQhTnm1PGdMkwOTu15SjNYN7m8e/HR8k2NYYhb53BpZIviA1k5an fKbNEE8wxAnQlXrdjkN+1QwRk593okIo6lvj2WNZZn7orWsRTuHHpgBo8OfZzkOKjreN+WgghiLH Wc+/kLEvCPtKsJzD4B+/cRrXdl0TtbXSEE+wxiz7bAyACVr9aWCidfcyrnf2ittDj84Sm/AgLQXp AAAAAAAA --Apple-Mail-CAEBEF7A-1E4A-4FDA-98B9-136B02EEE3E6--