doomemacs/modules/lang
Henrik Lissner f6dc6ac74e
Refactor out map.el usage
After some profiling, it turns out map-put and map-delete are 5-7x
slower (more on Emacs 25) than delq, setf/alist-get and add-to-list for
small lists (under 250 items), which is exactly how I've been using
them.

The only caveat is alist-get's signature is different on Emacs 25, thus
a polyfill is necessary in core-lib.
2018-06-23 19:53:54 +02:00
..
assembly Refactor out map.el usage 2018-06-23 19:53:54 +02:00
cc Refactor out map.el usage 2018-06-23 19:53:54 +02:00
clojure Cut: lang/clojure: unneeded + subjective parts 2018-06-23 18:44:50 +02:00
common-lisp Add repl+lookup handlers and popup rule for sly 2018-06-22 01:49:21 +02:00
crystal Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
csharp Refactor out map.el usage 2018-06-23 19:53:54 +02:00
data Refactor out map.el usage 2018-06-23 19:53:54 +02:00
elixir Replace :lookup with set-lookup-handlers! autodef 2018-06-15 17:27:48 +02:00
elm Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
emacs-lisp Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
erlang Refactor out map.el usage 2018-06-23 19:53:54 +02:00
ess Refactor out map.el usage 2018-06-23 19:53:54 +02:00
go Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
haskell simplified hook 2018-06-23 17:51:22 +02:00
hy Replace :eval/:repl with autodef functions 2018-06-15 16:20:20 +02:00
java Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
javascript Refactor out map.el usage 2018-06-23 19:53:54 +02:00
julia Replace :eval/:repl with autodef functions 2018-06-15 16:20:20 +02:00
latex Refactor out map.el usage 2018-06-23 19:53:54 +02:00
ledger Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
lua Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
markdown added rudimentary support for markdown compilation via pandoc 2018-06-22 14:02:35 +02:00
nim Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
nix Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
ocaml Introduce autodefs to replace some settings 2018-06-15 03:42:01 +02:00
org Refactor out map.el usage 2018-06-23 19:53:54 +02:00
perl Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
php Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
plantuml 💥 Change set-popup-rule! usage 2018-06-18 02:34:16 +02:00
purescript Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
python Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
qt Optimize lang/qt #642 2018-06-02 02:53:54 +02:00
rest 💥 Change set-popup-rule! usage 2018-06-18 02:34:16 +02:00
ruby Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
rust Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
scala Replace :eval/:repl with autodef functions 2018-06-15 16:20:20 +02:00
sh Refactor out map.el usage 2018-06-23 19:53:54 +02:00
solidity Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
swift Change flycheck initialization strategy 2018-06-22 01:49:20 +02:00
web Replace :docset with set-docset! autodef 2018-06-15 16:20:20 +02:00