Henrik Lissner
135ebd925f
Enable global-eldoc-mode; less work for me!
2018-04-23 00:34:03 -04:00
Henrik Lissner
adef00aa7c
Don't byte-compile doctor.el files
2018-03-20 21:19:37 -04:00
Henrik Lissner
0d056149be
lang/rust: refactor & bind +rust/build-menu
2018-03-14 19:08:02 -04:00
Henrik Lissner
1765ca7282
lang/rust: add :docset
2018-03-14 19:06:42 -04:00
Henrik Lissner
de730535a4
lang/rust: fix +rust-cargo-project-p not detecting nearer Cargo.toml files
2018-03-14 18:44:55 -04:00
Henrik Lissner
74c8b1d113
Rewrite doctor; move warn! blocks out in doctor.el files
2018-03-12 13:32:01 -04:00
Henrik Lissner
2edbf91a5e
lang/rust: read RUST_SRC_PATH envvar on MacOS
2018-03-07 21:21:39 -05:00
Henrik Lissner
4dd6bcdc5f
lang/rust: rust-indent-method-chain = t
2018-03-05 13:43:20 -05:00
Henrik Lissner
c5abcfa703
lang/rust: fix flycheck not activating in rust-mode
2018-02-28 17:57:30 -05:00
Henrik Lissner
02ad689890
lang/rust: refactor racer config
...
A lot of the previous logic is redundant and already done by the racer
package.
2018-02-18 03:13:50 -05:00
Henrik Lissner
bac73ec938
Replace warn => warn!
2018-02-14 07:46:38 -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
e0dab9f5fa
lang/rust: check for racer binary + RUST_SRC_PATH first
2017-11-02 20:01:34 +01:00
Henrik Lissner
8361e13383
Add lang/rust/README.org
2017-11-02 20:00:43 +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
235576d168
lang/rust: minor refactor
2017-09-19 05:07:24 +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
Henrik Lissner
ce49f94bbe
Remove doom-bootstrap system (will be replaced)
2017-05-20 18:40:13 +02:00
Henrik Lissner
1f8c4ed383
Remove hanging autoload cookies (causing errors)
2017-05-19 03:09:03 +02: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
4bd408d476
lang/rust: remove +rust/install-racer (replaced with bootstrapper)
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
2a377b44f1
Use s.el instead of subr-x string funcs
2017-03-25 01:45:23 -04:00
Henrik Lissner
a465be764b
lang/rust: remove unused setup.sh
2017-03-20 21:15:18 -04:00
Henrik Lissner
f6ca185e63
lang/rust: add bootstrap
2017-03-20 21:15:18 -04:00
Henrik Lissner
3e63d2d23b
Reduce def-package magic; explicitly use :when property
2017-03-19 22:47:50 -04:00
Henrik Lissner
33c88d4f82
Revert macros to ...! name convention (elisp doesn't like @...)
2017-02-23 00:06:12 -05:00
Henrik Lissner
6704736100
lang/rust: refactor racer config + add +rust/install-racer command (WIP)
2017-02-21 03:46:07 -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