Commit graph

371 commits

Author SHA1 Message Date
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
12c2208c53
lang/clojure: minor refactor 2017-12-08 01:05:44 -05:00
Henrik Lissner
59deb20b3b
lang/crystal: crystal-mode & flycheck-crystal
+ Add flycheck integration for the Crystal language, powered by
  flycheck-crystal.
+ Use the ELPA source for crystal-mode. The former QUELPA soruce
  (dotmilk's fork) is no longer maintained.
2017-12-08 00:07:27 -05:00
teesloane
dd0d568694 Remove unecessary keywords in clojure popup config 2017-12-06 13:56:16 -05:00
teesloane
ee611ca8af Merge branch 'develop' of https://github.com/hlissner/doom-emacs into develop 2017-12-06 10:01:22 -05:00
teesloane
26c16d431b PR review updates: fix repl, remove unidiomatic use-package things. 2017-12-05 09:58:46 -05:00
Henrik Lissner
a41c651853
Merge pull request #280 from ocharles/nix-mode
lang/nix: initial commit
2017-12-03 20:01:48 -05:00
Oliver Charles
89223e0a2f lang/nix: initial commit 2017-12-02 00:05:51 +00:00
teesloane
fd40dee579 Add eval buffer shortcut. 2017-11-28 19:37:34 -05:00
teesloane
af5d0d3e4b Add eval at point to clojure mode 2017-11-28 19:29:37 -05:00
teesloane
9317c9bc39 fix broken clj 2017-11-26 17:26:24 -05:00
teesloane
bf9eb03558 add rainbow delimiters when loading clojure mode 2017-11-24 14:45:16 -05:00
teesloane
c10b01ba65 name space auto completion 2017-11-21 13:25:00 -05:00
teesloane
acded8c533 Add clj refactor 2017-11-18 14:54:05 -05:00
teesloane
feb75751bf Add figwheel settings + try and unshackle the repl (no luck yet!) 2017-11-15 08:44:33 -05:00
teesloane
d217db8539 more keybindings 2017-11-15 08:44:33 -05:00
teesloane
56d43a93be Add cljs mode and localleader keybindings 2017-11-15 08:44:33 -05:00
Henrik Lissner
a24e22cf57
cl-pushnew => push
Now that doom//byte-compile and doom//reload-autoloads always run in an
isolated Emacs session, there is little need to ensure idempotency of
the current session's state.
2017-11-10 00:19:05 +01:00
Henrik Lissner
8428433898
lang/sh: tweak interpolation + builtin fontification 2017-11-05 21:25:49 +01:00
Henrik Lissner
d7a562faf5
lang/sh: remove tail & tee from +sh-builtin-keywords 2017-11-05 21:25:01 +01:00
Henrik Lissner
c45e2c4918
General & minor refactor+cleanup 2017-11-05 19:54:44 +01:00
Henrik Lissner
9408062f60
Move some plugins' storage to doom-etc-dir 2017-11-05 01:16:36 +01:00
Henrik Lissner
bac286e8e2
Remove blank autoload files 2017-11-05 01:16:35 +01:00
Henrik Lissner
6b9849fd57
Add conditional autoload/compile cookies #229 2017-11-05 01:16:35 +01: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
730e4c2600
lang/java: fix meghanada-mode hooks 2017-10-23 19:14:36 +02:00
Henrik Lissner
2b13451ea8
lang/sh: recognize functions w/ dashes in imenu 2017-10-21 14:49:57 +02:00
Henrik Lissner
d0484c2ae7
lang/sh: fix unfontified character next to subshells 2017-10-18 18:24:25 +02:00
Henrik Lissner
416a6cce21
lang/haskell: update README 2017-10-18 17:55:04 +02:00
Henrik Lissner
07867c478d
lang/web: add & entity to +web-entities-list 2017-10-18 00:02:14 +02:00
Henrik Lissner
988ae683dd
lang/sh: improve variable highlighting in quotes 2017-10-18 00:02:13 +02:00
Henrik Lissner
1e95dc530a
Add zunit file template & file extension 2017-10-06 02:37:24 +02:00
Henrik Lissner
cd7ab060e0
General refactor & docstring updates 2017-10-05 17:02:59 +02:00
Henrik Lissner
11dc929355 Merge pull request #224 from gilbertw1/fix-markdown-keybinds
Fix markdown specific keybindings being added to global map
2017-10-05 17:02:15 +02:00
Henrik Lissner
3b9bf9bb44
Fix 'variable reference to nil’ compiler warning 2017-10-05 13:14:25 +02:00
Bryan Gilbert
3287b5b0b3 Fix markdown specific keybindings being added to global map 2017-10-05 07:02:12 -04:00
Henrik Lissner
f1d5c3d3db
Fix compile error caused by defunct keybinding #219 2017-10-05 02:07:14 +02:00
Henrik Lissner
b825b0cd0c
lang/web: refactor +web-jekyll-mode 2017-10-04 18:02:14 +02:00
Henrik Lissner
028fd43d75
lang/javascript: major refactor
+ Adds ./node_modules/.bin to exec-path
+ Uses eslint_d globally, if available
+ Always favor local installs of eslint over global eslint or eslint_d

Relevant to #214 #185
2017-10-04 18:02:00 +02:00
Henrik Lissner
e5bd1fe55e Merge pull request #214 from orther/javascript-eslintd-fix
Add project-mode +javascript-eslintd-fix-mode
2017-10-04 15:50:27 +02:00
Henrik Lissner
5c340f0218
Remove redundant +javascript/refactor-menu 2017-10-03 20:46:19 +02:00
Henrik Lissner
3b36f52db4
lang/javascript: add +javascript/refactor-menu 2017-10-03 03:00:34 +02: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
061e71a846
[breaking] lang/haskell: refactor + require flags #158
The +intero/+dante module flags are now required; there is no default.
2017-10-03 02:57:00 +02:00
Henrik Lissner
6be89e1df6
[breaking] lang/java: rewrite & new submodules #157
Split into two submodules: +eclim & +meghanada. These must be explicitly
included in lang/java's module flags in init.el.
2017-10-03 02:56:02 +02:00
Brandon Orther
ad29a2253f Remove accidentally added parts to javascript module 2017-09-30 02:23:03 -07:00
Brandon Orther
dd97e10aa0 Remove flycheck js2 errors if eslint available.
Flycheck has it's own trailing command and semicolon warning that was
conflicting with the eslint settings. Now it disables those warnings if
eslint.js is setup for flycheck.
2017-09-30 02:20:25 -07:00
Henrik Lissner
a4ddb1bc9b
General minor refactor + cleanup 2017-09-28 18:19:15 +02:00