From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Sun, 19 Apr 2020 13:43:23 +0800 Message-ID: <875zdwjais.fsf@yahoo.com> References: <863691n4xl.wl-me@enzu.ru> <86blno9yle.wl-me@enzu.ru> <87d0845msg.fsf@yahoo.com> <87h7xgjasw.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="53027"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Ahmed Khanzada , Stefan Kangas , Joseph Garvin , Richard Stallman , Emacs developers , Eli Zaretskii , Drew Adams To: ndame Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 19 07:44:39 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 1jQ2kx-000Dh3-5g for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 07:44:39 +0200 Original-Received: from localhost ([::1]:37626 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ2kw-0006lo-5y for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 01:44:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43732) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ2jx-0005x7-4i for emacs-devel@gnu.org; Sun, 19 Apr 2020 01:43:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQ2jv-0004NG-LG for emacs-devel@gnu.org; Sun, 19 Apr 2020 01:43:36 -0400 Original-Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:46514) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQ2jv-0004GO-7e for emacs-devel@gnu.org; Sun, 19 Apr 2020 01:43:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1587275013; bh=fpH/PcEtrqTdO1WhXj6u0heTS6IFyo9u5Onmy3oJ9ic=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject; b=E52/ubHmJkk/JOhtMqhyA0fTamfb6BHwfuuzoOhN/lgAchTIEq4zhF6WOm4RySL6go47Vzo3nlfcProE36APFQILQ2Q8qEWLEZmx1N0b7LmCYTqczW2ykWPRTuzQEQax9+nsZNaDim6QZ8dzmzW6xzNkld8HwAztgvmHS7pqFOYvsjS/C+FaGSfXm8VJ8xE/SgPMnghNY0eUCG9ZDJAJjuZY6DnkS9ymTqwAOef3+6g+UlSazmhZLH6GQy+TBF71ByrlKWom3Xrxm6Cml7SNe/ykySOWuS0GHYxrOLwyr89S1wOcYJHLiutdI/X6xm+LrW953zj6/cIWskRpBM9iQw== X-YMail-OSG: mK.pN90VM1ncXuao4Vnn1txIAwzPVRJqHdarf6qPZ7.OYDFQy1frUmYsfKf28kc DX7f6Ryy10REUWMy_QxBLpjSqv5FXTqwUVSGTRNq62474FPG0X3DA97y0E7w3lfFdjF4uT.Nsu04 .2iTR79i8L3olEJcQoTmhUfq1EwpRK5GpBbi2D0jh_P4oq9gq8KhaO42nF1KlpG6KE_MpOFbMOpx y2RLg9J3MWDDdsNAnyw59S58M32WcIGj.GBWUqf.ZC0WO8sdpgTzF999LSc24NEkSkgRU6wBYqaA NU1t0EKvX2td_iVzDNvNGpNhyt6DZyWZQuGw0F682i8G_z7xWM2ON4nnxt_vTFfySyIC4CVNeVHo ZTDn5fvT_v5tL3SW6vUEdY_HrlFxn43xLlKPcduzF8aqeCR5hBW8uXA5NcIPiesaZ.I7MUPxFj3G DqY3Ciuz1TYSG90TEOl_V9oijY90dtUM9uv0fTvzr.MtkflVNWCGT.UMVlfygmyj_yXwDhcM6qvT Ln1OTWAhJ7u6PF0.N0ZfV68UXco0Z6VeyNW3xQM1rs6XVX39LmAt6XWCtrfVtxD9W1.VDkGufIIM M4LsDOrZBkQdCZc8z0bae82ZuBL4X1NHE3u5FrxWIaeJxzQ1EQFefVSZGNc.nFOhp.6h7rk6BeDz hmKRV0P9pxWidKmmgeoM2n5GDK2RSKk9HdMNeEQlEZBBMZvUGApQTQDqYt9l2qnLAPvxP2xX8EOd sKZtbdfXmk54lMHyP7aR4h4edufRpWM_DN9lLa0YCzpNfuGJq1LhUHAGZE5IZ7kFU1GJk8MPyCy8 .AnFSdb5YkbyDyb18Y8nkhc4JpPvvnILevLFj.7gm8 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sun, 19 Apr 2020 05:43:33 +0000 Original-Received: by smtp402.mail.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 084a9413c1742939420b2d7a328b3240; Sun, 19 Apr 2020 05:43:28 +0000 (UTC) In-Reply-To: <87h7xgjasw.fsf@yahoo.com> (Po Lu's message of "Sun, 19 Apr 2020 13:37:19 +0800") X-Mailer: WebService/1.1.15651 hermes Apache-HttpAsyncClient/4.1.4 (Java/11.0.6) Received-SPF: pass client-ip=66.163.184.199; envelope-from=luangruo@yahoo.com; helo=sonic301-30.consmr.mail.ne1.yahoo.com X-detected-operating-system: by eggs.gnu.org: Linux 3.1-3.10 X-Received-From: 66.163.184.199 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:247272 Archived-At: > And it has Electron for display support which has a mature browser > engine behind it, so it can support advanced graphics features out > of the box on all the supported platforms. I'd like to add that even though Electron might have some fancier features, I don't consider it more "mature" than the Emacs display engine, which has had a 25+ year head start to "mature". IIRC, some important concepts in the display engine have existed since the era of AI Lab Emacs, which gives the display engine a nearly 40 year head-start. Perhaps we could focus on adding missing features to Emacs' display engine (such as the aformentioned fancy graphics, and also some other important features that RMS has mentioned, such as variable-pitch indentation). Plus, if we implement those features manually, we can make sure that they work consistently well throughout all the supported platforms. (Which is also what you get with Electron, etc).