From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard M Stallman Newsgroups: gmane.emacs.devel Subject: Re: face-remapping patch Date: Sun, 01 Jun 2008 10:03:35 -0400 Message-ID: References: <5CB5F5E5-9239-40A8-A3B2-5F49B94E27B7@gmail.com> <85lk1ui3i0.fsf@lola.goethe.zz> <85ej7mi30t.fsf@lola.goethe.zz> <871w3lkmec.fsf@uwakimon.sk.tsukuba.ac.jp> <86y75rlx4f.fsf@lola.quinscape.zz> <85r6biqyaq.fsf@lola.goethe.zz> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1212329230 6849 80.91.229.12 (1 Jun 2008 14:07:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 1 Jun 2008 14:07:10 +0000 (UTC) Cc: david.reitter@gmail.com, stephen@xemacs.org, emacs-devel@gnu.org, monnier@iro.umontreal.ca, miles@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jun 01 16:07:51 2008 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.50) id 1K2oDr-0000ww-Ke for ged-emacs-devel@m.gmane.org; Sun, 01 Jun 2008 16:07:47 +0200 Original-Received: from localhost ([127.0.0.1]:36013 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K2oD5-0008M3-QA for ged-emacs-devel@m.gmane.org; Sun, 01 Jun 2008 10:06:59 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K2oBc-0007Ib-7r for emacs-devel@gnu.org; Sun, 01 Jun 2008 10:05:28 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K2oBb-0007Ha-GQ for emacs-devel@gnu.org; Sun, 01 Jun 2008 10:05:27 -0400 Original-Received: from [199.232.76.173] (port=47828 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K2oBb-0007HR-Ah for emacs-devel@gnu.org; Sun, 01 Jun 2008 10:05:27 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:51608) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1K2oBb-00046E-2J for emacs-devel@gnu.org; Sun, 01 Jun 2008 10:05:27 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1K2o9n-0007W1-3W; Sun, 01 Jun 2008 10:03:35 -0400 In-reply-to: <85r6biqyaq.fsf@lola.goethe.zz> (message from David Kastrup on Sat, 31 May 2008 17:38:05 +0200) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:98184 Archived-At: Being able to define different parameters for different display types, for example. We have this for face definitions already. Try M-x customize-face RET highlight RET then click on "State/For all kinds of displays". You get what amounts to a specifier of different faces that are "not yet" established. Ok, I see what you mean. Are there variables for which that would be a useful thing to do? Looking at some use cases, maybe we can identify what features would actually be useful. x-local variables seem less scary, but you can't use them (like in customizations) before the locale x even exists. In fact, we do have such a feature for buffer-local variable bindings: major modes, and their mode hooks. Is there another kind of use case where we would like to be able to specify some kind of binding values for some kind of context in advance?