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
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
ad29a2253f
Remove accidentally added parts to javascript module
2017-09-30 02:23:03 -07:00
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
a4ddb1bc9b
General minor refactor + cleanup
2017-09-28 18:19:15 +02:00
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
738d85e84f
Let python/ruby modules handle version strings
...
Also, set RBENV_VERSION and PYENV_VERSION envvars.
2017-09-26 01:02:47 +02:00
30567ea0f7
Install company-web only if company is active
2017-09-23 13:48:08 +02:00
c4888749b1
Remove pug-mode keybindings
2017-09-23 13:48:08 +02:00
93ae5e5f51
lang/ruby: add rake support
2017-09-23 13:48:08 +02:00
d600d36675
lang/cc: minor refactor
2017-09-20 14:25:35 +02:00
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
58198acf18
Refactor magic-mode-alist entries for rjsx-mode, c++-mode & objc-mode
2017-09-20 01:34:47 +02:00
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
235576d168
lang/rust: minor refactor
2017-09-19 05:07:24 +02:00
ad8418a84b
lang/cc: remove redundant condition
2017-09-19 05:07:05 +02:00
b288f34f4e
lang/cc: rewrite init of irony-mode & compiler options
2017-09-19 05:06:50 +02:00
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
91783e0695
General refactor & cleanup
2017-09-15 14:37:20 +02:00
1f75191620
Merge branch 'master' into develop
...
* master:
inf-haskell: fix mode-map name
2017-09-09 21:17:39 +02:00
d399e7715b
inf-haskell: fix mode-map name
2017-09-09 11:31:57 -07:00
781f29dea1
Add lang/ledger #194
2017-09-08 21:49:12 +02:00
d28c64b4fa
General refactor & cleanup
2017-09-02 16:39:51 +02:00
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
1b8970786d
lang/sh: remove unused setup.sh
2017-08-21 21:55:34 +02:00
4ff80cf416
Add READMEs for several modules
2017-08-21 21:51:29 +02:00
cbabf6849c
Standardize module READMEs
2017-08-21 20:13:31 +02:00
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
7409890e78
Refactor lang/python (use :jump instead of keybinds)
2017-08-08 14:24:48 +02:00
52d0dffba4
Restore missing c++ lineup-arglist advice
2017-08-04 22:48:06 +02:00
53e3670d9a
lang/ocaml: adding ml4, mli, mlp to recognized extensions
2017-07-27 11:33:10 -07:00
5057db93f1
Replace :L state with :local flag in map!
...
Fixes #162
2017-07-27 19:09:33 +02:00
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
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
f3b6a85361
Refactor lang/emacs-lisp
2017-07-17 12:01:05 +02:00
47a04ca076
Merge branch 'bandresen-overseer'
...
* bandresen-overseer:
Add: lang/emacs-lisp: overseer initial commit
2017-07-17 11:46:42 +02:00
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
c6677136c1
Move flycheck-cask to lang/emacs-lisp
2017-07-17 11:33:47 +02:00
fa22e35715
Add: lang/emacs-lisp: overseer initial commit
2017-07-16 05:05:36 +02:00
7fb4e6af7d
Add: lang/emacs-lisp: macrostep
2017-07-16 05:00:18 +02:00
6a5bd216e5
Appease byte-compiler senpai
2017-07-14 18:19:08 +02:00
9a74124ede
Add lang/plantuml
2017-07-08 23:39:03 +02:00
f0384a5fd4
Add lang/perl
2017-07-06 16:42:35 +02:00
b135c1a5f3
lang/cc: reorganize; add company-glsl
2017-07-06 16:42:35 +02:00
b9d73a6602
Add company-files backend to sh-mode
2017-07-05 18:20:45 +02:00
d2d4166b42
Move lang/org => org/*
...
Since lang/org has grown (and is expected to grow much, much more), it
has been given its own module category.
Concerns #129 , #138
2017-07-05 12:26:08 +02:00
59c5a78940
Refactor lang/web/autoload/html
2017-07-04 13:10:36 +02:00
7477546892
Fix lang/web's html entity encode/decode functions
...
Also, add unit tests and don't encode spaces.
2017-07-03 03:39:18 +02:00
94f9d05c3a
lang/ocaml: refactor
2017-06-28 12:26:49 +02:00
3643d9e16d
Refactor lang/scala #125
...
+ Autoload ensime after scala-mode
+ Don't let ensime initialize company; let :company-backend do it
+ Fix void-variable imenu-auto-rescan error caused by
ensime--setup-imenu.
2017-06-28 12:26:32 +02:00