| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
The experimentation was a disaster: lsp-mode was buggy, slow, littering
the interface with a lot of things I did not understood or needed.
eglot is definitely simpler and works better for me.
Change-Id: Ie7e7e6f1c8e7b26aa5cb79d636f3ad53c1493617
|
|
|
|
| |
Change-Id: Idd2b673af070b7cca02b1e62d6a3c40bdad1b7ec
|
|
|
|
| |
Change-Id: Ida9e0f7d6ee25cf5fe8e208d1ae5c77aa28cfe0f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that I've switched back to LSP, there's some configuration to delete
and some to update.
The configuration related to rust is fixed (lsp-ui was not loading
properly), and I'm also disabling the inlay hints (they are very
intrusive, I'll need more tweaks to find something that works for me).
For the LSP configuration itself, I'm tweaking a few more things,
especially related to the UI.
Finally, deleting configurations for eglot and go: eglot is replaced by
lsp-mode, and go's configuration is in its own file.
Change-Id: I73fb4b66c8816dd6e20efa358c81e3c306b8255f
|
|
|
|
| |
Change-Id: I424e4d32e05d6bf21f6abb3cc68cad598af31708
|
|
|
|
|
|
| |
That's what everyone use.
Change-Id: I312dd88218e2d82be0aad8fd6377483ffb2c0390
|
|
|
|
|
|
| |
Use rustic and configure it to use eglot as the backend for LSP.
Change-Id: I71bd51a863f1a03b0b3f2d218d970d5ea0867e9e
|
|
|
|
|
|
|
| |
Change-Id: Ic3ec94047e39618d9d1bbc5aa9afce8565b87208
Reviewed-on: https://cl.fcuny.net/c/emacs.d/+/583
Tested-by: CI
Reviewed-by: Franck Cuny <franck@fcuny.net>
|
|
|
|
|
|
|
|
|
|
| |
Load eglot when Emacs starts, and delegate buffer formatting for
supported language to LSP.
The LSP for nix is using `nixpkgs-fmt' already, so there's no need to
configure this ourselves.
Change-Id: I6ee4adcc34b30c75031974c10a47fd3f7d240bed
|
|
|
|
| |
Change-Id: I2b008d6039714475d7bbf487ac7674dd80b1bac4
|
|
|
|
|
|
|
|
|
| |
tree-sitter is an incremental parsing system, and this change installs
the binding for Emacs. It improves significantly the code highlighting
system (as it does not rely on regex when the language is supported by
tree-sitter) and improves performance in general.
Change-Id: Ibc3d6c7133b323d6cc63ffb248cd83f71ac5c94a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I've been running into issues between flymake and eglot for a while now.
After modifying the file, flymake would report errors on possible typo I
made while editing, but once I've fixed them, the diagnostic would not
be updated until I either restart eglot or kick another flymake run.
After some debugging I'm pretty convinced this is due to the variable
`flymake-no-changes-timeout`. I've been running for a few hours without
it being set and I've not been able to reproduce the problem.
The other variables are set to their default value, this is not needed.
Change-Id: I770857a93b6d90193f39ee0dceaa19b0b928a3d8
|
|
|
|
|
|
| |
When using LSP to format the code, I keep running into weird behavior
with eglot. I think it's because the code is being formatted while
flymake is running but I need more evidence.
|
|
|
|
|
|
|
| |
This is the tool recommend by the nix community to format nix code (see
[1]).
[1] https://github.com/nix-community/nixpkgs-fmt
|
|
|
|
| |
Change-Id: Iccef9b065eb4bee917b0084fb0b34e76f09223f2
|
|
|
|
|
| |
I've multiple go modules inside a git repository. Without support for
workspaces, gopls is confused and does not work correctly.
|
| |
|
|
|
|
|
| |
We don't care, as long as these files are ignored in `.gitignore' it
does not matter where we write them.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Add a few bindings to run the tests, and make the test output more
verbose by default.
|
| |
|
|
|