From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Ligatures Date: Tue, 19 May 2020 19:41:50 +0300 Message-ID: <83sgfv7u7l.fsf@gnu.org> References: <20200517124125.000013a4@web.de> <97C7EAB7-10AB-4702-ABC8-EB6C1C50ABDB@gnu.org> <20200517165953.000044d2@web.de> <83lflqblp0.fsf@gnu.org> <83ftbybio3.fsf@gnu.org> <83zha69xs2.fsf@gnu.org> <83367x9qeq.fsf@gnu.org> <875zcs32fv.fsf@Otto.invalid> <83eerg80u6.fsf@gnu.org> <834ksc7za9.fsf@gnu.org> <83wo586inp.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="41219"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stromeko@nexgo.de, emacs-devel@gnu.org To: Pip Cet Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 19 18:42:41 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 1jb5KC-000AdJ-P1 for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 18:42:40 +0200 Original-Received: from localhost ([::1]:42344 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jb5KB-0008MI-S3 for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 12:42:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58828) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jb5JU-0007hT-AN for emacs-devel@gnu.org; Tue, 19 May 2020 12:41:56 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55717) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jb5JR-0004cW-OZ; Tue, 19 May 2020 12:41:53 -0400 Original-Received: from [176.228.60.248] (port=1471 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jb5JR-0003Gm-5c; Tue, 19 May 2020 12:41:53 -0400 In-Reply-To: (message from Pip Cet on Tue, 19 May 2020 16:16:53 +0000) 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:250966 Archived-At: > From: Pip Cet > Date: Tue, 19 May 2020 16:16:53 +0000 > Cc: Stromeko@nexgo.de, emacs-devel@gnu.org > > I think we need to fix the design first, moving a lot of C code out > to Lisp No, we don't need to fix the design of the display engine. We need to design a new and different display engine, based on ideas more flexible and powerful than the current rectangular array of glyphs. You (or someone else) is more than welcome to work on such a new design, present it here, discuss ideas, etc. If I can help, I will. I will reserve my judgment on the "move to Lisp" part until I see the overall design of this new engine, and at least some of the implementation ideas, including how not to lose existing display features. By contrast, "fixing the design" of the current display engine, let alone moving parts of it to Lisp, is IMNSHO a waste of effort. It simply cannot be fixed, it's already stretched beyond limit. We can (and do) make small adjustments, but that's all.