Henrik Lissner
42084af680
Add popup rule for *lsp-help*
2020-04-11 23:05:54 -04:00
Henrik Lissner
d41da2a14a
Bump :tools lsp
...
emacs-lsp/lsp-mode@76fe399 -> emacs-lsp/lsp-mode@401d724
emacs-lsp/lsp-ui@134d9b7 -> emacs-lsp/lsp-ui@242dfe8
emacs-lsp/lsp-ivy@39b90e7 -> emacs-lsp/lsp-ivy@a6b7841
2020-04-07 20:25:48 -04:00
Henrik Lissner
74f64c63f0
Add set-lsp-priority! autodef & +lsp/switch-client command
...
Relevant to #2689
2020-04-02 00:56:26 -04:00
Henrik Lissner
b3af9dbc3c
Add +lsp-defer-shutdown variable
2020-04-01 13:57:21 -04:00
Henrik Lissner
83b6f74d11
Minor refactors & reformatting
2020-03-27 21:39:27 -04:00
Henrik Lissner
48744dbd37
Mention disabled auto-install of LSP servers in readme
2020-03-27 16:49:59 -04:00
Henrik Lissner
d40e5dff4e
Make a few LSP features opt-in
...
For the sake of speed and reliability. Support for some of these
features are poorly implemented in some servers, and many are redundant
with mechanisms already available in Emacs/Doom.
2020-03-27 16:33:17 -04:00
Henrik Lissner
5c3d54f19b
Bump :tools lsp
...
emacs-lsp/lsp-mode@355d4da -> emacs-lsp/lsp-mode@76fe399
emacs-lsp/lsp-ui@70c2fec -> emacs-lsp/lsp-ui@134d9b7
emacs-lsp/lsp-ivy@78c1429 -> emacs-lsp/lsp-ivy@39b90e7
2020-03-27 16:32:39 -04:00
Henrik Lissner
169f9a6121
General, minor refactor & reformatting
2020-03-27 01:25:30 -04:00
Henrik Lissner
dd402b7db3
Remove references to enh-ruby-mode
2020-03-12 11:29:54 -04:00
Henrik Lissner
ec1acc6574
Bump :tools lsp
...
emacs-lsp/lsp-mode@6a94356 -> emacs-lsp/lsp-mode@355d4da
emacs-lsp/lsp-ui@c99ba09 -> emacs-lsp/lsp-ui@70c2fec
2020-03-10 01:47:33 -04:00
brotzeit
8d05600f25
Bump lsp-mode & rustic
...
brotzeit/rustic@9939691 -> brotzeit/rustic@373f5a1
emacs-lsp/lsp-mode@2e6b748 -> emacs-lsp/lsp-mode@6a94356
2020-03-04 21:59:42 +01:00
Henrik Lissner
ac199de936
Bump :tools lsp
...
emacs-lsp/lsp-mode@fc812be -> emacs-lsp/lsp-mode@2e6b748
emacs-lsp/lsp-ui@da9788b -> emacs-lsp/lsp-ui@c99ba09
2020-03-02 12:06:35 -05:00
Henrik Lissner
cb38bb23df
tools/lsp: minor refactor & reformatting
...
Also makes +lsp-init-flycheck-or-flymake-h respect more possible values
for lsp-diagnostic-package.
2020-02-29 19:08:55 -05:00
Henrik Lissner
861e0f71d5
Activate lsp-mode in indirect buffers
2020-02-29 19:07:38 -05:00
Henrik Lissner
29650a67a2
Fix #2636 : lsp init short circuits in Emacs <=26
2020-02-29 19:06:50 -05:00
Henrik Lissner
c311d798ce
Merge pull request #2590 from sebastiansturm/develop
...
Modernize lsp integration
2020-02-28 22:29:20 -05:00
Sebastian Sturm
998dccd8fe
Modernize lsp-mode integration
...
* switch the company-backend used by lsp-mode from company-lsp to
company-capf (said to provide better performance and allows us to remove
the dependency on company-lsp)
* when available (on recent builds of Emacs 27+), lsp-mode buffers will
now use a larger than default value of `read-process-output-max`.
According to the lsp-mode performance guide, this can also significantly
improve lsp-mode performance
* flycheck support recently moved into lsp proper; with this commit,
the lsp module follows suit and prefers lsp-flycheck over
lsp-ui-flycheck
* if the new module flag `+no-peek` is set, doom-emacs will now use the xref
backend for reference and definition lookup instead of the lsp-ui-peek-*
backend offered by lsp-ui-mode
2020-02-28 10:45:25 +01:00
Sebastian Sturm
ca1a614e63
Fix typo
2020-02-27 13:51:11 +01:00
Henrik Lissner
1f3ff33762
Add +lsp/uninstall-server command
2020-02-24 14:59:14 -05:00
Sebastian Sturm
e9ab396783
Update to latest lsp-mode, lsp-ui
2020-02-19 09:48:48 +01:00
Christopher Batey
c27697d90e
Bump lsp-mode & lsp-ui
...
emacs-lsp/lsp-mode@c8188ef -> emacs-lsp/lsp-mode@e7c7abf
emacs-lsp/lsp-ui@582e153 -> emacs-lsp/lsp-ui@6caacc8
2020-02-13 09:05:41 +00:00
Henrik Lissner
7548148d14
Bump lsp-mode & lsp-ui
...
emacs-lsp/lsp-mode@91e37a6 -> emacs-lsp/lsp-mode@c8188ef
emacs-lsp/lsp-ui@cf6906c -> emacs-lsp/lsp-ui@582e153
2020-02-11 19:22:47 -05:00
Henrik Lissner
01c3f34bb0
Ensure lsp-ui doesn't overwrite file/dir-local flycheck-checker
2020-02-06 22:34:31 -05:00
Henrik Lissner
e4728736e5
Bump lsp-mode
2020-01-26 19:17:48 -05:00
Henrik Lissner
8aec15c287
Load lsp-mode a *little* later
2020-01-25 19:02:01 -05:00
Henrik Lissner
a9402cfb55
Fix #2373 : bring back package pinning
...
This needs some serious refactoring...
2020-01-25 19:02:00 -05:00
Henrik Lissner
1e91c04c04
Fix #2408 : wrong-number-of-args error on lsp-workspace-restart
...
Due to a change to lsp--shutdown-workspace upstream.
2020-01-23 01:45:18 -05:00
Henrik Lissner
4cc14389e8
PIN ALL THE PACKAGES
2020-01-14 22:32:11 -05:00
Henrik Lissner
24c65b1a22
Update lsp server install dirs
...
Follow-up of #2361
2020-01-12 17:00:13 -05:00
niklascarlsson
6731833f24
Update lsp-server-install-dir location
...
Update the lsp-server-install-dir to doom-etc-dir install of the default
which is directly at the root of the emacs dir.
2020-01-12 22:27:41 +01:00
Henrik Lissner
844a236949
Half-revert & rewrite +lsp-init-a
...
The original lsp is just too opinionated to delegate to. Better we just
initialize lsp entirely by hand, instead.
2020-01-10 05:15:54 -05:00
Henrik Lissner
3eb61601e5
Fix void-variable args error starting up lsp-mode
2020-01-10 05:09:34 -05:00
Henrik Lissner
46aaeee818
Update tools/lsp to reflect upstream changes
...
LSP has taken it upon themselves to aggressively install servers if they
are missing. No thanks. Promote deliberate use of lsp-install-server
where we can and load lsp-clients sooner.
2020-01-10 04:59:15 -05:00
Gerry Agbobada
f5d1081cde
Add lsp-ivy and helm-lsp when :tools lsp ( #2162 )
...
* Add lsp-ivy and helm-lsp when :tools lsp
* Review
- Move the packages to :tools lsp
- Add bindings to config/+evil-bindings.el (no change to +emacs since
there was no 'code' prefix)
- Move README section
- Move the packages to :tools lsp
- Add bindings to config/+evil-bindings.el (no change to +emacs since
there was no 'code' prefix)
* FUp filechange noise
2019-12-19 18:49:27 -05:00
Henrik Lissner
58e674d8fb
tools/lsp: fix LSP prompting for project too often
2019-11-10 05:05:42 -05:00
Henrik Lissner
bf8ee34c19
tools/lsp: fix +lsp-prompt-if-no-project-a #1928
...
Don't prompt for blacklisted folders, and don't refuse to recognize
$HOME (let the user decide whether to blacklist it or not).
2019-11-08 16:02:07 -05:00
Henrik Lissner
99cd52e70f
💥 Drop Emacs 25.x support
...
Emacs 26.1 is Doom's new minimum supported version
Closes #2026
2019-11-08 16:02:06 -05:00
Henrik Lissner
16a17ad970
tools/lsp: start lsp server unconditionally
...
Part 2 of f6d3ee588
, in order for server restarting to work, since
shutting down the server doesn't turn off lsp-mode.
2019-11-02 15:50:26 -04:00
Henrik Lissner
f6d3ee5889
tools/lsp: fix lsp-workspace-restart
2019-11-02 15:50:02 -04:00
Henrik Lissner
196c716c74
tools/lsp: fix void-function (setf lsp--workspace-shutdown-action)) #1965
2019-10-29 11:36:46 -04:00
Henrik Lissner
71e85b4d58
tools/lsp: update README
2019-10-26 04:05:34 -04:00
Henrik Lissner
1030f66c24
Revert 438caf276
( #1943 )
...
This was fixed upstream in emacs-lsp/lsp-mode#1135
2019-10-24 13:31:08 -04:00
Henrik Lissner
438caf276b
tools/lsp: fix lsp in js scripts w/ no file ext #1943
2019-10-23 18:29:30 -04:00
Henrik Lissner
b7e2c7509f
tools/lsp: deregister workspace shutdown action
...
...if workspace buffers are present during the deferred shutdown.
2019-10-23 00:51:09 -04:00
Henrik Lissner
cba645be00
tools/lsp: defer server shutdown
...
To give theu ser a chance to open othe rproject files before the server
is auto-killed.
2019-10-21 19:01:57 -04:00
Henrik Lissner
c034bfdc87
tools/lsp: minor refactor & comment variables
...
Also moves lsp-fsharp-server-install-dir to
~/.emacs.d/.local/etc/lsp-fsharp
2019-10-21 19:01:06 -04:00
Henrik Lissner
8dfc4b3033
tools/lsp: prompt for project if one can't be guessed #1928
...
And don't recognize $HOME as a valid project root.
2019-10-21 18:29:11 -04:00
Henrik Lissner
0cca037448
tools/lsp: log project root when starting lsp #1928
2019-10-21 18:28:45 -04:00
Henrik Lissner
2d2413d293
tools/lsp: defer lsp init until buffer is visible
2019-10-18 21:10:56 -04:00