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: Wed, 07 Aug 2019 18:45:47 +0300 Message-ID: <83k1bpasic.fsf@gnu.org> References: <20190807005411.qfzzpz5cjrajbwn2@Ergus> <83o911aukn.fsf@gnu.org> <20190807153220.ssijgjxnf6dszz45@Ergus> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="249423"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 07 17:46:04 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 1hvO8a-0012kU-ED for ged-emacs-devel@m.gmane.org; Wed, 07 Aug 2019 17:46:04 +0200 Original-Received: from localhost ([::1]:42844 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hvO8Z-00047U-0X for ged-emacs-devel@m.gmane.org; Wed, 07 Aug 2019 11:46:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58347) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hvO8U-000475-HN for emacs-devel@gnu.org; Wed, 07 Aug 2019 11:45:59 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:46732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hvO8U-0006dc-Bc; Wed, 07 Aug 2019 11:45:58 -0400 Original-Received: from [176.228.60.248] (port=2369 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hvO8T-0000h2-Nw; Wed, 07 Aug 2019 11:45:58 -0400 In-reply-to: <20190807153220.ssijgjxnf6dszz45@Ergus> (message from Ergus on Wed, 7 Aug 2019 17:32:20 +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:239228 Archived-At: > Date: Wed, 7 Aug 2019 17:32:20 +0200 > From: Ergus > Cc: emacs-devel@gnu.org > > After thinking on that a little bit more since yesterday; maybe it is > possible to add another basic face for the rest of the line. That face > will be merged with the previous face as in the example code, so if it > specifies :underline then merging should work as specified; else, it > will just use the :underline from the latest glyph. Such a face will not be a fixed face, it will have to be recomputed whenever the face of the text changes, right? E.g., if the face of the text specifies some color, you'd want this additional face to have the same colors, right? So it doesn't seem to be a face that can be customized in the usual sense. We could let the users specify face attributes they don't want to see in face extension, though.