doomemacs/modules/lang
Henrik Lissner d443aed25c
feature/eval: improve compatibility with feature/popups
This makes quickrun, *doom eval* and *Pp Eval Output* buffers behave
better.

Eval output buffers should a) shrink themselves to the size of their
output (within reason), b) *not* grab focus, and c) be easy to close
from afar with C-g/Escape.

Gotchas:

1. Quickrun gets output asynchronously, so we shrink it on
   quickrun-after-run-hook, not in the popup rule.
2. *doom eval* and *Pp Eval Output* opens with its output ready, so the
   popup system may shrink those to fit.
3. *doom eval* and *Pp Eval Output* handle window selection themselves.
   Let them by setting the select window parameter to #'ignore.
2018-01-08 17:30:54 -05:00
..
assembly
cc Update :jump => :lookup 2018-01-05 23:57:48 -05:00
clojure Rename popup parameter escape-quit => quit 2018-01-06 02:42:53 -05:00
crystal lang/crystal: crystal-mode & flycheck-crystal 2017-12-08 00:07:27 -05:00
csharp
data Replace feature/eval build system with def-menu! 2017-10-03 02:58:09 +02:00
elixir Update :jump => :lookup 2018-01-05 23:57:48 -05:00
elm Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
emacs-lisp feature/eval: improve compatibility with feature/popups 2018-01-08 17:30:54 -05:00
go Rethink what Doom loads at startup and manually 2018-01-07 00:15:57 -05:00
haskell 💥 Replace core-popup with new feature/popup module 2018-01-06 02:17:43 -05:00
hy
java Update :jump => :lookup 2018-01-05 23:57:48 -05:00
javascript Rethink what Doom loads at startup and manually 2018-01-07 00:15:57 -05:00
julia
latex lang/latex: don't forcibly hide modeline 2018-01-07 00:35:59 -05:00
ledger Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
lua Remove :editorconfig setting 2017-12-08 23:14:11 -05:00
markdown Fix markdown specific keybindings being added to global map 2017-10-05 07:02:12 -04:00
nix lang/nix: initial commit 2017-12-02 00:05:51 +00:00
ocaml Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
org lang/org: fix todo(t) capture target (incorrect path) 2018-01-07 22:20:11 -05:00
perl Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
php Rethink what Doom loads at startup and manually 2018-01-07 00:15:57 -05:00
plantuml 💥 Replace core-popup with new feature/popup module 2018-01-06 02:17:43 -05:00
purescript Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
python 💥 Replace core-popup with new feature/popup module 2018-01-06 02:17:43 -05:00
rest Rename popup parameter escape-quit => quit 2018-01-06 02:42:53 -05:00
ruby Fix obsolete (when|if)-let messages in Emacs 26 2017-12-10 14:49:52 -05:00
rust Update :jump => :lookup 2018-01-05 23:57:48 -05:00
scala Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
sh lang/sh: tweak interpolation + builtin fontification 2017-11-05 21:25:49 +01:00
swift Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
typescript Update :jump => :lookup 2018-01-05 23:57:48 -05:00
web lang/web/+css: wrap sp config in after! block 2017-12-08 23:14:13 -05:00