Commit graph

920 commits

Author SHA1 Message Date
Gerry Agbobada
718d9a2690
[review] Changes 2020-05-28 11:17:55 +02:00
Gerry Agbobada
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
Henrik Lissner
44ed98cf18
Merge pull request #3034 from Amatrelan/pass-readme
add tool/pass readme
2020-05-28 03:43:35 -04:00
Gerry Agbobada
004ca6cf40
[review] Address eglot-flymake-backend call readablity 2020-05-28 09:34:19 +02:00
Gerry Agbobada
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
830e1289aa
Bind SPC g G -> magit-status-here
And recenter after invoking it.
2020-05-24 16:32:19 -04:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
b92f41bfb2
Revert d697ff481
Fixes #3158
2020-05-18 15:12:13 -04:00
Henrik Lissner
220916ae17
Merge pull request #3093 from sei40kr/taskrunner
Add tools/taskrunner module
2020-05-18 03:41:02 -04:00
Seong Yong-ju
3f21d8267a Add tools/taskrunner module
Co-authored-by: chrunchyjesus <chrunchyjesus@users.noreply.github.com>
2020-05-18 16:26:32 +09:00
Henrik Lissner
3d6d034693
Merge pull request #3104 from felix-clark/develop
activating dap web modules in TS mode
2020-05-18 02:46:39 -04:00
Henrik Lissner
d697ff481e
Update direnv unconditionally in some cases 2020-05-18 01:38:22 -04:00
Henrik Lissner
ea18c83c0a
General refactors & reformatting across the board 2020-05-15 01:44:53 -04:00
Felix Clark
95824c5054 obviate helper function with after! 2020-05-14 17:40:59 -04:00
Henrik Lissner
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
Henrik Lissner
0fb303c98a
Merge pull request #3113 from nobv/add-purescriipt-lsp
Added +lsp flag to lang/purescript
2020-05-14 04:20:53 -04:00
Henrik Lissner
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
Henrik Lissner
92174200aa
Prevent pdf page being persisted too many times 2020-05-14 00:07:26 -04:00
nobv
caf45044e8 Fixed README 2020-05-13 17:39:56 +09:00
nobv
a036513241 Added +lsp flag to lang/purescript 2020-05-13 17:32:20 +09:00
Henrik Lissner
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
Felix Clark
7f201fc13e Following doom style guide 2020-05-12 11:31:03 -04:00
Felix Clark
cdd5e3931f activating dap web modules in TS mode 2020-05-12 10:19:15 -04:00
Henrik Lissner
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
Seong Yong-ju
d08f2dd888 tools/lookup: Support type definition lookup handlers 2020-05-12 01:06:23 +09:00
Seong Yong-ju
13134726dc tools/lookup: Support implementations lookup handlers 2020-05-12 01:03:52 +09:00
Henrik Lissner
adb20190ed
Merge pull request #3084 from HaoZeke/noSudoYay
lookup: Update docs
2020-05-11 04:05:01 -04:00
Henrik Lissner
84dce5d4ea
Persist current page number for PDFs 2020-05-11 03:00:08 -04:00
Rohit Goswami
e08b0d600e
lookup: Update docs 2020-05-10 23:47:44 +00:00
Edmund Miller
36ad97334e
Add initial upload README 2020-05-09 22:30:03 -05:00
Henrik Lissner
e2b5f50e7b
Fix wrong-type-arg lsp--client in set-lsp-priority! 2020-05-09 01:37:40 -04:00
Henrik Lissner
ba0c89288d
Fix void-variable server in set-lsp-priority! 2020-05-09 01:20:36 -04:00
Henrik Lissner
5121a7977a
Bump :tools debugger
emacs-lsp/dap-mode@04d7e96 -> emacs-lsp/dap-mode@cc2eb2f
2020-05-08 15:56:22 -04:00
Henrik Lissner
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
Henrik Lissner
e411367f4b
Merge pull request #3052 from sei40kr/dash-docs-xwidget-integration
Add Dash docsets + Xwidget integration
2020-05-08 05:51:12 -04:00
Henrik Lissner
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
Henrik Lissner
7300b0a041
Add :tools pdf readme #1166
And document building epdfinfo on Windows.
2020-05-08 05:49:09 -04:00
Seong Yong-ju
622e1ea06b Minor refactoring 2020-05-08 09:59:15 +09:00
Itai Y. Efrat
fd2ba11e57 add README for tools/rgb 2020-05-08 03:13:01 +03:00
Seong Yong-ju
6f8c501ce4 Improve Emacs graphical mode checking 2020-05-07 09:20:52 +09:00
Seong Yong-ju
051ea0a602 Remove redundant +evil-collection-init for Xwidget 2020-05-07 09:16:13 +09:00
Seong Yong-ju
1d0c79d63c Fix Dash docsets + Xwidget integration
Make Xwidget popup rules and advices less general.

fix
2020-05-07 09:14:06 +09:00
Seong Yong-ju
174ab0303f Add Dash docsets + Xwidget integration 2020-05-07 01:05:57 +09:00
amatrelan
157348ba9b add tool/pass readme 2020-05-04 18:18:10 +03:00