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

Document private API usage (#95)

Also note one soft-deprecation

edb58390a78209d19008068b9fc3f6970f1a6f9f authored almost 5 years ago by Jason Axelson <[email protected]>
Bump elixir_sense again (#87)

* Bump elixir_sense again

* Adjust private api usage

13407bc87be581cc89e9d0f103f03daa264c8ba1 authored almost 5 years ago by Jason Axelson <[email protected]>
Remove elixir 1.6 code as 1.7 is required (#93)

* remove elixir 1.6 code as 1.7 is required

replace deprecated Code.load_file/1 with Code.req...

b1415ce8611657826083e6de7b793389b7edc549 authored almost 5 years ago by Łukasz Samson <[email protected]>
Add Neovim to README (#88)

41756b868448d5c66c3c95617b0a6692eee35bb8 authored almost 5 years ago by Alex Kwiatkowski <[email protected]>
Update changelog

67face6dd668e7d5d363e28f6b4305a1a64473c7 authored almost 5 years ago by Jason Axelson <[email protected]>
Requesting didSave notification in server capabilities (#86)

Since the server is using didSave notification, it needs to specifically ask for
it in the serv...

2e03a0b2558c9323f31fab1cb17b90a37ce6a354 authored almost 5 years ago by Jonáš Trantina <[email protected]>
Update startup message (#85)

The startup message now displays "ElixirLs Fork", followed by
the language server's version.

6e08614e4861ab1af385ae6cefe72409af898acf authored almost 5 years ago by Ahmed Hamdy <[email protected]>
Bump elixir_sense and use ElixirSense.references/3 (#82)

* Bump elixir_sense and use ElixirSense.references/3

Now that https://github.com/elixir-lsp/e...

aee7242b60d35177bd07582918c9584074b38497 authored about 5 years ago by Jason Axelson <[email protected]>
Update changelog

5886a5c6e6bf752ed9ae1b1a4ae8b00cbbbacd35 authored about 5 years ago by Jason Axelson <[email protected]>
Support asdf-vm setup in wrapper scripts (#78)

b2749e76a35c4e1a7ae7385fd60d06f1756b0583 authored about 5 years ago by Cees de Groot <[email protected]>
Extract impl name for textDocument/documentSymbol (#79)

* Extract impl name

* Update changelog and moduledocs

* Extract @behaviour name

a522df8239d29af13e20136f099693d6a1747f68 authored about 5 years ago by Jason Axelson <[email protected]>
Provide completions for protocol functions (#83)

* provide completions for protocol functions

* make test not depend on std lib

9ad535fd4123b3e30296d1d1b428ac5c73e81cad authored about 5 years ago by Łukasz Samson <[email protected]>
Improvements to document outline (#76)

* Add nested outline view Fixes #188

* cleanup

* do not crash on atom modules

* do not ...

dfa8116f84231e668d9ebb061ce064d4f1e7b687 authored about 5 years ago by Łukasz Samson <[email protected]>
Update dialyxir to 1.0.0-rc.7 (#73)

Also remove an old individual app lock file (that wasn't used)

877d9778b4eaba684654667b1d4bd4cb39e8d6d3 authored about 5 years ago by Jason Axelson <[email protected]>
Update readme links to vscode plugin to the elixir-lsp version (#74)

61b8b53331255960151a7225d24a8c8357a6ad5a authored about 5 years ago by Jason Axelson <[email protected]>
Bump version to v0.2.28

bb85efc657148b33c69457380dfe0c6a573efd43 authored about 5 years ago by Jason Axelson <[email protected]>
Fix Manifest race condition (#72)

The anonymous function spawned in `ElixirLS.LanguageServer.Dialyzer.Manifest`
was not guarantee...

9ad745d3141d8e446a9254ec9d7ccfdeb1469727 authored about 5 years ago by Jason Axelson <[email protected]>
Fix debugger process on Elixir 1.9 (#71)

Ensure debugger process continues to run, adapts to the new behavior in Elixir
1.9 that changed...

25e21ff5e1d925f70443f3d3fa25b5c95c1ec118 authored about 5 years ago by Jason Axelson <[email protected]>
Update changelog for recently merged vscode pr

30f6ed6bebfd0fca1fade97796e73ce950033484 authored about 5 years ago by Jason Axelson <[email protected]>
Add reference to issue #65 to changelog

f32a5c67478c8f8dd9159fe8106246f2b777703f authored about 5 years ago by Jason Axelson <[email protected]>
Version bump to v0.2.27 (#69)

0079851c409433ec40c72e4bad61f3e3883d54f7 authored about 5 years ago by Jason Axelson <[email protected]>
Update erlang to latest 20.3.8.x release (#63)

b6cca3fd06af2afc1f4436657464e8417fff8653 authored about 5 years ago by Justin Smestad <[email protected]>
Downgrade versions in .tool-versions to match public releases (#57)

ba1c9cb86545298c487cf77a166c203fc44ce8dd authored over 5 years ago by Jason Axelson <[email protected]>
Version bump (#56)

b62083f5eb25a9efb09b917d50ff09f1a7846037 authored over 5 years ago by Justin Johnson <[email protected]>
Fix Map.drop deprecation warning in Elixir 1.9.1 (#55)

Example warning:
```
warning: Map.drop/2 with an Enumerable of keys that is not a list is depr...

1afbfa8266fa89a8382b97f9eb29ac670388fe03 authored over 5 years ago by Jason Axelson <[email protected]>
Enforce no warnings in CI (#54)

* Enforce no warnings in CI

* Also add some cache directories

ec90a75b77e3d5a106e3490bbdd97cc27044be8b authored over 5 years ago by Jason Axelson <[email protected]>
Default to dialyxir_long dialyzer format (#45)

* Default to dialyxir_long dialyzer format

* Test each dialyzer test format

Also fix the r...

a39e1e3d7fccb1248dda7dbdfab2113fada9b787 authored over 5 years ago by Jason Axelson <[email protected]>
Bump OTP minimum version to 20 (#52)

This is because the dialyzer implementation relies on
`dialyzer_utils:get_core_from_beam/1` whi...

87a01914f1d1b2e57e941da30aa565a1700d4a7f authored over 5 years ago by Jason Axelson <[email protected]>
Format code and check formatting in CI (#53)

95a2130222d235f21a1dcdbb5c0b3c93799909e1 authored over 5 years ago by Jason Axelson <[email protected]>
Remove calls to super() from GenServer (#50)

These were deprecated in 1.7

a329093e106ed72d6beb436c6a9cd85d02cd2765 authored over 5 years ago by Jason Axelson <[email protected]>
Update OTP required versions on README (#51)

Since the bump to Elixir 1.7+ in the project it will only run with OTP 19+. So, no need to warn ...

9b4959806d61da1ebf2f7eee76eea94a3ca5eee3 authored over 5 years ago by Jason Axelson <[email protected]>
Annotate tool-versions file and upgrade elixir and OTP versions (#47)

b54f0e6f421d28136236247d2534f089de0b0d89 authored over 5 years ago by Jason Axelson <[email protected]>
Bump elixir sense (#42)

* Bump elixir sense

Fixes #30 and brings in a host of other improvements/enhancements
(altho...

cfc4c5fd425a8f064be5f93a8b4348ef0418316a authored over 5 years ago by Jason Axelson <[email protected]>
Sync with upstream license updates (#41)

d648c84d2cd38f8bf5a3c0a8073fab30f257344f authored over 5 years ago by Jason Axelson <[email protected]>
Allow the test suite to pass by disabling failing tests (#37)

585a24c5e734e738b1999a8db09ce6d75e26a7fe authored over 5 years ago by Jason Axelson <[email protected]>
Update elixir sense to get typespec support (#38)

* Add typespec support for autocomplete

* Update elixir sense to get typespec support

fdd1fa57b3d3de066409000df9e0b64067b5f5a9 authored over 5 years ago by Jason Axelson <[email protected]>
Explicitly request file watchers from client (#35)

* Add explicit file watcher request

It is recommended that servers register for the capabilit...

95c021fdb8e279ae3e9ab0ae1af8624d5572fad3 authored over 5 years ago by Daniel Koudouna <[email protected]>
chore: tidy up deps (#33)

mix.lock had many unused deps. Updated all of them to most recent
ones.

Also cleaned up defa...

6cc58bd81d440b4043af904af48277ab71e75936 authored over 5 years ago by Victor Oliveira Nascimento <[email protected]>
feat: sync upstream (2019-06-22) (#30)

* Add lsp-mode/dap-mode as a clients

* Handle workspace/didChangeConfiguration request when o...

72359e896d53c8d5ea74b22592810d0a5f3ba6df authored over 5 years ago by Victor Oliveira Nascimento <[email protected]>
Describe the reasoning behind the fork (#26)

* Describe the reasoning behind the fork

Fixes #22

* Remove unnecessary sentence

b0cf2af69c2f43c32a6ede82fdf17819b0021c6f authored over 5 years ago by Jason Axelson <[email protected]>
Add a troubleshooting section to the README (#25)

66d01028d1260b6527b409ded93413c75ca70308 authored over 5 years ago by Jason Axelson <[email protected]>
Merge pull request #23 from axelson/watch-live-view-eex-files

Watch LiveView .leex files

e70f86ccde7ef2a4b6256e1982841ab54fff27e5 authored over 5 years ago by Jason Axelson <[email protected]>
Watch LiveView .leex files

From upstream PR:
https://github.com/JakeBecker/elixir-ls/pull/163

2e93df5e4ba81d4af3e8de03509b9bccf23c2891 authored over 5 years ago by Jason Axelson <[email protected]>
Merge pull request #21 from axelson/cherry-pick-upstream-changes

Cherry pick upstream changes (try 2)

c215fc84e6eaf588545908070d3711893f7e823e authored over 5 years ago by Jason Axelson <[email protected]>
Revert "Cherry pick upstream changes (#19)" (#20)

This reverts commit 22ee2da42853ab32110a2ffcdd7681856f1e9fc2.

848d0ed0aab53fdb1dda059cb29ff2127067c2ab authored over 5 years ago by Jason Axelson <[email protected]>
Cherry pick upstream changes (#19)

* Handle out-of-spec diagnostic positions without crashing

* Show warning when launching with...

22ee2da42853ab32110a2ffcdd7681856f1e9fc2 authored over 5 years ago by Jason Axelson <[email protected]>
Update elixir version to still be valid

eee79e24c57a9b1a13373471d3667f88d18c2c74 authored over 5 years ago by Jason Axelson <[email protected]>
Change Dialyzer's `analyze` message to be a GenServer notification instead of request and grab build lock while stale-checking beams

Up till now, the reason that the `analyze` is triggered with a GenServer `call` instead of `cast...

dfb5e70c326cea45bddacdddc560a93af17393b8 authored over 5 years ago by Jake Becker <[email protected]>
Bumped required Elixir version (for both use and development) to 1.7.0 because of Mix.Dep.load_on_environment/1 requirement

3781abf5d00c06238a8e8021079c0f8c5ac6d28a authored over 5 years ago by Jake Becker <[email protected]>
Fixes a bug in dependency loading in Elixir 1.9 and fixes bug causing builds to fail permanently after an invalid dep specification

Mix.Dep.loaded/1 was removed in Elixir 1.9. This was also a problem in the mix_task_archive_deps...

7d96eebd40ebf59b96adc83fd848039755a29496 authored over 5 years ago by Jake Becker <[email protected]>
Show warning when launching with an Elixir version <= 1.7

e2751cfa94cea23bb5dd79602c4492338e5531e8 authored over 5 years ago by Jake Becker <[email protected]>
Handle out-of-spec diagnostic positions without crashing

ab77a01f845248f9cf62607c8f3b77ea756e3bb0 authored over 5 years ago by Jake Becker <[email protected]>
Add asdf tool versions file (#15)

Currently tested with Elixir 1.6.6 and OTP 20. Other higher versions may
have issues.

b5aa32ced741b4d4cc94796d492897d7d1af6543 authored almost 6 years ago by Jason Axelson <[email protected]>
Document emacs ide modes in README (#14)

* Document emacs ide modes

* Document emacs support for elixir-ls

ec22ec12c73f48255e5cf433f69be0a3c867c420 authored almost 6 years ago by Jason Axelson <[email protected]>
Merge pull request #13 from elixir-lsp/dialyer-formatting

Dialyzer formatting

030a987ac92ac7e501148d65d5a92afd7cb50dac authored almost 6 years ago by Jason Axelson <[email protected]>
Adjust dialyzer formatting for Flycheck errors.

899db0bf8bbac9cf70d53aea5fe43742fe34f9d5 authored almost 6 years ago by Andrew Summers <[email protected]>
Merge pull request #10 from elixir-lsp/change-deps

Move elixir_sense to elixir-lsp and dialyxir to current.

25a867d8720e4fd3f1abdd1617fe6c4bad119427 authored almost 6 years ago by Jason Axelson <[email protected]>
Fix formatting.

3ea6b613f54168bb62db98a6c99beac0f6c98a27 authored almost 6 years ago by Andrew Summers <[email protected]>
Move elixir_sense to elixir-lsp and dialyxir to current.

0118ce95cb4ebab6955475d4e241158eff60fcc1 authored almost 6 years ago by Andrew Summers <[email protected]>
Merge pull request #9 from elixir-lsp/update-changelog-with-initial-prs

Add new changelog entries

0bc5435737908a3a80ea73e84cd51d9a0050499d authored almost 6 years ago by Jason Axelson <[email protected]>
Add new changelog entries

ee0a841becb9cccb94998c28d5f79d0473002f79 authored almost 6 years ago by Jason Axelson <[email protected]>
Merge pull request #8 from sinorga/bugfix/defdelegate-snippet-missing-comma

snippet: defdelegate add missing comma

b7a4704abf47fb04bc620a5fa35e9d46ff27302e authored almost 6 years ago by Jason Axelson <[email protected]>
Merge pull request #7 from akash-akya/master

'workspace/didChangeConfiguration' should handle non-map type

aa5401a6ae02a023e78884aa3fb70c25133bf702 authored almost 6 years ago by Jason Axelson <[email protected]>
Merge pull request #6 from rodrigues/case_insensitive_path_check

Make can_format?/2 check case insensitive (fixes formatting on Mac OS X)

303b2a6c237df11af16b249bc85abd143730ee50 authored almost 6 years ago by Jason Axelson <[email protected]>
Merge pull request #5 from rodrigues/update_sense

Update elixir_sense to latest master

6613e916579fcfe314966aa81c5b7b9c5c8eb28b authored almost 6 years ago by Aldric Giacomoni <[email protected]>
Merge branch 'JakeBecker-dialyxir-format'

* JakeBecker-dialyxir-format:
Change default format for dialyzer messages to use Dialyxir

a06d45c6677c6cd97b48a97e6b349462b3400b2d authored almost 6 years ago by Aldric Giacomoni <[email protected]>
resolve merge conflict

c75754aa573a1f352c72636f99796f6cddbceca5 authored almost 6 years ago by Aldric Giacomoni <[email protected]>
'workspace/didChangeConfiguration' should handle non-map type

110bf08fbcefdeae5a86412d2e5842a41619c25b authored almost 6 years ago by akash-akya <[email protected]>
Update elixir_sense to latest master

b654c9786652da222cfa21f918dc5f57a1583b73 authored almost 6 years ago by Victor Rodrigues <[email protected]>
Make can_format?/2 check case insensitive

1e9b1880b61d609aee4820ff99fc2518ae772dff authored almost 6 years ago by Victor Rodrigues <[email protected]>
snippet: defdelegate add missing comma

5f47aaab8c4221c6aaae1dcf848c25c968f88d6a authored about 6 years ago by Orga Shih <[email protected]>
Merge branch 'JakeBecker-master'

* JakeBecker-master: (27 commits)
Add v0.2.24 to changelog
Bump version numbers
Remove ext...

4cdbafe8b7621711446e27d39d0330cc8c863cf5 authored about 6 years ago by Aldric Giacomoni <[email protected]>
bring in recent changes from source fork

daf11458b9270d11afa966e58a8c5101c292f17e authored about 6 years ago by Aldric Giacomoni <[email protected]>
Merge pull request #125 from jparise/patch-1

Mention Vim support via ALE

4f72f18f6aa85a1a14c5b198445619d2dd9d6468 authored about 6 years ago by Jake Becker <[email protected]>
Add v0.2.24 to changelog

6b17289c4b55ee2d6d71b014b537f41b8bef114b authored about 6 years ago by Jake Becker <[email protected]>
Bump version numbers

5dd552f7022034717ff05b4e465a650fc0f6755d authored about 6 years ago by Jake Becker <[email protected]>
Remove extraneous newlines in output log

26896a391943ec3cff7870316665d615548f30a9 authored about 6 years ago by Jake Becker <[email protected]>
Remove custom logger configuration

84f5dad38062c52551a0c49d1dbbaf3a582c6d55 authored about 6 years ago by Jake Becker <[email protected]>
Print Elixir and Erlang versions to output log on launch to assist with troubleshooting

5b38e10d09145ea7494929251187c6fc23cd5b3b authored about 6 years ago by Jake Becker <[email protected]>
Check in Dialyzer init for whether Elixir was compiled with a compatible version of Erlang

04b7f7e1eeee04434107befd8a9b3b0f791f31b8 authored about 6 years ago by Jake Becker <[email protected]>
Check whether Dialyzer is installed (fixes #121)

508900dd5cbf9aa068b00e74f4d912efed639706 authored about 6 years ago by Jake Becker <[email protected]>
Merge pull request #127 from martin-watts/handle-setExceptionBreakpoints

Added matcher for setExceptionBreakpoints request

92b10a0c4f5209e6a27f763ad94d118fa3816901 authored about 6 years ago by Jake Becker <[email protected]>
Added matcher for setExceptionBreakpoints request

Added a handler that does nothing

eea21192b37aef5b2fe8d38a766529aaad1b6b34 authored about 6 years ago by Martin Watts <[email protected]>
Mention Vim ALE support

Initial support was just merged (w0rp/ale#1956).

864da4076dcf08992e78531c0038b3a6e6bc0e9a authored about 6 years ago by Jon Parise <[email protected]>
Atom client does not support @spec suggestions

c0b587bf06fd06736052f4ee8e55529d30096ec6 authored over 6 years ago by Jake Becker <[email protected]>
Disable dialyzer and show warning if running on Elixir 1.7.0

3ae8decdcca5203a0ba9a76f459f2f5111440413 authored over 6 years ago by Jake Becker <[email protected]>
Bump version numbers and add v0.2.23 to changelog

7deedf493b1a9f7b8ed2019168be5ee870841c39 authored over 6 years ago by Jake Becker <[email protected]>
Fix code lens when opening a fresh file with analysis already ready

235d458d2c85fc9f126c15ab0aeb053bd7009b0b authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #112 from JakeBecker/issue-109

Avoid crashing main server process in code lens request when uri is n…

e06d7a710fb9f12ee8d61a4836197c9fab0abc97 authored over 6 years ago by Jake Becker <[email protected]>
Avoid crashing main server process in code lens request when uri is not in state.source_files

Fixes #109

97a6222e3c622527eb7e807afaedb8ee8893204a authored over 6 years ago by Jake Becker <[email protected]>
Send empty response to outstanding code lens requests if file is closed

e68c4f254660a46c73bb0329d68025681fced582 authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #106 from lukaszsamson/bugfix/fix-crash-in-handle-dialyzer

fix crash in handle_dialyzer_result

ef0fff0cca4d2a5b62b42bcb43b503cfb05ddcc8 authored over 6 years ago by Jake Becker <[email protected]>
fix crash in handle_dialyzer_result

b35702f394e167ab08ae41588e5cf8bba98dad12 authored over 6 years ago by Lukasz Samson <[email protected]>
Kill VM on crash, now that issue in VS Code where the output pane gets disappeared is fixed

fc9d39cac01aeba852be4a3351a82bf35e3c3c56 authored over 6 years ago by Jake Becker <[email protected]>
Update version numbers to 0.2.22

9523c150d91c36de936b00caad8b1a268f4b9be5 authored over 6 years ago by Jake Becker <[email protected]>
Add v0.2.22 to changelog

ac08b3ea9fac11723fe1b35e5fbae1ba8b79020b authored over 6 years ago by Jake Becker <[email protected]>
Copy changelog from VS Code extension repo. It will live here now

a0ac23c0ffcf8ddd6812b6170aa44f1a97320ee7 authored over 6 years ago by Jake Becker <[email protected]>
Make formatter response incremental using String.myers_difference/2

This helps keep @spec suggestions from ending up in the wrong place when you format the file.

ca54c9ea4a397ecc51114f94b1a0ae16f418ee51 authored over 6 years ago by Jake Becker <[email protected]>
Update jason

2c5117c700ad7f11fc90679f700831f73e5dd5ae authored over 6 years ago by Jake Becker <[email protected]>
Handle Elixir Sense suggestions for struct fields

5389607e1f72eeb9ddd659fd7706bd7b0a8f1e6b authored over 6 years ago by Jake Becker <[email protected]>