From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: +face-remapping-20040505-0.patch Date: 24 May 2004 12:24:42 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <874qqwrycm.fsf@tc-1-100.kawasaki.gol.ne.jp> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1085410302 4336 80.91.224.253 (24 May 2004 14:51:42 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 24 May 2004 14:51:42 +0000 (UTC) Cc: emacs-devel@gnu.org, Miles Bader Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Mon May 24 16:51:36 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BSGng-0003cj-00 for ; Mon, 24 May 2004 16:51:36 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BSGnf-0003G1-00 for ; Mon, 24 May 2004 16:51:36 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BSCf4-0005EM-2z for emacs-devel@quimby.gnus.org; Mon, 24 May 2004 06:26:26 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BSCe6-0005Bl-0j for emacs-devel@gnu.org; Mon, 24 May 2004 06:25:26 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BSCdS-000523-9R for emacs-devel@gnu.org; Mon, 24 May 2004 06:25:17 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BSCdR-00051o-DW for emacs-devel@gnu.org; Mon, 24 May 2004 06:24:45 -0400 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1BSCdQ-0008Rh-8G; Mon, 24 May 2004 06:24:44 -0400 Original-To: storm@cua.dk (Kim F. Storm) In-Reply-To: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Original-Lines: 41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:23892 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:23892 storm@cua.dk (Kim F. Storm) writes: > Miles Bader writes: > > > storm@cua.dk (Kim F. Storm) writes: > > > missing arg for signal_p here----+ > > > > Hmm, you're right. > > > > I'm gonna rewrite things to use `merge_face_vector_with_property' > > (or some variant) instead, and also change face inheritance to do the > > same, so that that the merging order is more consistent. > > IMO, it would be very nice to have this added to 21.4 (despite the > feature freeze) -- but in that case, it should be done ASAP. > > Likewise with the curry stuff, although it seems a less important > feature from a user's point of view. > > WDYT? Shall either or both of these features be included in 21.4? AFAICS, the currying stuff has little potential for destabilizing normal operation and is pretty much limited in extent. However, there is also little reason for putting it in if I see it correctly: there are no user-level features to be gained from it without adding packages on top of it. Those first-layer packages that would likely benefit from the currying would hardly be external to Emacs, but released as part of Emacs. We don't have such packages right now, and the context in which they would get developed would be CVS Emacs, anyway. So unless I am misestimating I see no point in putting this in right now, in particular if we are supposed to be focusing about getting something to release-ready state. Similar things apply to the face merging stuff, even though the chances for non-core Emacs packages picking this functionality up are somewhat larger. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum