Updates core-popups for new doom-kill-buffer-less workflow, and gives it
is last refactor. Within the next couple of days core-popups will be
replaced with a new and improved feature/popup module.
The warning confusingly states that `ghc-mode` couldn't be found, implying it's some kind of emacs mode. However, the predicate is actually checking for the `ghc-mod` executable, which is something entirely different.
Phases out dependence on the doom-kill-buffer workflow, which ensured
the user would always land on a real buffer (or the fallback buffer)
after killing a buffer. This required all quit-window, kill-this-buffer
and various buffer-killing commands be advised or remapped. There was no
need, kill-buffer-query-functions is better.
Also introduces a new hook: doom-init-theme-hook. doom-init-ui-hook
still exists, but is used for UI initialization (surprise), while theme
hooks should be moved over.
* develop: (145 commits)
v2.0.9 bump
tools/neotree: refresh pane when jumping to it
Fix doom module file templates when emacs.d is a symlink
Update changelog
ibuffer-use-other-window = t (hand off to popup system)
Improve docstring for doom-real-buffer-functions
Conform unit test macros to naming scheme
Move doom*quit-window to core-editor
feature/snippets: use default yas-snippet-dirs (harmless)
lang/org: wrap smartparens config in after!
Fix file template for Doom module readmes
Fix some file-templates not being inserted
lang/cc: fix irony-mode complaining in non-C modes, like php-mode
Update & reformat module readmes for v2.0.9
Minor, general refactor & comment updates
+jump/documentation: always prompt for provider with online fallback
core-projects: refactor projectile var init
Refactor doom/info
Fix interactive usage of doom//byte-compile-core
Fix async package functions not running from right cwd
...
Because yas--lookup-snippet-1 uses the template's description, rather
than its trigger key as its lookup key. Doom expects it the other way
around, which is the case when a file template doesn't define a name: in
the snippet.
This copies debug information about the current session of Doom Emacs in
the clipboard, which folks can use to include system information with
their bug reports!