Currently, super-hint has specific enable and disable functions to add/remove its functionality (i.e. super-hint-enable-rg, super-hint-disable-rg, super-hint-enable-xref, and super-hint-disable-xref). As far as conventions nowadays goes, wouldn't it be preferable to create globalized minor modes instead? E.g. a super-hint-xref-mode and super-hint-rg-mode. Effectively, users get the same control over what's enabled but without having to call a separate set of functions to enable versus disable. (Minor modes are also more discoverable for users.)
Currently, super-hint has specific enable and disable functions to add/remove its functionality (i.e.
super-hint-enable-rg
,super-hint-disable-rg
,super-hint-enable-xref
, andsuper-hint-disable-xref
). As far as conventions nowadays goes, wouldn't it be preferable to create globalized minor modes instead? E.g. asuper-hint-xref-mode
andsuper-hint-rg-mode
. Effectively, users get the same control over what's enabled but without having to call a separate set of functions to enable versus disable. (Minor modes are also more discoverable for users.)