Commit Graph

135 Commits

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