From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Question about display engine Date: Tue, 13 Aug 2019 18:32:15 +0300 Message-ID: <83imr1rshs.fsf@gnu.org> References: <83k1bpasic.fsf@gnu.org> <20190807155738.yviofsumjjhqueci@Ergus> <83imr9ar9f.fsf@gnu.org> <0975890b-37b4-428d-f6e5-5dcf894fb6be@gmx.at> <83ftmdapxm.fsf@gnu.org> <20190808083804.ta3evocyb4hirywj@Ergus> <20190808145015.2qaxwzwf4ws2i3er@Ergus> <83ftm98dgu.fsf@gnu.org> <5361a037-d204-b746-790f-ee2ea09459e6@gmx.at> <83o90vu6ws.fsf@gnu.org> <831rxqtnaf.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="89367"; mail-complaints-to="usenet@blaine.gmane.org" Cc: spacibba@aol.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 13 17:33:24 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hxYnZ-000N4y-2M for ged-emacs-devel@m.gmane.org; Tue, 13 Aug 2019 17:33:21 +0200 Original-Received: from localhost ([::1]:53472 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hxYnX-00070w-JH for ged-emacs-devel@m.gmane.org; Tue, 13 Aug 2019 11:33:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50075) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hxYmi-0006zF-Fz for emacs-devel@gnu.org; Tue, 13 Aug 2019 11:32:30 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40208) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hxYmh-0008Qc-Kk; Tue, 13 Aug 2019 11:32:27 -0400 Original-Received: from [176.228.60.248] (port=4968 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hxYmg-0000Sk-Kl; Tue, 13 Aug 2019 11:32:27 -0400 In-reply-to: (message from martin rudalics on Tue, 13 Aug 2019 10:17:52 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:239346 Archived-At: > Cc: spacibba@aol.com, emacs-devel@gnu.org > From: martin rudalics > Date: Tue, 13 Aug 2019 10:17:52 +0200 > > > ... the face used on the "rest of the line" should be computed by > > merging the various faces that apply to the corresponding LF character > > but where the new `extend-to-end-of-line` property is obeyed > > (i.e. a face is skipped if that property is nil). IOW the > > extend-to-end-of-line property is applied *during* merging rather than > > after it. > > That's the idea. Are you sure? It sounds like Stefan was saying the same thing I was saying: that the decision whether to use or not to use an attribute is made when we merge the faces, not when we apply the face attributes to produce the display on the glass. Or maybe it's me who misunderstood what Stefan meant...