From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Combining face and map stuff Date: Mon, 04 Oct 2010 05:42:52 -0400 Message-ID: References: Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1286185434 17883 80.91.229.12 (4 Oct 2010 09:43:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 4 Oct 2010 09:43:54 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Miles Bader Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 04 11:43:53 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1P2haF-0005U9-TA for ged-emacs-devel@m.gmane.org; Mon, 04 Oct 2010 11:43:52 +0200 Original-Received: from localhost ([127.0.0.1]:38884 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P2ha2-0006mC-Ui for ged-emacs-devel@m.gmane.org; Mon, 04 Oct 2010 05:43:35 -0400 Original-Received: from [140.186.70.92] (port=57489 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P2hZn-0005nK-S8 for emacs-devel@gnu.org; Mon, 04 Oct 2010 05:43:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P2hZM-0001mD-U5 for emacs-devel@gnu.org; Mon, 04 Oct 2010 05:42:54 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:50098) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P2hZM-0001m8-RT for emacs-devel@gnu.org; Mon, 04 Oct 2010 05:42:52 -0400 Original-Received: from eliz by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P2hZM-0004tm-BK; Mon, 04 Oct 2010 05:42:52 -0400 In-reply-to: (message from Miles Bader on Mon, 04 Oct 2010 18:03:04 +0900) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:131318 Archived-At: > From: Miles Bader > Date: Mon, 04 Oct 2010 18:03:04 +0900 > Cc: Stefan Monnier , emacs-devel@gnu.org > > Eli Zaretskii writes: > > How would the display engine know which "plane" to use for rendering > > each character? Or are you suggesting to hard-code a fixed list of > > "planes" in the display code? > > It sounds like he's saying it would use their union, with a > property-specific function used to compute that union. > > [and that the union computation could be done at "property setting time" > rather than at display time, to avoid speed problems.] I'm probably missing something here: if the union is computed at put-text-property time, then how is this different from what we have now? That union will have all the properties of the character lumped together, just like what we have now, right? What am I missing?