Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/elixir-lsp/elixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
https://github.com/elixir-lsp/elixir-ls

Add Kate editor to the list of IDE plugins (#230)

5715d5274c8087057858427aac3090a6275cbe4c authored over 4 years ago by Victor Oliveira Nascimento <[email protected]>
Refactor loading umbrella apps test

3b77dc895de2331dc756347b6995965df917105d authored over 4 years ago by akash-akya <[email protected]>
Load all modules after first build

cadd3742dbe45154e930c17cd626823a363b6e47 authored over 4 years ago by akash-akya <[email protected]>
Update changelog for #222

b60f9b167466b4b6367b8cce7734bc069a1c4218 authored over 4 years ago by Jason Axelson <[email protected]>
Change did not receive workspace/didChangeConfiguration log level (#222)

Change from warning to info since it is very much expected on most clients, and
in coc.vim warn...

6b97ceca17cf0627c97d78618c3291087c1538ec authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for #225 and #223

5ae537eaa496bdbaf749cfa4ec62ede043535a54 authored over 4 years ago by Jason Axelson <[email protected]>
Remove function argument snippets if snippets unsupported (#207) (#223)

Prior to this change, function completion always filled in function
arguments with snippets. If...

f69397fcd0f1530debe832fe990fadedf8baa1e7 authored over 4 years ago by Jeffrey Xiao <[email protected]>
Include all core Elixir apps in PLT (#225)

3d337aeb63baf4c1047067652c07dbedc2d6dc6d authored over 4 years ago by Eric Entin <[email protected]>
Update changelog for vscode PR #83

ff1103cd61b036822a2ae8613ad34f023ef8503f authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for vscode-elixir-ls #82

ea4b938df56346f3da1d9aa85f3c5af8486e4b1d authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for #221

81057be222204a461aad132f31d4666b3ea082b2 authored over 4 years ago by Jason Axelson <[email protected]>
Warn in debugger if on an unsupported version of elixir (#221)

Fixes #158

03aa3a364f650cc703cb885e4d10fa517f140aa2 authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for #202 and #218 (#220)

fbf54bd40f25a5b59288324bc7130581626a790b authored over 4 years ago by Jason Axelson <[email protected]>
Properly get beam file for preloaded modules (#218)

58c5aa2668d7f39f1475b026766c29af3b8ebf73 authored over 4 years ago by Łukasz Samson <[email protected]>
Improvements to struct field completion (#202)

* update elixir_sense

* do not append : after struct field or map key in call syntax

* tes...

a2a1f38bf0f47e074ec5d50636d669fae03a3d5e authored over 4 years ago by Łukasz Samson <[email protected]>
Document troublehsooting step for non-full erlang install (#219)

Fixes #208

fd1ab839f864e59ae7d6673833f3030ad2dd38ba authored over 4 years ago by Jason Axelson <[email protected]>
Document known issue around Erlang docs (#216)

e6f233afc13b41ad2bcf512fb8cf50f0e8746f09 authored over 4 years ago by Jason Axelson <[email protected]>
Remove references to being a fork (#213)

Fixes #212

ec83ec1472bbadc80c5cf9a63e89a9fe5129f6ae authored over 4 years ago by Jason Axelson <[email protected]>
Update development release instructions (#210)

3095d2dc67ae19ca7fe1518bc389a3e3d66f6b22 authored over 4 years ago by Jason Axelson <[email protected]>
add missing changelog entry (#204)

3890d815af9c7525d27bbb839f8690379b8b1021 authored over 4 years ago by Łukasz Samson <[email protected]>
Bump version to 0.3.3 (#203)

1256038da37b2581dadb0f15c51d9cff590034ee authored over 4 years ago by Jason Axelson <[email protected]>
Annotate more private calls found with PrivCheck (#198)

* Annotate more private calls found with PrivCheck

https://github.com/axelson/priv_check

*...

5f1fb3be0bb969fceea30d17e6b1af87038f84e5 authored over 4 years ago by Jason Axelson <[email protected]>
Support XDG_CONFIG_HOME (#195)

* Support XDG_CONFIG_HOME

Used approach from:
https://unix.stackexchange.com/questions/53752...

6020c1c45cabc7e7b8378cd7889c81986735ab51 authored over 4 years ago by Jason Axelson <[email protected]>
Various changelog updates for recent work (#196)

2006a90bf7b0f88cc558675af32ae9776ff5c958 authored over 4 years ago by Jason Axelson <[email protected]>
Rework wrapper scripts a bit (#190)

* Rework wrapper scripts a bit

* Apply feedback from `shellcheck`

* XDG all the things

...

48c7f253b69d4989204140ca655853454e5a3968 authored over 4 years ago by Cees de Groot <[email protected]>
Add neovim coc (#194)

4f835c70d0a9b91f0493cd203c4f9446b019d80a authored over 4 years ago by Mijail Rondón <[email protected]>
Handle formatting errors when file has syntax errors (#192)

Otherwise we're logging an exception which makes the logs unecessarily noisy and
this should be...

c9f05ddb908fb94a8366674d75f5093431fc757a authored over 4 years ago by Jason Axelson <[email protected]>
Fix workspace symbols indexing error (#191)

No test because it would be difficult to re-write the test cases to handle/check
this

9cbf70395da3f7169ea550e0ba545d0cd902a57f authored over 4 years ago by Jason Axelson <[email protected]>
DocumentSymbols: Return the macro used (#189)

e.g. `def`, or `defmacro`. This makes the document outline much more useful
because you can see...

f5a627ce4bb1f2c700770c6e815c41f4dae606b0 authored over 4 years ago by Jason Axelson <[email protected]>
DocumentSymbols provider handles compilation errors gracefully (#186)

Rather than throwing an exception (which causes the spawned process to crash)
the DocumentSymbo...

b3f00a5332d7886816df8056a3a8297c4eb447b2 authored over 4 years ago by Jason Axelson <[email protected]>
Add support for deprecated and completion tags in complete provider (#180)

* Add support for deprecated and tags in complete provider

update elixir sense

* PR sugges...

9637725431e04dea3302f5f4d6e1e098e1ca7706 authored over 4 years ago by Łukasz Samson <[email protected]>
Fix exception when processing a textDocument/didChange notification (#178)

* Fix exception when processing a textDocument/didChange notification

If there is a client bu...

1533d0af3247b93c739633d37117d018200b90bf authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog

24a3f50b5a60a7a241d900d4b650fdcff537a82a authored over 4 years ago by Jason Axelson <[email protected]>
DocumentSymbols provider should handle modules without a name (#179)

* DocumentSymbols provider should handle modules without a name

The DocumentSymbols provider ...

fb641e4446941ac61e5a17d43a0d992d940c0bbf authored over 4 years ago by Jason Axelson <[email protected]>
Merge pull request #177 from axelson/dont-return-snippets-to-clients-that-dont-support-them

Don't return snippets to clients that don't support snippets

24ddf88f5752cbdcddb2bccb506b52cf2d0c151f authored over 4 years ago by Jason Axelson <[email protected]>
Don't return snippets to clients that don't support snippets

Note: the previous regex did not match snippets

Fixes #171

524686442e9c8483ac6e46c46c74de6956657c94 authored over 4 years ago by Jason Axelson <[email protected]>
Merge pull request #174 from JakeBecker/make-canonical-repo

Update readme and changelog to indicate this is the canonical repo

9a21ccab87a0e359122a7f3e8b478f92d87fec4c authored over 4 years ago by Jason Axelson <[email protected]>
The original repo at JakeBecker/elixir-ls has been deprecated in favor of elixir-lsp/elixir-ls

Any IDE extensions that use ElixirLS should switch to using this repository. The ["ElixirLS Fork...

4d90982e373d75b260978a7d2c7986c4e8108173 authored over 4 years ago by Jake Becker <[email protected]>
Merge pull request #173 from axelson/document-symbols-handle-partial-initiation

textDocument/documentSymbol should handle a non-fully initialized server

94b802ed9daa3bf9b6242d61ac7fb460f561172a authored over 4 years ago by Jason Axelson <[email protected]>
textDocument/documentSymbol should handle a non-fully initialized server

Sometimes requests will be processed when the server has not been initialized
with client capabi...

6dde3999a786bca1b33c2089140aeaa78e420eb3 authored over 4 years ago by Jason Axelson <[email protected]>
Merge pull request #166 from axelson/release-0.3.2

Bump version to 0.3.2

0e339c8b20804786241d9ff7a18838ce1445294e authored over 4 years ago by Jason Axelson <[email protected]>
Bump version to 0.3.2

6de4aea84e319f39a3b58450f01dc95837a1f1bd authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for #165

5b6d67301f99ccc1acd6205236820e7a4f8b2c34 authored over 4 years ago by Jason Axelson <[email protected]>
Merge pull request #165 from hworld/perf-check-stale

Speed up the update_stale function.

48a032ba57c0023dad2fb8119b77608d05b40d12 authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for #164

159a6822ffcd18a5f4e31f46cb1c1f522741daf0 authored over 4 years ago by Jason Axelson <[email protected]>
Update changelog for vscode-elixir-ls #57

0afabd122f754175a39ff38d6dc038b0887eeaef authored over 4 years ago by Jason Axelson <[email protected]>
Merge pull request #164 from hworld/manifest-compression

Use a lower compression level (1) to speed up manifest writing.

5d5696e760622cf2e1ce0f74ff45b3b7999e956a authored over 4 years ago by Jason Axelson <[email protected]>
Speed up the update_stale function.

eb35805226af2dbba95b685a76cc8a2a61dcae65 authored over 4 years ago by David DeCarmine <[email protected]>
Use a lower compression level (1) to speed up manifest writing.

b0e8e421e18ced17e1b8698c75fc133d2fe36e9d authored over 4 years ago by David DeCarmine <[email protected]>
Merge pull request #163 from lukaszsamson/ls-add-when-keyword

Add when keyword

6b70e16671435688eddec23db3023d4d7c7607b1 authored over 4 years ago by Jason Axelson <[email protected]>
require and import are defined in Kernel.SpecialForms

cc1c6d29df0e0bdc5637a3ac011a2794c01a05d3 authored over 4 years ago by Lukasz Samson <[email protected]>
add missing keyword

e3c4083c1f9aae7553488ad13a6a6a639a434065 authored over 4 years ago by Lukasz Samson <[email protected]>
Update changelog for pull #159

aac818f037bff5d591b48bb0259ba863fdd13e12 authored almost 5 years ago by Jason Axelson <[email protected]>
Merge pull request #159 from lukaszsamson/ls-attribute-completions

Improvements to complete provider, bump elixir_sense

0c54fd503488a117142bce22c574930271932980 authored almost 5 years ago by Jason Axelson <[email protected]>
add some missing keywords to completions

947810a3ec83922b4982b5075be5d62692d56518 authored almost 5 years ago by Lukasz Samson <[email protected]>
remove no longer necessary workaround

elixir_sense used to return module attributes in function scope
this is no longer the case
this ...

3166904d011deb66103c3f12eccda0a8cb986f79 authored almost 5 years ago by Lukasz Samson <[email protected]>
do not miscategorize scope as function when file fails to parse

50ee170818428aab16e174a5be3b2bf3d2bfaab2 authored almost 5 years ago by Lukasz Samson <[email protected]>
trim unnecessary spaces around args in completion snippets

418029bedaa654d2b3d8c5d5652322125d8a258a authored almost 5 years ago by Lukasz Samson <[email protected]>
update elixir_sense

7833f0aff157bcaade33aa1abbf89a254ebb225f authored almost 5 years ago by Lukasz Samson <[email protected]>
Update changelog for vscode-elixir-ls #53

94e19b3fb0a70c119a40e9d19d7faddf9ffe71a7 authored almost 5 years ago by Jason Axelson <[email protected]>
Fix formatter test (#154)

Previously the test was written for a version of the formatter that sent
back the full code tex...

07e54cf10f42f50a8516b638e9de7a1bb8d470c0 authored almost 5 years ago by Jason Axelson <[email protected]>
Add elixir 1.10 to ci build (#155)

* Add elixir 1.10 to ci build

Also change other elixir versions to be the latest patch releas...

e8d6774a758812dfacb9dc69943af875284b16c6 authored almost 5 years ago by Jason Axelson <[email protected]>
Add GitHub support file (#151)

* Add GitHub support file

Shown to users when before they submit a new issue

* Add elixir_...

8ad0c0ada0e3c77257f612030b1dbacb73df7e78 authored almost 5 years ago by Jason Axelson <[email protected]>
Upgrade dialyxir to 1.0 (#153)

aa2a5b25071b897f67af3b0ec37779154342f7e6 authored almost 5 years ago by Jason Axelson <[email protected]>
Update changelog for pr 149

d67520a081c3f4eb6b0d8bd56ec961641526f219 authored almost 5 years ago by Jason Axelson <[email protected]>
Get dialyzer warnings working in umbrella apps. (#149)

* Get dialyzer warnings working in umbrella apps.

* Add helper functions after the function t...

7e9dd6b41b4b07ebf4999fccf5181d7c3dd0de7e authored almost 5 years ago by hworld <[email protected]>
Add known issue about go to definition and router

396edd102b287bcf4265ef02d4b4ae33f7a2fffc authored almost 5 years ago by Jason Axelson <[email protected]>
Add a known issue for debugger (#148)

50662cc5a704edac27b714c9ae198feec6848e65 authored almost 5 years ago by Jason Axelson <[email protected]>
Bump version to 0.3.1 (#146)

9e9c6cddc4f1d957bba1e53846561666f58e5bf1 authored almost 5 years ago by Jason Axelson <[email protected]>
Update the changelog for PR's #143 and #144

ce36476131566db3fc5ae67a44bfe5d630431f50 authored almost 5 years ago by Jason Axelson <[email protected]>
Fix the debugger (#143)

* Fix the debugger

The debugger was inadvertantly broken in #93 which the change from the
de...

85d5ceb7b7aec57783c8430e5e2d0564749b845a authored almost 5 years ago by Jason Axelson <[email protected]>
Update issue template and troubleshooting instructions (#127)

5039e22d3dd12bd34f4ab0f47be29e4ecfb4e051 authored almost 5 years ago by Jason Axelson <[email protected]>
Add a protocol struct for Location (#137)

Also moved SymbolInformation and DocumentSymbol under
ElixirLS.LanguageServer.Protocol

Added...

d70719c4738e0eb28a8c47312e5efc5ea7e52027 authored almost 5 years ago by Jason Axelson <[email protected]>
Bring textDocumentSync save option up to spec (#144)

The current Language Server Protocol specification (3.15 at the time of
writing) dictates that ...

5c0166c13d2518470057f91dcc66104368a47e87 authored almost 5 years ago by N. G. Scheurich <[email protected]>
Print ElixirLS version on startup for debugger (#141)

* Print ElixirLS version on startup for debugger

Similar to https://github.com/elixir-lsp/eli...

4d671e5fbcab69df70e490d17cfb7affcf4d1383 authored almost 5 years ago by Jason Axelson <[email protected]>
Update changelog for PR #139

281432de78b07a22b3a6931a877e5f8e29420983 authored almost 5 years ago by Jason Axelson <[email protected]>
Fix requestMessage doesnt seem to match spec (#139)

* Fixed issues with request message not allowing optional 'params'

* Corrected merge conflict...

3145eff54bcaa2d0877031b4b395e53081df70f3 authored almost 5 years ago by Brad Folkens <[email protected]>
Added proper support for hierarchicalDocumentSymbolSupport (#116)

* Added struct for DocumentSymbol LSP type

The struct describes the LSP type defined in the d...

1abcebe01e5533260ed38e071598aa927963dfe2 authored almost 5 years ago by Jonáš Trantina <[email protected]>
Update changelog

7fc06db6206f756ff77398d9f4218d9ab04e6d2f authored almost 5 years ago by Jason Axelson <[email protected]>
chore: re-organize github files (#128)

This follows what elixir-lang/elixir repo uses and many others.

cb87b6569fdaa891083af9af517a36f269a91983 authored almost 5 years ago by Victor Oliveira Nascimento <[email protected]>
bump elixir_sense (#134)

f2450436acd38f876fb36e51a35a57d16ab3f9bc authored almost 5 years ago by Łukasz Samson <[email protected]>
Add guides folder with initialization.md (#135)

* Add guides folder with initialization.md

* Update guides/initialization.md

Co-authored-b...

806d581be43c896f777a51224f3f31b1ecf92b58 authored almost 5 years ago by Victor Oliveira Nascimento <[email protected]>
Improvements to Code Lens (#122)

* Improvements to Code Lens

Fixed code lens not showing for functions with @doc attribute
Fi...

5b27c4d639ce3da70bd57bef69f4a8e712cb9f6a authored almost 5 years ago by Łukasz Samson <[email protected]>
Update vscode-elixir-ls link (#123)

c938c12b6746ad3c5d7c1add0feb860a6f10e195 authored almost 5 years ago by Jason Axelson <[email protected]>
Update mix.lock (#125)

Update to format used by latest hex version

db4db334e7b8b316e8bcebdfeffde240899cdc38 authored almost 5 years ago by Jason Axelson <[email protected]>
Version bump to v0.3.0 (#124)

* Update changelog for workspace symbol

* Update changelog for 0.3.0 release

* Version bum...

07f258d08446fed3a5b335370e048f0cbe794cf1 authored almost 5 years ago by Jason Axelson <[email protected]>
Update dialyzer PLT building message (#108)

Hopefully it makes it more obvious that it can take a while

441cae17ce2e95d5810320d22159d9b4d488f77f authored almost 5 years ago by Jason Axelson <[email protected]>
Update issue template (#119)

Specifically request the LSP Client used in addition to the editor. Also
make it more clear tha...

dedec56edbaff44927059ab96866f00cfe3eb312 authored almost 5 years ago by Jason Axelson <[email protected]>
Add workspaceSymbol capability (#110)

* add workspaceSymbol capability

* Update apps/language_server/lib/language_server/providers/...

4e09ae399e4b93d78367ac1e3a50d6b989f1c7bc authored almost 5 years ago by Łukasz Samson <[email protected]>
Readme list known issues (#94)

* Start a list of known issues in the readme

* Add lack of elixir 1.10.0 support to README

...

f9736de1a4fbd975e7474eb952846377e07ca9ac authored almost 5 years ago by Jason Axelson <[email protected]>
Change running scripts to run bash instead of sh (#118)

While this lowers compatability somewhat, any system that a developer is
actively using is expe...

a9054b40881e1540f1ab0dbcce16761bcaec4222 authored almost 5 years ago by Jason Axelson <[email protected]>
Replace Logger.warn with JsonRpc warning (#109)

On Elixir 1.10 `Logger.__should_log__/1` has been removed which causes an
exception. This shows...

d8277faa7d04759dd12cd07110786c650f50b477 authored almost 5 years ago by Jason Axelson <[email protected]>
Fix module completion after pipe and capture (#105)

* fix module completion after pipe and capture

improve def detection regexes
make sure to re...

be38084737d51beafac2efa7937420c7306fcd82 authored almost 5 years ago by Łukasz Samson <[email protected]>
add missing snippets for common source patterns (#106)

44c06ded0ebe70b635554f8ab3dc8cdd95143fc1 authored almost 5 years ago by Łukasz Samson <[email protected]>
Fix some dialyzer errors (#103)

* :cwd option expects a charlist

* Signature Help Request should return null instead of empty...

77ff354c6fef7e06b86461466b29c93c6ec90a1c authored almost 5 years ago by Łukasz Samson <[email protected]>
Merge pull request #102 from lukaszsamson/ls-fix-invalid-condition

Fix version check and improve message

bc2c612db4835120252543772d945ee9be831abc authored almost 5 years ago by Aldric Giacomoni <[email protected]>
Fix version check and improve message

cleanup readme
OTP < 20 are not supported since 996682e3873e56b8305c2265db165ea819fcfe8f

b30cf7175b768f077b434af58fe6ce0ab874fc81 authored almost 5 years ago by Lukasz Samson <[email protected]>
clear_cache moved to Mix.State on elixir 1.10 (#91)

* clear_cache moved to Mix.State on elixir 1.10

* Update formatting

Co-authored-by: Jason ...

8b1d2a0e40a6d6f5b42e7d11f5a98fd4fb59d3e0 authored almost 5 years ago by Łukasz Samson <[email protected]>
add @impl attributes to behaviour callbacks (#99)

7d1dbf1330318e26eb4f528cf8257a1b13f98506 authored almost 5 years ago by Łukasz Samson <[email protected]>
Ensure diagnostic message is a string (#98)

see https://microsoft.github.io/language-server-protocol/specifications/specification-current/#d...

ca6ef9d4b93daffa84bef62f980eb112af17e6be authored almost 5 years ago by Łukasz Samson <[email protected]>