Henrik Lissner
9d81bc5a8b
Major refactor: use-package-always-defer = nil & use :hook
...
Possibly breaking change: packages are no longer deferred by default.
Addresses #286
2017-12-08 23:14:11 -05:00
Henrik Lissner
c45e2c4918
General & minor refactor+cleanup
2017-11-05 19:54:44 +01:00
Henrik Lissner
ed76cfda99
General lang refactor; new refactor, help, build & test menus
2017-10-03 02:58:09 +02:00
Henrik Lissner
d0fcb23314
Replace feature/eval build system with def-menu!
2017-10-03 02:58:09 +02:00
Henrik Lissner
cbabf6849c
Standardize module READMEs
2017-08-21 20:13:31 +02:00
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
Peter Luladjiev
77dc22f2f4
lang/go: add missing command-go-gocode-command variable
2017-06-02 23:54:07 +03:00
Henrik Lissner
9a4a196b69
Refactor lang/go
2017-05-26 20:22:45 +02:00
Henrik Lissner
009d7c9d49
lang/go: add goimports & godoc + more warnings
2017-05-26 20:22:45 +02:00
Henrik Lissner
10ea06b661
General cleanup + refactor
2017-05-25 20:12:43 +02:00
Henrik Lissner
e1f60b2bfd
Update READMEs & add new ones
2017-05-25 20:09:12 +02:00
Henrik Lissner
505d515dd8
Add README.org's for lang/cc, app/email; update other README.org's
2017-05-04 10:40:57 +02:00
Henrik Lissner
0ded668d85
lang/go: update README
2017-05-03 22:36:16 +02:00
Henrik Lissner
ac10ebbf71
lang/go: remove bootstrap
2017-04-27 18:15:08 -04:00
Henrik Lissner
58597e4d5d
More readme corrections
2017-04-27 18:14:06 -04:00
Henrik Lissner
37c4b0f11a
Fix TODO.org & lang/go/README.org links
2017-04-27 18:12:44 -04:00
Henrik Lissner
27fc145ee9
lang/go: replace bootstrap with README.org
2017-04-27 18:02:54 -04:00
Henrik Lissner
d20c8045ab
General cleanup
2017-04-25 23:01:45 -04:00
Henrik Lissner
5ae94b765c
PRAISE BE TO THE BYTE COMPILER FOR THY SHARP QUOTES
2017-04-17 02:17:10 -04:00
Henrik Lissner
648c4c1d3b
Update lang modules' :build settings
2017-04-07 01:46:33 -04:00
Henrik Lissner
72698ca9e8
Add :requires prop to def-bootstrap! & refactor+rewrite bootstrapping
2017-03-25 18:41:29 -04:00
Henrik Lissner
769cf850c9
General comment + README cleanup
2017-03-20 04:24:10 -04:00
Henrik Lissner
733f371607
lang/{go,javascript}: add READMEs
2017-03-20 03:55:47 -04:00
Henrik Lissner
3445e44926
lang/go: add unit test commands
2017-03-20 03:49:13 -04:00
Henrik Lissner
804aba93f5
Implement bootstrap functionality + make bootstrap (WIP)
2017-03-20 02:45:39 -04:00
Henrik Lissner
3d30844070
lang/go: add go-guru + refactor config
2017-03-19 22:49:00 -04:00
Henrik Lissner
3e63d2d23b
Reduce def-package magic; explicitly use :when property
2017-03-19 22:47:50 -04:00
Henrik Lissner
4ae0513020
lang/go: refactor + add prereqs in doc comment
2017-03-16 17:40:45 -04:00
Henrik Lissner
89e220456f
lang/go: fix un-quoted bindings
2017-03-16 17:25:57 -04:00
Henrik Lissner
45122cdea5
Fix keybindings + make them more consistent
2017-02-28 12:11:18 -05:00
Henrik Lissner
33c88d4f82
Revert macros to ...! name convention (elisp doesn't like @...)
2017-02-23 00:06:12 -05:00
Henrik Lissner
e14e25ecb4
Update modules/lang/*
2017-02-20 00:26:08 -05:00
Henrik Lissner
f453b3cee1
Reorganize modules
2017-02-20 00:23:03 -05:00