; * 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 * 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. ** Things related to elpa.gnu.org.
We need to figure out how to best include GNU ELPA packages in the We need to figure out how to best include GNU ELPA packages in the
Emacs tarball before doing any of the items below. Emacs tarball before doing any of the items below.