From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Question about display engine Date: Sun, 11 Aug 2019 10:11:47 +0200 Message-ID: References: <20190807005411.qfzzpz5cjrajbwn2@Ergus> <83o911aukn.fsf@gnu.org> <20190807153220.ssijgjxnf6dszz45@Ergus> <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> <83wofna785.fsf@gnu.org> <83h86p8dov.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="122591"; mail-complaints-to="usenet@blaine.gmane.org" Cc: spacibba@aol.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 11 10:17:02 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 1hwj2D-000VjT-Nn for ged-emacs-devel@m.gmane.org; Sun, 11 Aug 2019 10:17:02 +0200 Original-Received: from localhost ([::1]:39426 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hwj2C-000288-K3 for ged-emacs-devel@m.gmane.org; Sun, 11 Aug 2019 04:17:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32854) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hwixI-0001Z5-RQ for emacs-devel@gnu.org; Sun, 11 Aug 2019 04:11:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hwixH-0006E5-UX for emacs-devel@gnu.org; Sun, 11 Aug 2019 04:11:56 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:40699) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hwixG-0006CJ-6N; Sun, 11 Aug 2019 04:11:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1565511108; bh=Wa+8/VspRnvmxy1xQoaCLDn91rAPa35VObSl2rqL1ic=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=amwNtdbeiNFXX7bTh7m9tbu9z3DDwrgLNbdtPW/UV043bum4g0oaEY457y2nl1mg9 4Ud/VerG/jfffpoGZvC+v0rseNEf1AGe6Cuc5Zxnrgx546LLmZXDwmYfvdXNNxAsRk qCzN8h4DUZVLzdAjhgcWtykT3mGOHAy30J4FElWA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([213.142.96.129]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LjLwB-1iReBv2GxL-00dWfO; Sun, 11 Aug 2019 10:11:48 +0200 In-Reply-To: <83h86p8dov.fsf@gnu.org> Content-Language: de-DE X-Provags-ID: V03:K1:r2HDw9ycsZ6WA7OToSt1CuCLkfuAgmaZZgJvTOR/Y1+puA3JxQp CA69VE8Vl878XwdkMAQ1ztm0R29OCa0tMfv38JLh7DZrqNykJ6URn34dADbqeAIuHmnzh/F W/lYYgBgDGQPpjpqdumBD4I6QtBbqCPGQDFPG05MRm+vWTc4a6Qk9GuMSoX0UsGxZUIjf33 6titozEzADEBUUiR9V+dg== X-UI-Out-Filterresults: notjunk:1;V03:K0:wT9cc0jJHBE=:1AevuIlzsiI8Z/5txwpxqF ZNG3m3sWTJ85uGxrVLJPUwBvGpYFL/X2H39upVlrBG/fiIGBSikxMQs2D8J/EdquHNr7K9MnS fE1UuRku+ffZzYwlhkwt3lek1p4ic8eQ/nSQTfC6fyzk/w9vSIHbA+7rPieMotgwgCUyKP+ov TuS+szJPz11EKqVwkbC3Mw1INkNp9hM/3KOm4AXFCbE+HG42FPUDpd88RqrVtFB3l85PuLySr TJulEuYiAqp5BpQfA1cGG0sqVMeuX0xJVWUyemtko4x0R9gxd2X5JADR2QaE0mYamahNNshHK oVm0vVQkl5uzvzlN8yYIGdqIJZd+Aur9dwjl1VSWq5zlH+Cc79lFmwpVSGZn6F8P8cf9eTolW +9ZdJe8/ZqoVKryc8GN5rtP7/0KqPfFNlr8cvrpt1xMUzZVBFOoIbZgDniKJd734pxzdJRfqr Hay5lIK1SvvmGqA951girVc+ucTZdNU/5Gr7jiRzn/BrKdBakqOko6TsisQl6Yw7EOuf9c1OS iRLOai11EVBRmqP51CBDmYs8BYcYd6A2qNRf+cdw49GSUNM2i9iuKZNUOIhlzYVkfhctdQSKF ke+4lcOjrqx1CnFrbwytlbdzdRGF4Ee+peYs96d/i+gwAXPoyWR+IsPoq58pKymWvSldN+48+ qpYIASGgVpFbx9jCaAZBxlzwQDXueLQsyXWRhnxDPr3zxvonVOua4jQKV41yEBTYEv2DruENA btyG1dkCeHYFru6ZJ/t2c5X6vWY+iG835qbVvy+YYl8I72ol8slTxWrDNfLj9eDiPg6aEJ/r X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.22 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:239321 Archived-At: >> Maybe we could start with a simple 'extend-face-background' option >> (and add others if needed)? > > What about users who change the region or hl-line faces to use > underlining? Any underlining behavior would remain unaffected by setting 'extend-face-background'. If both, underlining and background are specified, the display engine would do what it does now. > IOW, the problem with the attribute-level idea is that it will affect > those attributes regardless of the face from which they came. If the 'extend-face-background' is a simple boolean, yes. If it is a list of faces, it is largely idempotent to the face-level concept: A user could say (by including or excluding) a face from that list whether it should have any impact on extending the background to the end of the window edge. Just that the face merger would have to process that variable if it is a list of faces while handling it in the display engine would be sufficient for a boolean. > So I now tend to think that if we consider some faces not eligible for Didn't you mean to say "some face attributes not eligible" here ... > extension, we should not extend any face attributes at all. Too bad > no one else except the 3 of us is talking in this thread; we need more > opinions. ... because otherwise I don't see how we possibly could do that. IIUC the face merger would then have to decide whether "that" occurred. martin