Henrik Lissner
a9cbfc7f4e
New :env setting for pulling shell envvars into MacOS sessions
...
:env lets you specify what environment variables exec-path-from-shell
should pull in from your shell environment at startup. As such, these
need to be defined at startup. :env is useless post-init.
May address #433
2018-03-01 01:03:03 -05:00
Henrik Lissner
bac73ec938
Replace warn => warn!
2018-02-14 07:46:38 -05:00
Henrik Lissner
d634a7e69d
lang/go: put keybinds in evil maps to fix hijacked SPC in go-mode
2018-02-14 05:53:53 -05:00
Henrik Lissner
38903d07e8
lang/go: relax warnings
...
+ Don't default to goimports unless it's available.
+ No warning if goimports is missing.
2018-02-14 05:52:08 -05:00
Henrik Lissner
eaeb495b18
lang/go: show annotations in code-completion popups
2018-02-02 20:47:32 -05:00
Henrik Lissner
ec7f20589a
lang/go: don't popup gofmt errors (use flycheck instead)
2018-02-02 03:00:57 -05:00
Henrik Lissner
31a4244686
Rethink what Doom loads at startup and manually
...
Better to simply load what we need, when we need it, rather than set up
autoloads for every litte thing.
2018-01-07 00:15:57 -05:00
Henrik Lissner
42cee2e046
Update :jump => :lookup
2018-01-05 23:57:48 -05:00
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