From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: facemenu-unlisted-faces Date: Tue, 04 Jul 2006 08:55:28 -0400 Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1152017865 29806 80.91.229.2 (4 Jul 2006 12:57:45 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 4 Jul 2006 12:57:45 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 04 14:57:44 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FxkTD-0002XL-UG for ged-emacs-devel@m.gmane.org; Tue, 04 Jul 2006 14:57:40 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FxkTD-0005Gu-Hj for ged-emacs-devel@m.gmane.org; Tue, 04 Jul 2006 08:57:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FxkR8-0004DU-H0 for emacs-devel@gnu.org; Tue, 04 Jul 2006 08:55:30 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FxkR7-0004D6-Ts for emacs-devel@gnu.org; Tue, 04 Jul 2006 08:55:30 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FxkR7-0004Cm-K5 for emacs-devel@gnu.org; Tue, 04 Jul 2006 08:55:29 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Fxken-0002rm-Gv for emacs-devel@gnu.org; Tue, 04 Jul 2006 09:09:37 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1FxkR6-0001yM-La; Tue, 04 Jul 2006 08:55:28 -0400 Original-To: "Drew Adams" In-reply-to: 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:56486 Archived-At: Yes, the uses we're talking about here involve applying a color, or a style such as boldness or underlining, to buffer text. They don't really involve faces. Users making text bold, or removing boldness from text, should not have to think in terms of the "bold" and "default" faces - they should think only in terms of text properties. For "bold", we could think of it either way. Why do you think one is better than the other? For "fixed pitch", I think that can only be considered as a face. And yes, the fact that the current submenus Foreground Color and Background Color have only the entry Other... is a hint that they are not needed. They are not much needed TODAY because Emacs' WYSIWYG features are incomplete. But they definitely will be needed once the features are adequate. Therefore, this hint must be misleading. Why not combine the three current menus, Faces, Foreground Color, and Background Color, We certainly don't want them all in one large menu. Text Properties Style > Bold Italic Underline Color > Red Green (and so on) Other... Background > Red Green (and so on) I see you agree, because that isn't combining them. You've suggested (1) putting the Background Color menu under the Foreground Color menu and (2) adding some initial colors. I see no benefit in (1). (2) could be good, but one needs to decide which colors to put in initially. Make Background a submenu of Color, since this kind of quick color application is generally for foreground only. Do others agree that is true? I've shown the basic color choices as a menu here, not as a palette. I would rather see Color not as a submenu but as a Color... menu item that brings up a tiny palette of, say, 20 basic colors, with swatches instead of names (but tooltips for the names). That might be good, but it's nontrivial. It might need to be written in C. If someone wants to start working on it, please do. "Other..." would replace today's top-level Display Colors item. Like my suggestion for Display Faces, this display would be active, so you could click a color to apply it to the selected text. I have lost you here. If we used a Color... menu item instead of a Color submenu, then Other... would be a button on the palette. Even more lost. Face... would replace today's top-level Display Faces item. It would do what I described previously - you could click a face to apply it to the selected text (just as you apply a foreground color). As I explained before, the whole list of faces would be inconveniently large.