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: Merging the underline attribute at EOL Date: Tue, 17 Dec 2019 05:22:28 +0200 Message-ID: <83lfrb4owb.fsf@gnu.org> References: <83eex771ky.fsf@gnu.org> <20191216161104.767sfxj7taabs5jl@Ergus> <83v9qg42vz.fsf@gnu.org> <20191216203156.oojz2o3uskxsgd5a@Ergus> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="178181"; 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 Tue Dec 17 04:22:53 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 1ih3Rk-000kCZ-0a for ged-emacs-devel@m.gmane.org; Tue, 17 Dec 2019 04:22:52 +0100 Original-Received: from localhost ([::1]:34692 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ih3Ri-0000ky-3C for ged-emacs-devel@m.gmane.org; Mon, 16 Dec 2019 22:22:50 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37384) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ih3Ra-0000kr-W1 for emacs-devel@gnu.org; Mon, 16 Dec 2019 22:22:44 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43394) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ih3Ra-0000yv-S3; Mon, 16 Dec 2019 22:22:42 -0500 Original-Received: from [176.228.60.248] (port=4950 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ih3Ra-0004ZB-9n; Mon, 16 Dec 2019 22:22:42 -0500 In-reply-to: <20191216203156.oojz2o3uskxsgd5a@Ergus> (message from Ergus on Mon, 16 Dec 2019 21:31:56 +0100) 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:243434 Archived-At: > Date: Mon, 16 Dec 2019 21:31:56 +0100 > From: Ergus > Cc: emacs-devel@gnu.org > > I had build a wrong branch where I have actually added > > NILP (face->lface[LFACE_EXTEND_INDEX]) > > to the condition you mention. > > Actually the question is why there is only: > > face->box == FACE_NO_BOX > > Maybe we have to remove it and rely only in the extend attribute? If the extend attribute is set, but the background color is the same as the default, and there's no box/underline/overline/strikethrough attributes set, then we can still return early, no?