Commit Graph

878 Commits

Author SHA1 Message Date
8ecec82eef tools/lsp: Make lsp checker chained to other checkers 2020-05-30 23:05:08 +09:00
d502c7c06a tools/lsp: minor refactors 2020-05-28 22:01:23 -04:00
92760d91ae Add editorconfig-mode to doom-first-buffer-hook 2020-05-28 22:01:23 -04:00
75b6e11f56 Merge pull request #3020 from gagbo/feature/eglot-support
Add support for eglot as LSP client implementation
2020-05-28 15:20:24 -04:00
dc3c2f9e78 [review] no extension in load! / rename interactive function 2020-05-28 13:13:00 +02:00
c41ae8995b Remove redundant featurep! check 2020-05-28 11:50:24 +02:00
f9d30cbf90 Wrap 'eglot-server-programs usage in after! eglot 2020-05-28 11:49:53 +02:00
f35768af86 Fix loading of flycheck-eglot 2020-05-28 11:19:33 +02:00
718d9a2690 [review] Changes 2020-05-28 11:17:55 +02:00
6a163fd5c1 [review] create +lsp.el and +eglot.el files
This means we can remove a lot of `:unless (featurep! +eglot)`
2020-05-28 11:17:55 +02:00
44ed98cf18 Merge pull request #3034 from Amatrelan/pass-readme
add tool/pass readme
2020-05-28 03:43:35 -04:00
004ca6cf40 [review] Address eglot-flymake-backend call readablity 2020-05-28 09:34:19 +02:00
3e5b7cce3f [eglot] Add support for eglot lsp client in emacs
- Update README
- Add eglot-specifics to cc, rs, py, hs
  removing unused lsp-mode packages when eglot is active
