doomemacs/modules/lang
Henrik Lissner 37cb0e178c
Make set-lookup-handlers! additive
Consecutive calls to set-lookup-handlers! would redefine *all* lookup
handlers, unsetting unspecified ones, so you were forced to redefine all
handlers, even if you only wanted to change one. No more. Its side
effects are now additive.

Also adds :async handler support, however, due to their nature, they
cannot fall back to other handlers (there's no reliable way to detect
they worked or not).

To get around this, write a blocking wrapper around the old async method
and register it as a non-async handler.
2019-01-08 00:33:38 -05:00
..
agda Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
assembly Refactor out map.el usage 2018-06-23 19:53:54 +02:00
cc lang/cc: rewrite README 2019-01-05 19:46:14 -05:00
clojure lang/clojure: remove :n from cjr-help-menu hydra 2019-01-05 15:05:49 -05:00
common-lisp Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
coq set-popup-rules! -> set-popup-rule! 2018-12-03 22:23:57 -05:00
crystal lang/crystal: improve dtrt-indent support 2018-09-20 15:43:42 -04:00
csharp lang/csharp: add +unity flag 2018-12-29 00:09:17 -05:00
data Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
elixir General cleanup & minor refactoring 2018-12-22 04:25:15 -05:00
elm Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
emacs-lisp Remove deprecated set! & def-setting! macros 2019-01-05 17:48:46 -05:00
erlang Refactor out map.el usage 2018-06-23 19:53:54 +02:00
ess Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
go lang/go: reformat README (WIP) 2019-01-03 02:01:57 -05:00
haskell lang/haskell: disable subword-mode by default 2018-12-29 21:06:49 -05:00
hy Replace :eval/:repl with autodef functions 2018-06-15 16:20:20 +02:00
idris Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
java Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
javascript Make set-lookup-handlers! additive 2019-01-08 00:33:38 -05:00
julia Replace :eval/:repl with autodef functions 2018-06-15 16:20:20 +02:00
latex lang/latex: remove +latex-bibtex-file 2019-01-05 17:46:37 -05:00
ledger Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
lua Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
markdown Introduce general.el & rewrite map! 2018-12-22 04:14:43 -05:00
nim Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
nix Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
ocaml Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
org lang/org: restore meta return keybinds 2018-12-31 15:57:06 -05:00
perl Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
php Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
plantuml 💥 Change set-popup-rule! usage 2018-06-18 02:34:16 +02:00
purescript purescript: Properly register company backend 2018-11-05 20:10:38 +01:00
python Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
qt Optimize lang/qt #642 2018-06-02 02:53:54 +02:00
racket Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
rest Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
ruby Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00
rust lang/rust: update keybinds for new map! 2018-12-22 20:07:18 -05:00
scala lang/scala: fix void-variable dtrt-indent-hook-mapping-list 2018-09-19 00:01:33 -04:00
sh General cleanup & minor refactoring 2018-12-22 04:25:15 -05:00
solidity Remove third line in section headers 2018-09-09 09:58:19 -04:00
swift lang/swift: defer set-repl-handler! call 2018-07-15 01:04:17 +02:00
vala Add vala-mode 2018-10-16 06:22:34 +03:00
web Normalize :leader/:localleader keybinds 2018-12-23 23:54:27 -05:00