From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Platform independent graphical display for Emacs Date: Sat, 25 Dec 2021 21:39:50 +0800 Message-ID: <87wnjs7qhl.fsf@yahoo.com> References: <87ilvgwfor.fsf@telefonica.net> <834k6zwvi1.fsf@gnu.org> <87h7azilmu.fsf@yahoo.com> <87sfujh4a2.fsf@yahoo.com> <877dbuhm6j.fsf@yahoo.com> <87tueyg5gc.fsf@yahoo.com> <83y24asbh4.fsf@gnu.org> <83tuexqh7w.fsf@gnu.org> <9c04ef31-96e0-1874-7385-633435a28b5f@yandex.ru> <83lf08rk27.fsf@gnu.org> <87o854swp2.fsf@telefonica.net> <87lf0898b7.fsf@yahoo.com> <87k0fssufl.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37403"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 25 14:41:43 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 1n17It-0009b4-8b for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Dec 2021 14:41:43 +0100 Original-Received: from localhost ([::1]:38352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n17Is-0006JH-6I for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Dec 2021 08:41:42 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:43246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n17HG-0005SG-Nb for emacs-devel@gnu.org; Sat, 25 Dec 2021 08:40:02 -0500 Original-Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:40923) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n17HE-0001RA-F7 for emacs-devel@gnu.org; Sat, 25 Dec 2021 08:40:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640439665; bh=f7Bt1OJU4TJ3FLbMfcAF/Vk3uruBqFWQ6PsdaKH9v7U=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=fUZcDXRgVIZPSqsg4IfghiCX7X4XhnC00EFcl+6An4LHj6L/5bzZq+l26umaWU5or6owU85ipTwVQ6HzVyyzp+XWDX4er4+PBPuHBHsob85D7jtcMODchxXErtCljb8UXSMSJP+S6AnRLjT78kS25tOCc/eK+AfJKRYi5Iq+CQAO2LjyscfN8Po52KnYu/4beixIkeF3hl9DyLfrNxiayZ4lJYzTlccWk7CBtgSng3nkCmvQjbBVsC1zYcM4xn62qLtUfx9bMZwmM07DlElhhECiQ+NndJGL+ig7r84E+e27b3NZQ9xbzPT/qlVt0BLljEUh4Ibbur/IPB0QLxz4+w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640439665; bh=d0LY3AZVsKg/4bdpBlTm3+N7Tk6bpuThPp/Z3H0bLRw=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QT6kAPiUBOQmXxjj3JDCg8h4UWG+04X5zue7yTsDyjERDLhg44mRTFpF0ardsyQztPxMpGnvnepzzZhbhNsuBgygg73Li1I1pxfrT2LMn7vdWjG8PB7xM2wom0734O8gX/w2JAeDCDgJOVBDEHFI5G+uQ3DNazlQrPimnIndhyxZF/H4XQR82VI6cKv7iVxRb/XVVXl1irW4glm4METmq2LMRKtfUI8RXei3jPGrl2fH6Jo9ah94rW/So/jn7q8ZlEqUifQKTMfMTkCVRxlVfQC18sC+PjyVqhhwZ6zOjAj+k8HiFOIQeRd2X1PMUFLyCWJSeaX2N3bKN5H1e0mutQ== X-YMail-OSG: lJm_OTsVM1mD_qGSzjy1z8EWtqLDgRDAF2gmBBv287jFikZUfJQ0ppeXXx7x3bm i3VZB_hvNEVRnP24Wzdu3sMppz6Zg1o71yGjjsqkjD3Xz8FxXIVAtTJcUW7Zl4qMaZOs4zhenKst HQfkQg4O1ywOaSRMbOHpmoB1mDgXnsrzX4chWRObSLajV.MidsnWzNBigo5VOtiuxnar7wDJzr0c Z1zm2XBPfdQ5.4uqK4x9FDDyZr98JWA6LNuUCk5BAjHbt5_zHhzpWdZRK_ogcSouQN2WOROlE9tj nijCrI5bnlOi5xHSOwk5ZD9AYio3MbSvVrHdZ8SVb5eVUoa7iDcWY2UzQsok_nvLIvLGVjnwxtYB G7Yb4gzFmovURjOc7xp60JlIT2HcfB7ACYkbyQ7_JvqmrggpOGEZ_P4gmLew9nsrwKwd1i.dnX1q qSa67CkA_BxopaTYXAwc7N2hcgC1cwyaiupVOv8.mYRjbNGh5VeX_5DPb8evYTx77iMoEcCbLGFg dUqr1WwIqcLWZx7XnVyK.4zK5bzR7uJEAEvCI.jc1cpGMF3QO7glrSQfeoMy7ms0BUjPWFGYSCwd 0NALfe4HN7j7sRaHMSENgZEjVsBkgYNpTYvXFZyg76cOW58yO.At1eqa85MwdLxhjvLVhZSNQd7W 8JjjSSzmuP.U_VEyA4i7m8WLKZIVt6u1tcORD11uBMwhRLQe5uDK2hMH8Hk8rpmWudOVtcIXnTLU LLOGQ5YHc6stb31OTxPQZwlC4CEKCJ8PN8AexzpeXJ0IKY8b.HygWbKdUsQy0tB_ALeLX69ImrY4 iAnjm9y0WCjkBWmj5S1Fe1pIaaklcfh4VZwrhi0LoY X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sat, 25 Dec 2021 13:41:05 +0000 Original-Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID b84d2a28e8b8175e4183c1f0880a0946; Sat, 25 Dec 2021 13:39:55 +0000 (UTC) In-Reply-To: <87k0fssufl.fsf@telefonica.net> (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Sat, 25 Dec 2021 14:09:02 +0100") X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.31; envelope-from=luangruo@yahoo.com; helo=sonic308-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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:283225 Archived-At: =C3=93scar Fuentes writes: > Just to check your assertion, I tried to build Skia on my Debian box > and, sure enough, after ten minutes of work the build succesfully > completed. I had some issues that were swiftly solved with a web search. Now try to link it with Emacs, enjoy the pages of linker errors, and get frustrated two weeks later when the Skia developers change the signature of some basic function causing the program to not work anymore. That's been my experience working with Skia, and I think other people will agree as well. > A closer look at Skia makes me think that it is not a good candidate for > Emacs, for several reasons. But Skia was just an example, we (or, better > said, the OP) can examine what other options are available. I would really appreciate names. > We could turn the frame into a canvas. Take > display-fill-column-indicator for instance. Instead of faking a line > with characters, we could simply draw the line as a graphic object. Alternatively, we could also ask RIF->draw_window_divider (which already exists in every graphical port) to draw a line there. It's just that nobody has put in the work to make that happen.