Commit Graph

8399 Commits

Author SHA1 Message Date
Henrik Lissner
5e24c93d4c tools/lsp: move lsp-session-file to doom-etc-dir 2019-02-24 13:52:02 -05:00
Henrik Lissner
51129567d9 Mention $DOOMDIR/init.el in leader key docstrings
They need to be changed as soon as possible, otherwise leader keybinds
done before the change will use the old leader key.
2019-02-24 13:47:54 -05:00
Henrik Lissner
024f383a08 lang/org: add full link at point display to eldoc 2019-02-24 13:47:53 -05:00
Henrik Lissner
e3f338b934 Fix package file-missing errors at compile-time 2019-02-24 13:47:53 -05:00
Henrik Lissner
a4a46f78c7 Merge pull request #1196 from flatwhatson/fix-repl-binding
Fix wrong function name for non-evil repl
2019-02-24 12:24:50 -05:00
Andrew Whatson
a39f366f6a Fix wrong function name for non-evil repl 2019-02-24 22:07:23 +10:00
Henrik Lissner
a13758393e Merge pull request #1193 from iovxw/develop
Add LSP for Rust
2019-02-23 23:13:42 -05:00
Henrik Lissner
de3f38c00c Merge pull request #1194 from flatwhatson/fix-yas-bindings
Fix wrong function names in non-evil yas-keymap
2019-02-23 23:13:13 -05:00
Andrew Whatson
e479e83534 Fix wrong function names in non-evil yas-keymap 2019-02-23 23:53:45 +10:00
iovxw
07d54abb9d lang/rust: disable racer when +lsp 2019-02-23 14:05:12 +08:00
Henrik Lissner
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
Henrik Lissner
69ed1a4a99 feature/{syntax-checker,spellcheck} -> tools/fly{check,spell} 2019-02-22 00:25:30 -05:00
Henrik Lissner
88f50bbdec Merge pull request #1144 from SteamedFish/develop
Add vterm layer
2019-02-21 20:16:57 -05:00
Henrik Lissner
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
Henrik Lissner
afae6e4f1d Remove doom/toggle-comment-region-or-line
Replaced with simpler keybinds.
2019-02-21 19:13:36 -05:00
Henrik Lissner
e56a9580d7 tools/magit: don't close magit with ESC 2019-02-21 19:13:36 -05:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
11d7ae070a Add async-byte-compile-log-file setting to core.el 2019-02-21 19:13:35 -05:00
Henrik Lissner
99bf731ed6 Merge pull request #1184 from shanavas786/add-port-circe
Add port to circe network config
2019-02-21 16:24:10 -05:00
Henrik Lissner
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
SteamedFish
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
SteamedFish
4ac096a55d Rewrite readme 2019-02-22 00:37:22 +08:00
SteamedFish
df19747ca2 change warning messages 2019-02-21 23:33:21 +08:00
SteamedFish
16b7c58da9 use fboundp instead of string-match-p 2019-02-21 23:22:04 +08:00
Luigy Leon
09bdbd1bdd lang/haskell: only require intero when flag is set 2019-02-20 23:06:10 -05:00
Henrik Lissner
9567b1f97f Move ESC keybind for transient to tools/magit 2019-02-20 14:45:18 -05:00
Shanavas M
7ec46c4d95 Add port to circe network config
Fixes #1121
2019-02-20 13:14:14 +05:30
Henrik Lissner
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
Henrik Lissner
8e1010a2ba Fix C-a/C-b in evil-ex minibuffer 2019-02-20 00:25:03 -05:00
Henrik Lissner
b4b85569b4 lang/org: expand snippet on TAB in visual mode 2019-02-19 19:05:49 -05:00
Henrik Lissner
bacf4c7a6a Fix C-SPC fold toggling keybind
+evil/fold-toggle was replaced with +fold/toggle
2019-02-19 18:06:28 -05:00
Henrik Lissner
f1c13337cc Fix snippet expansion on TAB in visual mode
Overzealous dispatcher was overriding yas-insert-snippet.
2019-02-19 18:05:56 -05:00
Henrik Lissner
c82faf7f10 General reformatting & minor refactors 2019-02-19 15:53:26 -05:00
Henrik Lissner
43975d3cd4 lang/data: remove vimrc-mode
This package/mode isn't "data".

Relevant to #973
2019-02-19 15:53:23 -05:00
Henrik Lissner
cfe54f1d77 Merge pull request #1178 from luigy/transient-quit-evil-bindings
Add transient quit evil-bindings
2019-02-19 15:52:03 -05:00
Henrik Lissner
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
Henrik Lissner
3d99ae8562 lang/csharp: include +chsarp-sp-point-in-type-p 2019-02-19 01:28:07 -05:00
Henrik Lissner
d6d67ac568 Force ace-window not to ignore treemacs #1177 2019-02-18 20:17:19 -05:00
Henrik Lissner
7f1c275d62 +magit/clone: fix void-function ghub--username 2019-02-18 20:13:37 -05:00
Henrik Lissner
483f2a492c Lazy-load vterm & refactor config 2019-02-18 18:56:20 -05:00
Henrik Lissner
002914c912 Update SPC o t/T keybind predicate
Since :emacs vterm was moved to :tools
2019-02-18 18:50:02 -05:00
Henrik Lissner
c79a992545 Include all files with vterm package
They are needed to compile vterm-module.so
2019-02-18 18:49:02 -05:00
Henrik Lissner
ecfe52f71c Fix +magit/clone to no longer use magithub 2019-02-18 18:26:19 -05:00
Henrik Lissner
883fcffc97 lang/csharp: use omnisharp cleanup hook 2019-02-18 17:42:21 -05:00
Henrik Lissner
e01781a3d9 lang/csharp: minor refactor
Ensure csharp-mode specific config can work without omnisharp.
2019-02-18 17:40:57 -05:00
Henrik Lissner
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
Henrik Lissner
ed0a4bc5ca lang/csharp: add electric/autopairing behavior 2019-02-18 15:38:26 -05:00
Henrik Lissner
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
Luigy Leon
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