; * etc/TODO: Add an item for improving defgroups.

This commit is contained in:
Eli Zaretskii 2024-12-12 18:03:19 +02:00
parent 7ae9ccae0c
commit 327d3e56f6

View file

@ -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.