Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
...
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
window-setup hooks; a customization opportunity for users + ensures
custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
cdd24312d9
Move feature/unicode => ui/unicode
2017-06-08 14:27:06 +02:00
Henrik Lissner
6d905240c0
Add feature/unicode module ( #97 )
2017-06-08 14:17:52 +02:00
Henrik Lissner
0e00ece5c3
Merge pull request #93 from gilbertw1/feature-evil-goggles
...
added module ui/evil-goggles
2017-06-07 03:47:43 +02:00
Henrik Lissner
b82ace43ea
Autoload private module & add private init.el ( #88 )
2017-06-05 12:35:51 +02:00
Henrik Lissner
30402495fe
General refactor + cleanup
2017-06-05 12:35:51 +02:00
Henrik Lissner
1fd482fa51
Extract neotree from feature/evil => tools/neotree
2017-06-05 00:51:56 +02:00
Bryan Gilbert
78c13a4202
added module ui/evil-goggles
2017-06-04 13:27:19 -04:00
Henrik Lissner
084c7be50f
Move nav-flash from ui/doom to ui/nav-flash ( #92 )
2017-06-04 18:28:17 +02:00
Henrik Lissner
787d188d61
Update init.example.el
2017-05-28 02:48:20 +02:00
Mikhail Stralenia
f80a2d6707
Added elixir lang support
2017-05-24 15:00:52 +03:00
Henrik Lissner
d535602a78
Merge pull request #75 from Ptival/purescript
...
lang/purescript: first attempt
2017-05-21 10:33:11 +02:00
Valentin Robert
bd84e90f80
lang/purescript: first attempt
2017-05-20 21:09:23 -07:00
Valentin Robert
978394fe31
lang/elm: first attempt
2017-05-20 18:11:34 -07:00
Henrik Lissner
9640d2ba07
Update init.example.el
2017-05-16 00:48:06 +02:00
Henrik Lissner
afb31659a3
General refactor & cleanup
2017-05-13 00:14:17 +02:00
Henrik Lissner
9cfdd9a413
Add :tools term to init.example.el
2017-05-12 12:17:01 +02:00
Henrik Lissner
e12ee964ca
Add tools/gist
2017-05-07 15:12:18 +02:00
Henrik Lissner
2cae37a04a
Update init.example.el (add :app irc)
2017-05-01 14:53:04 -04:00
Henrik Lissner
0bc1939ae5
Remove lang/octave (python, julia & matlab are good enough)
2017-04-26 15:20:34 -04:00
Henrik Lissner
5e0d9f3849
init.example.el: remove app/db (I'll use org + babel instead)
2017-04-22 18:48:46 -04:00
Henrik Lissner
c8ba8ba251
Remove lang/processing: out-of-date & no longer used
2017-04-18 05:09:15 -04:00
Henrik Lissner
cec8c59491
Update init.example.el
2017-04-18 05:09:15 -04:00
Henrik Lissner
0c81402599
init.example.el: add :app twitter
2017-04-09 22:25:30 -04:00
Henrik Lissner
a30b75a550
init.example.el: enable :app email
2017-04-08 02:46:11 -04:00
Henrik Lissner
a0f030266c
init.example.el: add :app present
2017-04-07 20:07:40 -04:00
Henrik Lissner
1b232627d4
init.example.el: remove version string (use doom-version instead)
2017-04-07 00:16:24 -04:00
Henrik Lissner
aeee2333e1
Move tools/restclient => lang/rest
2017-03-17 23:40:05 -04:00
Henrik Lissner
84fe3c6dfb
Update init.example.el
2017-03-15 22:59:49 -04:00
Henrik Lissner
9c4ae61476
Add modules/feature/jump (WIP)
2017-03-15 22:59:49 -04:00
Henrik Lissner
33c88d4f82
Revert macros to ...! name convention (elisp doesn't like @...)
2017-02-23 00:06:12 -05:00
Henrik Lissner
d18a39924d
Add modules/tools/{electric-indent,rotate-text}
2017-02-20 20:42:44 -05:00
Henrik Lissner
31fc40b63c
Update init.example.el
2017-02-20 16:34:02 -05:00
Henrik Lissner
f5e4a30d19
Update init.example.el
2017-02-20 00:26:45 -05:00
Henrik Lissner
fdcd3aeee6
Update init.example.el
2017-02-20 00:25:55 -05:00
Henrik Lissner
bb95a02480
Flesh out init.example.el
2017-02-20 00:23:06 -05:00
Henrik Lissner
68b7203749
init: remove files, buffers from :emacs (now in lib)g
2017-02-20 00:23:03 -05:00
Henrik Lissner
62ce9115e5
init.el => init.example.el
2017-02-20 00:23:03 -05:00