doomemacs/modules/editor
Henrik Lissner 7a2be67efa
refactor!: redesign module init/config hooks
BREAKING CHANGE: For consistency and correctness, I've renamed the
module init/config hooks, and added new ones:

- Adds doom-before-modules-config-hook
- Adds doom-after-modules-config-hook (replaced doom-before-init-modules-hook)
- Adds doom-before-modules-init-hook
- Adds doom-after-modules-init-hook (replaced doom-init-modules-hook)
- Removed doom-after-init-modules-hook (replaced w/ after-init-hook)

The old naming (and timing) was counterintuitive. Now, it's named after
the loaded file group (init.el vs config.el), and I added before/after
variants. Altogether, this should make them less ambiguous.

I've also moved some functions in various modules to more correct hooks.

Load order before this change:
- $EMACSDIR/early-init.el
- $EMACSDIR/lisp/doom.el
- $EMACSDIR/lisp/doom-start.el
- $DOOMDIR/init.el
- {$DOOMDIR,~/.emacs.d}/modules/*/*/init.el
- `doom-before-init-modules-hook'
- {$DOOMDIR,~/.emacs.d}/modules/*/*/config.el
- `doom-init-modules-hook'
- $DOOMDIR/config.el
- `doom-after-init-modules-hook'
- `after-init-hook'
- `emacs-startup-hook'
- `window-setup-hook'

Load order after this change:
- $EMACSDIR/early-init.el
- $EMACSDIR/lisp/doom.el
- $EMACSDIR/lisp/doom-start.el
- $DOOMDIR/init.el
- `doom-before-modules-init-hook'
- {$DOOMDIR,~/.emacs.d}/modules/*/*/init.el
- `doom-after-modules-init-hook'
- `doom-before-modules-config-hook'
- {$DOOMDIR,~/.emacs.d}/modules/*/*/config.el
- `doom-after-modules-config-hook'
- $DOOMDIR/config.el
- `after-init-hook'
- `emacs-startup-hook'
- `window-setup-hook'
2022-09-16 01:14:22 +02:00
..
evil refactor!: redesign module init/config hooks 2022-09-16 01:14:22 +02:00
file-templates fix(file-templates): better recognize shell types 2022-08-19 11:23:56 +02:00
fold bump: ts-fold 2022-09-07 00:24:57 +02:00
format refactor: deprecate featurep! for modulep! 2022-08-14 20:43:35 +02:00
god refactor!: redesign module init/config hooks 2022-09-16 01:14:22 +02:00
lispy refactor: deprecate featurep! for modulep! 2022-08-14 20:43:35 +02:00
multiple-cursors fix: partially revert OS detection changes 2022-08-18 17:08:16 +02:00
objed refactor: deprecate featurep! for modulep! 2022-08-14 20:43:35 +02:00
parinfer refactor: deprecate doom-etc-dir for doom-data-dir 2022-08-14 20:43:35 +02:00
rotate-text refactor: replace doom-enlist with ensure-list 2022-08-07 19:43:13 +02:00
snippets refactor: deprecate doom-private-dir for doom-user-dir 2022-08-14 20:43:35 +02:00
word-wrap revert: fix(docs): set mode in file-local vars 2022-08-07 19:08:07 +02:00
README.org revert: fix(docs): set mode in file-local vars 2022-08-07 19:08:07 +02:00

:editor

Description

For modules concerned with the insertion and editing of text. Amen.

Frequently asked questions

This category has no FAQs yet. Ask one?