- Add eglot-specific bindings
- Add doctor warnings for debugger +lsp and +peek
- Add eglot-backed lookup-handlers
- Add flycheck checker using eglot for :checkers
  syntax users (using flycheck/flycheck#1676 and
  flycheck/flycheck#1592 discussion).
  This implementation is based on @marsam code, and uses recent
  Flycheck development in order to make the code smaller and
  easier to maintain.
2020-05-28 09:34:10 +02:00
8c3f24f14c Disable lsp-auto-guess-root
This was too confusing for beginners. May as well have LSP prompt or a
project than sometimes guess incorrectly.

Closes #3212, #3075
2020-05-25 16:48:42 -04:00
3a38fc633c Change doom-{interactive,debug}-mode suffix to -p
Because these are not really modes.

Also makes `doom-debug-mode` an actual (global) minor mode.
2020-05-25 03:43:40 -04:00
830e1289aa Bind SPC g G -> magit-status-here
And recenter after invoking it.
2020-05-24 16:32:19 -04:00
c4e8aa0baa Bump :tools lsp
emacs-lsp/lsp-mode@9305777 -> emacs-lsp/lsp-mode@81d62d5

Which includes a fix for emacs-lsp/lsp-mode#1705
2020-05-21 02:01:13 -04:00
93d188e6bc Resolve magit-git-executable to absolute path
For minor performance gain for macOS/Windows users. Shouldn't make a
difference on Linux.
2020-05-21 01:31:51 -04:00
885197bd06 Fix "Cannot determine magit's version" logs on Windows
Magit complains loudly (but harmlessly) when it can't determine its own
version in a sparse clone. This was fixed upstream in
magit/magit@b1b2683 for unix OSes, but not for Windows where symlinks
aren't supported, and so `magit-version` can't resolve its own repo's
root (see raxod502/straight.el#520).
2020-05-20 16:08:52 -04:00
94fc6f714f Bump :tools magit
magit/magit@d27d6e4 -> magit/magit@b1b2683
magit/forge@e2da806 -> magit/forge@09bf8ad

We no longer need the magit version hack, thanks to magit/magit@b1b2683
2020-05-20 01:10:15 -04:00
20f22d5741 Bump :tools lsp
emacs-lsp/lsp-ivy@81e81ce -> emacs-lsp/lsp-ivy@dce58b5
emacs-lsp/lsp-mode@bac42c5 -> emacs-lsp/lsp-mode@9305777
emacs-lsp/lsp-ui@ab55e30 -> emacs-lsp/lsp-ui@271b47c
2020-05-19 21:50:25 -04:00
b92f41bfb2 Revert d697ff481
Fixes #3158
2020-05-18 15:12:13 -04:00
220916ae17 Merge pull request #3093 from sei40kr/taskrunner
Add tools/taskrunner module
2020-05-18 03:41:02 -04:00
3f21d8267a Add tools/taskrunner module
Co-authored-by: chrunchyjesus <chrunchyjesus@users.noreply.github.com>
2020-05-18 16:26:32 +09:00
3d6d034693 Merge pull request #3104 from felix-clark/develop
activating dap web modules in TS mode
2020-05-18 02:46:39 -04:00
d697ff481e Update direnv unconditionally in some cases 2020-05-18 01:38:22 -04:00
ea18c83c0a General refactors & reformatting across the board 2020-05-15 01:44:53 -04:00
95824c5054 obviate helper function with after! 2020-05-14 17:40:59 -04:00
59b73121d0 Merge pull request #3094 from sei40kr/add-lookup-handlers
tools/lookup: Support lookup handlers for implementations and type definition
2020-05-14 04:21:24 -04:00
0fb303c98a Merge pull request #3113 from nobv/add-purescriipt-lsp
Added +lsp flag to lang/purescript
2020-05-14 04:20:53 -04:00
b1d9e39a8a Bump :tools debugger lsp pdf
emacs-lsp/dap-mode@cc2eb2f -> emacs-lsp/dap-mode@8f69dc2
emacs-lsp/lsp-mode@11750e7 -> emacs-lsp/lsp-mode@bac42c5
emacs-lsp/lsp-ui@1288be9 -> emacs-lsp/lsp-ui@ab55e30
politza/pdf-tools@d971298 -> politza/pdf-tools@c510442
realgud/realgud@e03446f -> realgud/realgud@1238d8e
2020-05-14 00:12:10 -04:00
92174200aa Prevent pdf page being persisted too many times 2020-05-14 00:07:26 -04:00
caf45044e8 Fixed README 2020-05-13 17:39:56 +09:00
a036513241 Added +lsp flag to lang/purescript 2020-05-13 17:32:20 +09:00
717d53c666 Tweak GC settings, particularly for org & lsp
These two modes are particularly expensive. This needs more
testing.
2020-05-12 19:59:14 -04:00
7f201fc13e Following doom style guide 2020-05-12 11:31:03 -04:00
cdd5e3931f activating dap web modules in TS mode 2020-05-12 10:19:15 -04:00
272d8867af Rename file to store last pdf page
Creating a new convention for Doom modules: values stored with the
`doom-store` library should be kept in a file named after the package
that uses it.
2020-05-11 22:12:12 -04:00
d08f2dd888 tools/lookup: Support type definition lookup handlers 2020-05-12 01:06:23 +09:00
13134726dc tools/lookup: Support implementations lookup handlers 2020-05-12 01:03:52 +09:00
adb20190ed Merge pull request #3084 from HaoZeke/noSudoYay
lookup: Update docs
2020-05-11 04:05:01 -04:00
84dce5d4ea Persist current page number for PDFs 2020-05-11 03:00:08 -04:00
e08b0d600e lookup: Update docs 2020-05-10 23:47:44 +00:00
36ad97334e Add initial upload README 2020-05-09 22:30:03 -05:00
e2b5f50e7b Fix wrong-type-arg lsp--client in set-lsp-priority! 2020-05-09 01:37:40 -04:00
ba0c89288d Fix void-variable server in set-lsp-priority! 2020-05-09 01:20:36 -04:00
5121a7977a Bump :tools debugger
emacs-lsp/dap-mode@04d7e96 -> emacs-lsp/dap-mode@cc2eb2f
2020-05-08 15:56:22 -04:00
51cf9dcc50 Bump :tools lsp
emacs-lsp/lsp-mode@941e606 -> emacs-lsp/lsp-mode@11750e7
emacs-lsp/lsp-ui@43f71e3 -> emacs-lsp/lsp-ui@1288be9
2020-05-08 15:55:58 -04:00
e411367f4b Merge pull request #3052 from sei40kr/dash-docs-xwidget-integration
Add Dash docsets + Xwidget integration
2020-05-08 05:51:12 -04:00
576134ffb7 Merge pull request #3060 from itai33/rgb-readme
README for tools/rgb, also minor typo fix
2020-05-08 05:50:43 -04:00