07d54abb9d
lang/rust: disable racer when +lsp
2019-02-23 14:05:12 +08:00
a070343e22
haskell +lsp: change lsp to +lsp|init
2019-02-23 15:15:38 +11:00
b8be64f3b5
Add haskell lsp mode
2019-02-23 03:21:20 +11:00
acddf6a047
Move delete-backward-char & newline-and-indent advice
...
To config/default; the only place it is used.
2019-02-22 00:25:30 -05:00
69ed1a4a99
feature/{syntax-checker,spellcheck} -> tools/fly{check,spell}
2019-02-22 00:25:30 -05:00
88f50bbdec
Merge pull request #1144 from SteamedFish/develop
...
Add vterm layer
2019-02-21 20:16:57 -05:00
499877fcff
lang/haskell: restore modified flag after flycheck
...
Dante quietly saves the current buffer (without triggering save hooks)
before invoking flycheck, unexpectedly leaving the buffer in an
unmodified state.
This is annoying if we depend on save hooks to do work on the
buffer (like reformatting), so we restore a (false) modified state.
2019-02-21 19:13:36 -05:00
afae6e4f1d
Remove doom/toggle-comment-region-or-line
...
Replaced with simpler keybinds.
2019-02-21 19:13:36 -05:00
e56a9580d7
tools/magit: don't close magit with ESC
2019-02-21 19:13:36 -05:00
cb923eadcc
Add basic LSP support
...
Still needs to be documented, but includes support for the following
languages:
+ C/C++/ObjC
+ Go
+ Java
+ Javascript
+ OCaml
+ PHP
+ Python
+ Ruby
+ Scala
+ Swift
+ HTML/CSS
Relevant to #460 , #716 , #1186
2019-02-21 19:13:35 -05:00
d7308799f6
Remove -z flag from ag/rg commands
...
No guarantee the user has the associated decompression libraries
installed. I'll implement feature detection for these later.
2019-02-21 19:13:35 -05:00
11d7ae070a
Add async-byte-compile-log-file setting to core.el
2019-02-21 19:13:35 -05:00
99bf731ed6
Merge pull request #1184 from shanavas786/add-port-circe
...
Add port to circe network config
2019-02-21 16:24:10 -05:00
1b9d5e1d3e
Merge pull request #1185 from luigy/haskell-packages-cleanup
...
lang/haskell: only require intero when flag is set
2019-02-21 16:21:39 -05:00
f0048be7f8
More specific about "use vterm"
...
use the command to trigger vterm instead of a general "use vterm"
2019-02-22 00:58:31 +08:00
4ac096a55d
Rewrite readme
2019-02-22 00:37:22 +08:00
df19747ca2
change warning messages
2019-02-21 23:33:21 +08:00
16b7c58da9
use fboundp instead of string-match-p
2019-02-21 23:22:04 +08:00
09bdbd1bdd
lang/haskell: only require intero when flag is set
2019-02-20 23:06:10 -05:00
9567b1f97f
Move ESC keybind for transient to tools/magit
2019-02-20 14:45:18 -05:00
7ec46c4d95
Add port to circe network config
...
Fixes #1121
2019-02-20 13:14:14 +05:30
6f32ac371b
Highlight non-standard whitespace in file buffers
...
Prevents whitespace-mode from being enabled in special buffers (like
circe).
2019-02-20 01:28:19 -05:00
8e1010a2ba
Fix C-a/C-b in evil-ex minibuffer
2019-02-20 00:25:03 -05:00
b4b85569b4
lang/org: expand snippet on TAB in visual mode
2019-02-19 19:05:49 -05:00
bacf4c7a6a
Fix C-SPC fold toggling keybind
...
+evil/fold-toggle was replaced with +fold/toggle
2019-02-19 18:06:28 -05:00
f1c13337cc
Fix snippet expansion on TAB in visual mode
...
Overzealous dispatcher was overriding yas-insert-snippet.
2019-02-19 18:05:56 -05:00
c82faf7f10
General reformatting & minor refactors
2019-02-19 15:53:26 -05:00
43975d3cd4
lang/data: remove vimrc-mode
...
This package/mode isn't "data".
Relevant to #973
2019-02-19 15:53:23 -05:00
cfe54f1d77
Merge pull request #1178 from luigy/transient-quit-evil-bindings
...
Add transient quit evil-bindings
2019-02-19 15:52:03 -05:00
adfc06f3dd
Add no-other-window in popup criteria
...
This allows +popup-window-p to recognize popup windows created by
plugins (like treemacs).
2019-02-19 01:29:03 -05:00
3d99ae8562
lang/csharp: include +chsarp-sp-point-in-type-p
2019-02-19 01:28:07 -05:00
d6d67ac568
Force ace-window not to ignore treemacs #1177
2019-02-18 20:17:19 -05:00
7f1c275d62
+magit/clone: fix void-function ghub--username
2019-02-18 20:13:37 -05:00
483f2a492c
Lazy-load vterm & refactor config
2019-02-18 18:56:20 -05:00
002914c912
Update SPC o t/T keybind predicate
...
Since :emacs vterm was moved to :tools
2019-02-18 18:50:02 -05:00
c79a992545
Include all files with vterm package
...
They are needed to compile vterm-module.so
2019-02-18 18:49:02 -05:00
ecfe52f71c
Fix +magit/clone to no longer use magithub
2019-02-18 18:26:19 -05:00
883fcffc97
lang/csharp: use omnisharp cleanup hook
2019-02-18 17:42:21 -05:00
e01781a3d9
lang/csharp: minor refactor
...
Ensure csharp-mode specific config can work without omnisharp.
2019-02-18 17:40:57 -05:00
cee851f55b
Only activate whitespace-mode in editable buffers
...
Otherwise whitespace-mode will disrupt fontification in special buffers,
like helm and elfeed buffers.
Indirectly addresses #1179
2019-02-18 15:39:08 -05:00
ed0a4bc5ca
lang/csharp: add electric/autopairing behavior
2019-02-18 15:38:26 -05:00
9dd88e5924
Move c electric disabler to config/default
...
Because it is tied to the smartparens config, and we'll want this
behavior to extend to all C-derived modes (like csharp and php modes).
2019-02-18 15:36:44 -05:00
5e0385ed6b
Add transient quit bindings
...
this adds back the dismiss behavior of "popups" that was lost from the
magit-popup -> transient update
2019-02-18 11:38:55 -05:00
94b16cba6c
Standardize REPL commands & improve SPC o r
...
- SPC o r now prompts for a REPL to open when none was found for the
current buffer.
- REPL handlers must now follow the naming convention "*/open*-repl".
e.g. +python/open-ipython-repl, +emacs-lisp/open-repl, etc.
- +eval/open-repl has been split in two:
- +eval/open-repl-other-window
- +eval/open-repl-same-window
2019-02-18 01:59:56 -05:00
4437d80133
Add dos2unix & unix2dos conversion commands
2019-02-18 01:59:56 -05:00
6956525f79
I silenced the byte compiler, what happened next will blow your mind
...
Top 10 incredible ways to silence the byte compiler
The byte compiler just wouldn't shut up. You wouldn't believe what
happened next.
40 hot singles in your area are waiting for the byte compiler to shut
up.
20 INSANE life hacks to put an end to the byte compiler's tyranny.
(DEFINITELY NOT CLICKBAIT)
2019-02-18 01:05:26 -05:00
ec55884aae
General, minor reformatting & refactor
2019-02-18 00:47:46 -05:00
7d0caf3efd
New editor/fold module
...
Extracted from feature/evil and emacs/hideshow.
2019-02-18 00:47:46 -05:00
e0519098d9
(Almost) always highlight non-default indentation
...
The purpose of this is to highlight indentation characters that betray
your indent-tabs-mode setting. i.e. If you're using tab indentation,
highlight space indentation. If you're using spaces, highlight tab
characters.
2019-02-17 22:12:52 -05:00
3dcd253f71
Remove emacs/ediff & move to core-ui
2019-02-17 21:54:26 -05:00