From: Eli Zaretskii Date: Thu, 12 Dec 2024 16:03:19 +0000 (+0200) Subject: ; * etc/TODO: Add an item for improving defgroups. X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1c25b6a88d7eb58c8c8cbfc2f29efba968c0ae78;p=emacs.git ; * etc/TODO: Add an item for improving defgroups. (cherry picked from commit 327d3e56f6ecd9e5c49405c87ebb8b78b96d8293) --- diff --git a/etc/TODO b/etc/TODO index b346c4ade9a..9456a1fc72a 100644 --- a/etc/TODO +++ b/etc/TODO @@ -35,6 +35,24 @@ is not always true. * High Priority Items +** Overhaul the customization groups. +The goal is to present new Emacs users with a reasonable and useful +hierarchy of customization groups, thus allowing them to easily find a +customization options they are looking for, by going down this +hierarchy. + +The current customization groups (see "M-x customize-group RET RET") and +their hierarchy are sporadic and do not systematically cover all the +areas and domains of Emacs features. They need to be extensively +re-thought and overhauled. One idea is to take the top-level chapters +of the Emacs user manual and use those as customization groups, then +define sub-groups using the sections. Sub-sections could then be used +where a third level of groups makes sense. The place to define this +hierarchy is mainly in cus-edit.el. + +Once the two- or three-level hierarchy of defgroups is defined, all the +defcustom's should be audited and their groups redefined if necessary. + ** Things related to elpa.gnu.org. We need to figure out how to best include GNU ELPA packages in the Emacs tarball before doing any of the items below.