From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: Question about display engine Date: Thu, 8 Aug 2019 10:38:04 +0200 Message-ID: <20190808083804.ta3evocyb4hirywj@Ergus> 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> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="38240"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: NeoMutt/20180716 Cc: Eli Zaretskii , emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 08 10:38:20 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 1hvdwC-0009qB-FE for ged-emacs-devel@m.gmane.org; Thu, 08 Aug 2019 10:38:20 +0200 Original-Received: from localhost ([::1]:47620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hvdwA-0002J4-SR for ged-emacs-devel@m.gmane.org; Thu, 08 Aug 2019 04:38:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40015) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hvdw7-0002It-Lp for emacs-devel@gnu.org; Thu, 08 Aug 2019 04:38:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hvdw6-0006sz-Ng for emacs-devel@gnu.org; Thu, 08 Aug 2019 04:38:15 -0400 Original-Received: from sonic305-19.consmr.mail.ir2.yahoo.com ([77.238.177.81]:38325) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hvdw6-0006sS-Bv for emacs-devel@gnu.org; Thu, 08 Aug 2019 04:38:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1565253492; bh=Cf9FjXpnw3qAnD3aAUkcf0uac5W45JsQ41JTiEn4Kd4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=algZUyP/y5EASEaf2jIMsgDQdUMlhboU+8MZZGTtTBm0r4uWUzUCRxZFfHryb5hdFxD/+L4x/clU1xtlbxPsOdDBZL7Lc8OB/hUhQ8oZUXu/29zjpOlEmhqaKG/IybDnR6MVBwevHD7cDwAkU25ILfGsxaYd5xRuJTURAkDw6mJRGz2dPeG5dERE7ca5k8IoiuGgEi2uU1Ktjj3Y1xhrP+HKz2VYcusqygvnBKmJsHFofx3wesv+PhnmF4ZC96Uz0aCi7gjwpqZVIzRB27MWOH8uX3BMC1bv31oPBZYnGC0YnXaSLwl/5mMslE7i5J2V7uoq3XLFZynBrZjJKC7Tkw== X-YMail-OSG: zJ6Q6bEVM1nKNOnOyowLzjvOYUtHuHgUzd4y3DnFDbBM092LYvNltmfhnHuFBUA FgJoZnujn73DqL39cxfHeR0OCq7kWpnU03je62aX._HUUY_29GC.x3_0Y2iY7rUMeD1RWA1yA_Pp KqziKvaOsvnkJhhK5AVNY2fc2uKC256DiKPeTNr5WhbbHCMTiCS_hW4Q0.f6SqbJ.mslsyshb1pJ 8glJptwHNbyAgLnYq8ndnnPlsne2y7EaCyTiZnsH2vLw3SAJ9ToYoXyCai.MmcGPJOgUCwqit.vX jtGKnQYyJ3xwJftALoZwBgXTaETrioDmuQUNAymu6ckzTBePifU_8bj4xNil05IyrcZ2KvoZ0Gjb L4ldMDzZsqNixSbbUD3pvPeJqS2Ur4x9GyGmdVp7vq1BrhiZtAgdRShxfUdJUCCvcvLc5M4uz9Ct eSvni9.iUojPmmwqU6Iv2gJZs0lQZPtWpi7LQQCd6TgvgdkFBThgnmL92JB_0A11oWZp112Dt3xy 1CBW3NSJQsU7gDVze4Q1ly.nst9an83b4V8oK0ryKay.YSlT8LCvzYXUNecD9orgbWhsAeoEBCPA j7BjoaArjdk6bRI7.QujKX2k7UVeMBNNOEycRHRsoRrkttYlp7dxje35FP9DDzigy37_OR9pODWu FwtOzEysH8fbmBBtUI8uoHYJ_eyF85r98X0Nr5j4ElkY3TArEBa89tDEmDRTHP8esDqPsXKmRPEg p48AhXa0tu3SS2SOT6WEHbT5afxIMJkus67SVpdqeGf7bfuXcWpBl8A2.sbYiDzaKplwWaoD.ddM 0pjGuq7Gxh9qdx.GotF1isjl_Sjb6uR4Q4ivLH.sB0 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ir2.yahoo.com with HTTP; Thu, 8 Aug 2019 08:38:12 +0000 Original-Received: by smtp430.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID df35707b00bbff2ae17b417f6aaf98d0; Thu, 08 Aug 2019 08:38:07 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 77.238.177.81 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:239240 Archived-At: On Thu, Aug 08, 2019 at 09:25:45AM +0200, martin rudalics wrote: >> And I think we need to consider the case of the region using one of >> the attributes that are not in the list. > >I now think it would make more sense to add an 'extend-to-window-edge' >attribute in the face definition itself. I like that option as a concept, but it adds a new flag to a general struct like the face for something that only affects the region face now. But it is very general, so maybe could be useful in the future; but it worth to make the face even more complex?. BTW: Looking at the merge_face function could anyone please explain better what means: realized face and lface_id and please direct me to where is documented how emacs uses the faces internally; the functionalities available and specially the merge rules? >Also, when looking at what >applications like Thunderbird or Firefox do, I nowhere see their >"region faces" extend to the right edges of their "windows" in "normal >text". Admittedly, these two applications do not highlight an empty >space at the left edge of a window either and I'm fully aware of the >fact that I'm comparing apples and oranges here. Still I think that >our users should be given the possibility to customize their regions >in a similar way as they do. > >martin >