Commit Graph

2386 Commits

Author SHA1 Message Date
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
Brandon Orther
3938a58bbb Add project-mode +javascript-eslintd-fix-mode
This adds code formating on save using eslint --fix functionality. It uses the
emacs package eslintd-fix which uses the npm package eslint_d.js.
2017-09-28 01:55:47 -07:00
Henrik Lissner
738d85e84f Let python/ruby modules handle version strings
Also, set RBENV_VERSION and PYENV_VERSION envvars.
2017-09-26 01:02:47 +02:00
Henrik Lissner
30567ea0f7 Install company-web only if company is active 2017-09-23 13:48:08 +02:00
Henrik Lissner
c4888749b1 Remove pug-mode keybindings 2017-09-23 13:48:08 +02:00
Henrik Lissner
93ae5e5f51 lang/ruby: add rake support 2017-09-23 13:48:08 +02:00
Henrik Lissner
d600d36675 lang/cc: minor refactor 2017-09-20 14:25:35 +02:00
Henrik Lissner
ad013e96dd Fix malformed include path bug for c++-mode
Include paths were incorrectly escaped, causing -I options to be
ignored.
2017-09-20 03:10:00 +02:00
Henrik Lissner
58198acf18 Refactor magic-mode-alist entries for rjsx-mode, c++-mode & objc-mode 2017-09-20 01:34:47 +02:00
Henrik Lissner
3fcbdae441 Make doom-project-{p,root} functions simpler
+ doom-project-root and doom-project-p no longer takes arguments
+ Remove doom*project-root advice
2017-09-20 01:33:31 +02:00
Henrik Lissner
235576d168 lang/rust: minor refactor 2017-09-19 05:07:24 +02:00
Henrik Lissner
ad8418a84b lang/cc: remove redundant condition 2017-09-19 05:07:05 +02:00
Henrik Lissner
b288f34f4e lang/cc: rewrite init of irony-mode & compiler options 2017-09-19 05:06:50 +02:00
Henrik Lissner
570b093ac4 lang/cc: general config refactor
+ Auto-add the nearest include/ folder to compiler header search path.
+ Remove unneeded fontification hooks (now covered by
  modern-cpp-font-lock).
+ Enable C++11 support by default
2017-09-17 22:01:08 +02:00
Henrik Lissner
91783e0695 General refactor & cleanup 2017-09-15 14:37:20 +02:00
Henrik Lissner
1f75191620 Merge branch 'master' into develop
* master:
  inf-haskell: fix mode-map name
2017-09-09 21:17:39 +02:00
Valentin Robert
d399e7715b inf-haskell: fix mode-map name 2017-09-09 11:31:57 -07:00
Henrik Lissner
781f29dea1 Add lang/ledger #194 2017-09-08 21:49:12 +02:00
Henrik Lissner
d28c64b4fa General refactor & cleanup 2017-09-02 16:39:51 +02:00
Henrik Lissner
bb5907cadb Rethink smartparens config #181
+ Parts of my smartparens config that were personal preference have been
  moved to my private module.
+ The css-mode config was redundant and was removed
+ Moved lang-specific config to their respective modules
+ Markdown config was redundant with native electric support, and thus
  removed.
2017-09-02 16:11:21 +02:00
Henrik Lissner
1b8970786d lang/sh: remove unused setup.sh 2017-08-21 21:55:34 +02:00
Henrik Lissner
4ff80cf416 Add READMEs for several modules 2017-08-21 21:51:29 +02:00
Henrik Lissner
cbabf6849c Standardize module READMEs 2017-08-21 20:13:31 +02:00
Henrik Lissner
56382f1215 lang/haskell: add intero support #158
To use dante instead, change `haskell` to `(haskell +dante)` in
~/.emacs.d/init.el.
2017-08-09 14:52:48 +02:00
Henrik Lissner
7409890e78 Refactor lang/python (use :jump instead of keybinds) 2017-08-08 14:24:48 +02:00
Henrik Lissner
52d0dffba4 Restore missing c++ lineup-arglist advice 2017-08-04 22:48:06 +02:00
Valentin Robert
53e3670d9a lang/ocaml: adding ml4, mli, mlp to recognized extensions 2017-07-27 11:33:10 -07:00
Henrik Lissner
5057db93f1 Replace :L state with :local flag in map!
Fixes #162
2017-07-27 19:09:33 +02:00
Jean-Baptiste Giraudeau
c8f7f149f2 Fix invalid default for ensime-eldoc-hints (now set to 'all)
See valid values at f1ca2bd6de/ensime-vars.el (L51)
Alternatively, could be set to nil (to avoid slowdown for complex project by default).
2017-07-23 15:07:57 +02:00
Henrik Lissner
ce36760e63 Refactor lang/java + auto-install meghanada server
Also enables eldoc and add meghanada jump handler.

Addresses #157
2017-07-19 00:25:05 +02:00
Henrik Lissner
f3b6a85361 Refactor lang/emacs-lisp 2017-07-17 12:01:05 +02:00
Henrik Lissner
47a04ca076 Merge branch 'bandresen-overseer'
* bandresen-overseer:
  Add: lang/emacs-lisp: overseer initial commit
2017-07-17 11:46:42 +02:00
Henrik Lissner
867602bee5 Merge branch 'bandresen-flycheck-cask'
* bandresen-flycheck-cask:
  Move flycheck-cask to lang/emacs-lisp
  Add: feature/syntax-checker: add flycheck-cask for emacs-lisp
2017-07-17 11:42:44 +02:00
Henrik Lissner
c6677136c1 Move flycheck-cask to lang/emacs-lisp 2017-07-17 11:33:47 +02:00
Benjamin Andresen
fa22e35715 Add: lang/emacs-lisp: overseer initial commit 2017-07-16 05:05:36 +02:00
Benjamin Andresen
7fb4e6af7d Add: lang/emacs-lisp: macrostep 2017-07-16 05:00:18 +02:00