From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Customize UI (was: Emacs-23 release branch) Date: Sun, 14 Mar 2010 23:34:35 +0200 Organization: JURTA Message-ID: <87zl2a3b8x.fsf_-_@mail.jurta.org> References: <87zl2g24xy.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1268602936 24512 80.91.229.12 (14 Mar 2010 21:42:16 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 14 Mar 2010 21:42:16 +0000 (UTC) Cc: emacs-devel@gnu.org To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 14 22:42:10 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 1NqvZZ-0002yQ-RG for ged-emacs-devel@m.gmane.org; Sun, 14 Mar 2010 22:42:10 +0100 Original-Received: from localhost ([127.0.0.1]:49819 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NqvZZ-0004T9-4Q for ged-emacs-devel@m.gmane.org; Sun, 14 Mar 2010 17:42:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NqvYh-00044o-VW for emacs-devel@gnu.org; Sun, 14 Mar 2010 17:41:15 -0400 Original-Received: from [140.186.70.92] (port=34444 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NqvYf-00043Y-Mv for emacs-devel@gnu.org; Sun, 14 Mar 2010 17:41:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NqvYc-00017Y-Ap for emacs-devel@gnu.org; Sun, 14 Mar 2010 17:41:13 -0400 Original-Received: from smtp-out2.starman.ee ([85.253.0.4]:53124 helo=mx2.starman.ee) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NqvYc-00017R-5H for emacs-devel@gnu.org; Sun, 14 Mar 2010 17:41:10 -0400 X-Virus-Scanned: by Amavisd-New at mx2.starman.ee Original-Received: from mail.starman.ee (82.131.68.205.cable.starman.ee [82.131.68.205]) by mx2.starman.ee (Postfix) with ESMTP id 873313F4141; Sun, 14 Mar 2010 23:41:02 +0200 (EET) In-Reply-To: <87zl2g24xy.fsf@stupidchicken.com> (Chong Yidong's message of "Tue, 09 Mar 2010 23:09:29 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/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:121976 Archived-At: > * Improving the Customize user interface (I have some working in this > area that I'm going to commit soon). I propose more improvements for the Customize user interface: ** Move sub-group links to the top of the Customize buffer. This will make the group tree navigation much easier. Most file browsers do the same: they put links to subdirectories before links to files (in Customize, options are analogous to files, and groups - to directories). So UI would look like: _____________________________________________________ Parent groups: Environment Files Subgroups: Dired Faces : Faces used by Dired. Dired Mark : Handling marks in Dired. Dired X : Extended directory editing (dired-x). Find Dired : Run a `find' command and dired the output. Ls Lisp : Emulate the ls program completely in Emacs Lisp. Wdired : Mode to rename files by editing their names in dired buffers. _____________________________________________________ Dired group: Directory editing. State: visible group members are all at standard values. Directory Free Space Args Options to use when running `directory-free-space-program'. Directory Free Space Program Program to get the amount of free space on a file system. More [more options...] ** Implement Info-like navigation, so `t' will go to the Top of the group tree, `l' will go to the previous Customize buffer (`u' already goes Up like in Info). ** There are "floating mountains" - groups that can't be reached from the Top. There should be a way to find all such groups, and now I accidentally found one such group `mime' (but its related groups `mime-display' and `mime-security' are ok - they have the parent `mail'). -- Juri Linkov http://www.jurta.org/emacs/