* develop: (173 commits)
v2.0.6 bump
Add zunit file template & file extension
Remove +workspace/cleanup (doom/cleanup-buffers is better)
Remove org/org dependency on doom-themes
General refactor & docstring updates
Revert "Preload modules before compiling #219"
Fix 'variable reference to nil’ compiler warning
Fix markdown specific keybindings being added to global map
Fix bad doom/other-popup alias breaking which-key #223
Preload modules before compiling #219
Popup library: minor refactor & appease byte-compiler
Fix compile error caused by defunct keybinding #219
Remove org/org-notebook
Add org unit tests to init.test.el
Add unit test file template
Fix modeline duplication in buffer-file-name :help-echo
org/org: new command +org/remove-link, bound to C-c C-S-l
org/org: add tests for +org/insert-item
Add test helper macros to test.el lib
+org/insert-item: fix one-too-many prepended newlines in 1st-level headers
...
+ Adds ./node_modules/.bin to exec-path
+ Uses eslint_d globally, if available
+ Always favor local installs of eslint over global eslint or eslint_d
Relevant to #214#185
+ Renamed :init to :on-load (run once, the first time the project mode
is activated).
+ New properties :on-enter FORM and :on-exit FORM (run each time the
mode is enabled or disabled, respectively).
+ New property :hooks HOOKS (automatically add HOOKS to mode-hook).
There is no guarantee that the quickrun buffer will have all its output
when spawned, making :autofit unpredictable; usually making them too
small, so we disable :autofit and do it manually, once the output is
ready.
mc doesn't work well with evil, but some plugins force us to use it
anyway (like js2r-refactor). This config reduces (but doesn't eliminate)
that friction.