home.social

#eglot — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #eglot, aggregated by home.social.

fetched live
  1. Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.

    @i_dabble For #Ruby, you should start with emacs-lsp.github.io/lsp-mode/p

    and for how to get Eglot working, start with the Emacs documentation: gnu.org/software/emacs/manual/

  2. Programming language support in is much enhanced now that brings robust support for (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.

    @i_dabble For , you should start with emacs-lsp.github.io/lsp-mode/p

    and for how to get Eglot working, start with the Emacs documentation: gnu.org/software/emacs/manual/

  3. Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.

    @i_dabble For #Ruby, you should start with emacs-lsp.github.io/lsp-mode/p

    and for how to get Eglot working, start with the Emacs documentation: gnu.org/software/emacs/manual/

  4. Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.

    @i_dabble For #Ruby, you should start with emacs-lsp.github.io/lsp-mode/p

    and for how to get Eglot working, start with the Emacs documentation: gnu.org/software/emacs/manual/

  5. Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.

    @i_dabble For #Ruby, you should start with emacs-lsp.github.io/lsp-mode/p

    and for how to get Eglot working, start with the Emacs documentation: gnu.org/software/emacs/manual/

  6. #Emacs #Eglot

    My current version is 1.23.xxx, list-package shows a 1.24. Nice.

    Yet: any idea how to get any information about what is new? The github repo now seems to be really outdated. Is it really like
    % git clone ...savannah...emacs...
    git log -- lisp/progmodes/eglot.el

    Or am I missing something?

  7. #Emacs #Eglot

    My current version is 1.23.xxx, list-package shows a 1.24. Nice.

    Yet: any idea how to get any information about what is new? The github repo now seems to be really outdated. Is it really like
    % git clone ...savannah...emacs...
    git log -- lisp/progmodes/eglot.el

    Or am I missing something?

  8. #Emacs #Eglot

    My current version is 1.23.xxx, list-package shows a 1.24. Nice.

    Yet: any idea how to get any information about what is new? The github repo now seems to be really outdated. Is it really like
    % git clone ...savannah...emacs...
    git log -- lisp/progmodes/eglot.el

    Or am I missing something?

  9. #Emacs #Eglot tells me

    [eglot] (warning) Reached ‘eglot-max-file-watches’ limit of 10000, not watching some directories

    Yet:
    - (message "%S" file-notify-descriptors) spits out 5 entries
    - The one project on which I use eglot has 3500 files and directories in total

    Ideas? Hints on where I could look what it thinks it is watching?

  10. #Emacs #Eglot tells me

    [eglot] (warning) Reached ‘eglot-max-file-watches’ limit of 10000, not watching some directories

    Yet:
    - (message "%S" file-notify-descriptors) spits out 5 entries
    - The one project on which I use eglot has 3500 files and directories in total

    Ideas? Hints on where I could look what it thinks it is watching?

  11. #Emacs #Eglot tells me

    [eglot] (warning) Reached ‘eglot-max-file-watches’ limit of 10000, not watching some directories

    Yet:
    - (message "%S" file-notify-descriptors) spits out 5 entries
    - The one project on which I use eglot has 3500 files and directories in total

    Ideas? Hints on where I could look what it thinks it is watching?

  12. #Emacs #Eglot tells me

    [eglot] (warning) Reached ‘eglot-max-file-watches’ limit of 10000, not watching some directories

    Yet:
    - (message "%S" file-notify-descriptors) spits out 5 entries
    - The one project on which I use eglot has 3500 files and directories in total

    Ideas? Hints on where I could look what it thinks it is watching?

  13. #Emacs #Eglot tells me

    [eglot] (warning) Reached ‘eglot-max-file-watches’ limit of 10000, not watching some directories

    Yet:
    - (message "%S" file-notify-descriptors) spits out 5 entries
    - The one project on which I use eglot has 3500 files and directories in total

    Ideas? Hints on where I could look what it thinks it is watching?

  14. @PvN
    > #Emacs config for working with #Python

    * #EditorConfig for seamless project-specific configuration of basic text editing rules, that every modern text editor can obey.
    * The default 'python-mode' is fine.
    * #Eglot for #LSP enhances that. Follow Eglot documentation to set up for Python.
    * #Magit for excellent Git porcelain.
    * 'pyvenv-mode' to detect and activate Python virtualenv in a project.

  15. @PvN
    > config for working with

    * for seamless project-specific configuration of basic text editing rules, that every modern text editor can obey.
    * The default 'python-mode' is fine.
    * for enhances that. Follow Eglot documentation to set up for Python.
    * for excellent Git porcelain.
    * 'pyvenv-mode' to detect and activate Python virtualenv in a project.

  16. @PvN
    > #Emacs config for working with #Python

    * #EditorConfig for seamless project-specific configuration of basic text editing rules, that every modern text editor can obey.
    * The default 'python-mode' is fine.
    * #Eglot for #LSP enhances that. Follow Eglot documentation to set up for Python.
    * #Magit for excellent Git porcelain.
    * 'pyvenv-mode' to detect and activate Python virtualenv in a project.

  17. @PvN
    > #Emacs config for working with #Python

    * #EditorConfig for seamless project-specific configuration of basic text editing rules, that every modern text editor can obey.
    * The default 'python-mode' is fine.
    * #Eglot for #LSP enhances that. Follow Eglot documentation to set up for Python.
    * #Magit for excellent Git porcelain.
    * 'pyvenv-mode' to detect and activate Python virtualenv in a project.

  18. @PvN
    > #Emacs config for working with #Python

    * #EditorConfig for seamless project-specific configuration of basic text editing rules, that every modern text editor can obey.
    * The default 'python-mode' is fine.
    * #Eglot for #LSP enhances that. Follow Eglot documentation to set up for Python.
    * #Magit for excellent Git porcelain.
    * 'pyvenv-mode' to detect and activate Python virtualenv in a project.

  19. Anyone using #Emacs, #Eglot and #Typescript?

    How do you like the code completion? Afaict they come 100% from the #LSP server, but somehow they can read my mind and put the one I need absolutely always last.😩

    Is that just me?

    In the example, the last is the good one. I have no freaking idea where the other shit comes from with the trigger characters sprinkled all around. WTF:

  20. Anyone using #Emacs, #Eglot and #Typescript?

    How do you like the code completion? Afaict they come 100% from the #LSP server, but somehow they can read my mind and put the one I need absolutely always last.😩

    Is that just me?

    In the example, the last is the good one. I have no freaking idea where the other shit comes from with the trigger characters sprinkled all around. WTF:

  21. Anyone using #Emacs, #Eglot and #Typescript?

    How do you like the code completion? Afaict they come 100% from the #LSP server, but somehow they can read my mind and put the one I need absolutely always last.😩

    Is that just me?

  22. Anyone using #Emacs, #Eglot and #Typescript?

    How do you like the code completion? Afaict they come 100% from the #LSP server, but somehow they can read my mind and put the one I need absolutely always last.😩

    Is that just me?

  23. #Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

    git.sr.ht/~dannyfreeman/jarchi

  24. #Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

    git.sr.ht/~dannyfreeman/jarchi

  25. #Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

    git.sr.ht/~dannyfreeman/jarchi

  26. #Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

    git.sr.ht/~dannyfreeman/jarchi

  27. #Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

    git.sr.ht/~dannyfreeman/jarchi

  28. TIL about `eglot-extend-to-xref` which solves a long standing woe I had with eglot/LSPs. When jumping to a dependency by default the buffer is not under the same LSP server so the dependency doesn't have jump-to-definition enabled. By enabling `eglot-extend-to-xref` the dependencies are also covered by the same #eglot session so jump to definition works! #emacs

  29. TIL about `eglot-extend-to-xref` which solves a long standing woe I had with eglot/LSPs. When jumping to a dependency by default the buffer is not under the same LSP server so the dependency doesn't have jump-to-definition enabled. By enabling `eglot-extend-to-xref` the dependencies are also covered by the same #eglot session so jump to definition works! #emacs

  30. TIL about `eglot-extend-to-xref` which solves a long standing woe I had with eglot/LSPs. When jumping to a dependency by default the buffer is not under the same LSP server so the dependency doesn't have jump-to-definition enabled. By enabling `eglot-extend-to-xref` the dependencies are also covered by the same #eglot session so jump to definition works! #emacs

  31. TIL about `eglot-extend-to-xref` which solves a long standing woe I had with eglot/LSPs. When jumping to a dependency by default the buffer is not under the same LSP server so the dependency doesn't have jump-to-definition enabled. By enabling `eglot-extend-to-xref` the dependencies are also covered by the same #eglot session so jump to definition works! #emacs

  32. TIL about `eglot-extend-to-xref` which solves a long standing woe I had with eglot/LSPs. When jumping to a dependency by default the buffer is not under the same LSP server so the dependency doesn't have jump-to-definition enabled. By enabling `eglot-extend-to-xref` the dependencies are also covered by the same #eglot session so jump to definition works! #emacs

  33. I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs

    It is the first version independent of #ESS although tree sitter can be paired with ESS.

    ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot

    A big step for the #rstats users of Emacs

    codeberg.org/teoten/esr

  34. I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs

    It is the first version independent of #ESS although tree sitter can be paired with ESS.

    ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot

    A big step for the #rstats users of Emacs

    codeberg.org/teoten/esr

  35. I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs

    It is the first version independent of #ESS although tree sitter can be paired with ESS.

    ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot

    A big step for the #rstats users of Emacs

    codeberg.org/teoten/esr

  36. I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs

    It is the first version independent of #ESS although tree sitter can be paired with ESS.

    ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot

    A big step for the #rstats users of Emacs

    codeberg.org/teoten/esr

  37. I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs

    It is the first version independent of #ESS although tree sitter can be paired with ESS.

    ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot

    A big step for the #rstats users of Emacs

    codeberg.org/teoten/esr

  38. Spent the morning replacing lsp-mode with Eglot due to slop code in the former.

    Seems to have gone smoothly, I'm really enjoying the snappiness of it, using lsp-mode by comparison is like wading through molasses.

    Am using the following:

    * java-language-server as the LSP language server, which is blazingly fast
    * company-mode for completions
    * breadcrumb-mode for headerbar navigation

    Things I'm missing still (suggestions welcome!):

    * auto-import (this may be a limitation of the LSP impl?)
    * a context menu for jumping to declarations at point
    * flymake error/warning/info summary in dired mode

    #Emacs #Eglot #LspMode #Java

  39. Spent the morning replacing lsp-mode with Eglot due to slop code in the former.

    Seems to have gone smoothly, I'm really enjoying the snappiness of it, using lsp-mode by comparison is like wading through molasses.

    Am using the following:

    * java-language-server as the LSP language server, which is blazingly fast
    * company-mode for completions
    * breadcrumb-mode for headerbar navigation

    Things I'm missing still (suggestions welcome!):

    * auto-import (this may be a limitation of the LSP impl?)
    * a context menu for jumping to declarations at point
    * flymake error/warning/info summary in dired mode

    #Emacs #Eglot #LspMode #Java

  40. Spent the morning replacing lsp-mode with Eglot due to slop code in the former.

    Seems to have gone smoothly, I'm really enjoying the snappiness of it, using lsp-mode by comparison is like wading through molasses.

    Am using the following:

    * java-language-server as the LSP language server, which is blazingly fast
    * company-mode for completions
    * breadcrumb-mode for headerbar navigation

    Things I'm missing still (suggestions welcome!):

    * auto-import (this may be a limitation of the LSP impl?)
    * a context menu for jumping to declarations at point
    * flymake error/warning/info summary in dired mode

    #Emacs #Eglot #LspMode #Java

  41. #Emacs community. Anyone proficient in combining #company_mode, #Eglot and #yasnippet. I have a yasnippet defined and it expands even without a valid prefix, just after a space character.

    My company backends are, according to company-diag:

    company-backends: ((company-capf :with company-yasnippet))

    More details: emacs.stackexchange.com/q/8554

  42. #Emacs community. Anyone proficient in combining #company_mode, #Eglot and #yasnippet. I have a yasnippet defined and it expands even without a valid prefix, just after a space character.

    My company backends are, according to company-diag:

    company-backends: ((company-capf :with company-yasnippet))

    More details: emacs.stackexchange.com/q/8554