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

Merge pull request #103 from JakeBecker/suggest-specs

New feature: Suggest specs based on Dialyzer's success typings using code lenses

e9f9a1c9852e8934694e09c68085ecede887b2d8 authored over 6 years ago by Jake Becker <[email protected]>
Update README with suggest-specs feature

ccfbb9d0a0865c7de51543a1487affe28f9ce493 authored over 6 years ago by Jake Becker <[email protected]>
New feature: Suggest specs based on Dialyzer's success typings using code lenses

This required more changes than expected:

* The server can't tell the client when to update cod...

1b99b79e09084d997e332367fd0da10783fa1c3b authored over 6 years ago by Jake Becker <[email protected]>
Update Elixir Sense to github master

ad3b265516f5313c74db72db7cf399207937f058 authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #101 from pgrunwald/#100-fix-timeout-error-stale-beam-files

#100 Sets timeout to :infinity for Task.async_stream/3 inside update_…

4c29ba007d2a083602642a8c60b34f87d9ce1be5 authored over 6 years ago by Jake Becker <[email protected]>
#100 Sets timeout to :infinity for Task.async_stream/3 inside update_state/4 to prevent error when checking for stale beam files

4871b35af6ed3fa1e8ed1f5cebe88b756d6adb3c authored over 6 years ago by Percy Grunwald <[email protected]>
Merge remote-tracking branch 'upstream/master'

* upstream/master:
Bump all version numbers up to 0.2.21 to be in sync with VS Code plugin
R...

1334f91c056953577ed9e27706bdff128856f1f4 authored over 6 years ago by Aldric Giacomoni <[email protected]>
Bump all version numbers up to 0.2.21 to be in sync with VS Code plugin

5c3bf8114b7816448f1a790afd173f1cdac24afb authored over 6 years ago by Jake Becker <[email protected]>
Remove unneccessary check for existing PLT file when determining Dialyzer compatibility

7e0c08ed4cf63a796f04be787b5923b6f099b12d authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #95 from JakeBecker/dialyzer-crash

Path file path instead of contents to :dialyzer_utils.get_core_from_b…

12d4f581284b69c4d39f84d927e5b59144851717 authored over 6 years ago by Jake Becker <[email protected]>
Exclude from analysis beam files where we can't get the debug info

2de858855ec59f02daff45ee94e4bef539863d9d authored over 6 years ago by Jake Becker <[email protected]>
Path file path instead of contents to :dialyzer_utils.get_core_from_beam/1

Under the hood, this function can take either a charlist with the file path or the file's conten...

ed233e4d71926b018f523a724b2aaf2e843d7742 authored over 6 years ago by Jake Becker <[email protected]>
Fix markdown error

6c2a0c44487157074bf583e8d54a6e4cf9bbe394 authored over 6 years ago by Jake Becker <[email protected]>
Use the new API for go-to-definition

40618e25f2cd7449ce2def6a83bea3a8024cf9b0 authored over 6 years ago by Jake Becker <[email protected]>
Update Elixir Sense

d4a0ca400bfc6d19e35f29835c10aa8405ad7adf authored over 6 years ago by Jake Becker <[email protected]>
Remove check for variable name in test because it depends on Elixir version

d7d08ec996bfd24b0b96226a0b40abc9a06c9968 authored over 6 years ago by Jake Becker <[email protected]>
Declare Elixir 1.6.0 as the minimum supported version

67e563201b86bf14762bffc084626d811e48d238 authored over 6 years ago by Jake Becker <[email protected]>
Reduce required Elixir version to 1.6.5 since it contains the functions we needed from master

b27888034fa019cace5c59ff7de62a77cdc35efa authored over 6 years ago by Jake Becker <[email protected]>
Improve Dialyzer compatibility with Elixir 1.7 and Erlang OTP 21

The big difference for Dialyzer with OTP 21 is that the Dbgi chunk is required, so we check for ...

50779945e46b2f83cb2f904e62fa1c34b858508e authored over 6 years ago by Jake Becker <[email protected]>
Don't kill VM on errors because this disappears the Output pane in VS Code

622c8c051756a6f423282d61a313529f3bd3bad3 authored over 6 years ago by Jake Becker <[email protected]>
Update version numbers

f3bf2c2c58ddfb0dfc34dd7cd2aac805db694659 authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #88 from JakeBecker/elixir-1.7-compat

Disable custom logger backend on Elixir 1.7.0-dev due to incompatibility

f7797d7d03b950b99c05e22685561d8070e8acc5 authored over 6 years ago by Jake Becker <[email protected]>
Disable custom logger backend on Elixir 1.7.0-dev due to incompatibility

e0d4307740d35df03d99bd1499b13dee81cd65f9 authored over 6 years ago by Jake Becker <[email protected]>
Merge pull request #86 from znorris/fix-dialyzer-warning

Fixes incorrect dialyzer warning. Resolves #85

1ef05b9958c23bbe9f928fc4f4774bd5acf1629d authored over 6 years ago by Jake Becker <[email protected]>
Fixes incorrect dialyzer warning. Resolves #85

0ab223ed68d8ecb1c30c57498874f583c5640aae authored over 6 years ago by Zach Norris <[email protected]>
Change default format for dialyzer messages to use Dialyxir

6f3b5352556d5b2477b0e3348caba1c60788f1cc authored over 6 years ago by Jake Becker <[email protected]>
Add custom request for macro expansion (#1)

* define API for communication with elixir_sense to expand macros

643bb3191d8fb7b8490a505ee3ebe71e2c5f4a4f authored over 6 years ago by Aldric Giacomoni <[email protected]>
Add more module attributes to ignore list

3c4c746f59c8b8f9e14bcdcfe7e7075c1ecf25e4 authored almost 7 years ago by Jake Becker <[email protected]>
Bump version numbers

aed326950f838adffb0a4ec8bb1a5e664dbef588 authored almost 7 years ago by Jake Becker <[email protected]>
Sort @ignore_module_attrs

dea3f502fbb6902c3cc1f682b987b2310b294c5b authored almost 7 years ago by Jake Becker <[email protected]>
Don't suggest module attributes @optional_callbacks, @compile, @opaque

d83023b6f641997782da8eaa74413ceb2ca3df8a authored almost 7 years ago by Jake Becker <[email protected]>
Prevent formatting files if currently in a different subdirectory because we would be unable to read correct formatter.exs

d1437729c0a905cad31f371eac22d4ade1195193 authored almost 7 years ago by Jake Becker <[email protected]>
Update debugger test to expect variable prefix to be _ instead of V

8449bbb6048d00723c202863b2cabe83305ed9bd authored almost 7 years ago by Jake Becker <[email protected]>
Update completion test to expect isIncomplete to be false

bf587945fa7d2fe909f71710a66b01af4f255feb authored almost 7 years ago by Jake Becker <[email protected]>
Make check for error message in test more forgiving

7aa0ca15712fcf59fdc164c41f1046f5c9aa6cf2 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #68 from JakeBecker/formatter-opts

Use new Mix.Tasks.Format.formatter_opts_for_file/1 in Formatting provider

4e8b649086ad9b654294396d5734cb698a1dc2db authored almost 7 years ago by Jake Becker <[email protected]>
Update required Elixir version to >= 1.7.0-dev

d1716da18b595656b8d9b1d9937ee66cb84cdee3 authored almost 7 years ago by Jake Becker <[email protected]>
Update formatter test to test loading .formatter.exs from subdirectory

e28fefbb33b0591f88aabab1aaa7b60639de5839 authored almost 7 years ago by Jake Becker <[email protected]>
Use Elixir version of function_exported?/3

0cebc2ed7a38949dea3a363301829443f7ee2754 authored almost 7 years ago by Jake Becker <[email protected]>
Use new Mix.Tasks.Format.formatter_opts_for_file/1 if available

b7831a4fc80aca748bf4e0712645a2684ee3cf59 authored almost 7 years ago by Jake Becker <[email protected]>
Rename misnamed arg

b0407b2458cd74736d32d90e5783bf69dbc5162c authored almost 7 years ago by Jake Becker <[email protected]>
Use SourceFile.lines/1 to split lines

73607f7f39c1759c2286a97e6e8a8cd6bc299094 authored almost 7 years ago by Jake Becker <[email protected]>
Fix off-by-one bug when determining current prefix for autocomplete

79fd784e0412ffc3e9e5943d0554878d86326fed authored almost 7 years ago by Jake Becker <[email protected]>
Tweak wording of issue template

d238116ddc86fed03fd46cb2781dd2e3f142ed18 authored almost 7 years ago by Jake Becker <[email protected]>
Bump version numbers

98338df88a3d8206eef25b24ab47ef42675be7ee authored almost 7 years ago by Jake Becker <[email protected]>
Change default for MixShell.yes?/1 to true to match CLI behavior

ed837f4452c01d43511f438b3dde20a1f4149124 authored almost 7 years ago by Jake Becker <[email protected]>
Remove 'else' from keyword completions

4f6e744a639dccbe22f321dac200e1d051de9c3a authored almost 7 years ago by Jake Becker <[email protected]>
Check that range isn't nil for incremental changes

ebc66ed11dcace4bc9c101d0f61b3052f1e1f54a authored almost 7 years ago by Jake Becker <[email protected]>
Fix check for fetchDeps setting

212780dbf32fbe4387a3e14b8a901f84891f4519 authored almost 7 years ago by Jake Becker <[email protected]>
Explicitly call IO.iodata_to_binary/1 instead of to_string/1

4775c362006d37fc0a51b9318f36144029ccbcba authored almost 7 years ago by Jake Becker <[email protected]>
Add newline at eof in formatter

f46cc8f2864ac0c25ac09f486eca75a2f9c776bb authored almost 7 years ago by Jake Becker <[email protected]>
Avoid attempting to fetch deps repeatedly if they fail to fetch

d9a51969a9fb4981b1f0075c708a1e3d31a7d3a6 authored almost 7 years ago by Jake Becker <[email protected]>
Change isIncomplete to false for autocomplete

cf8fa14018e2890ee2793ee7b798b27810c65770 authored almost 7 years ago by Jake Becker <[email protected]>
Add completion suggestions for keywords instead of avoiding completing on keywords

b4b86a27350e336ed7fa4abb096e87cabee4b445 authored almost 7 years ago by Jake Becker <[email protected]>
Only prevent completions when matching a keyword exactly

8054a8c77bb7e6e08850b732387fca05e291b5fb authored almost 7 years ago by Jake Becker <[email protected]>
Make incremental text edits more efficient

96e0243a7eb3d9350e57ee94d9dbf310877c5868 authored almost 7 years ago by Jake Becker <[email protected]>
Add feature to auto-fetch dependencies

29361cc50dad6d003b6aabf950c952aa4f9fa059 authored almost 7 years ago by Jake Becker <[email protected]>
Implement incremental text sync

80ff96a7065d8ac296b95012851138ce786d41ca authored almost 7 years ago by Jake Becker <[email protected]>
Formatting

ab2e7f53a99696294a57c8d07a9cb3f4fcc8cb97 authored almost 7 years ago by Jake Becker <[email protected]>
Regex.recompile! regex

4d6c81d199ed4da8f43740778baf4c56dbb46390 authored almost 7 years ago by Jake Becker <[email protected]>
Improve module suggestions

26ab938e41d049fc8cd507471837640f1dd8f736 authored almost 7 years ago by Jake Becker <[email protected]>
Improve automatic 'end' insertion

d43cb073d71e96930af0ea0688d3af21c1cdf8b8 authored almost 7 years ago by Jake Becker <[email protected]>
Bump version numbers

f38f75adb2e063999cb83fd1892ec691e611b987 authored almost 7 years ago by Jake Becker <[email protected]>
Remove 'do' snippet from autocomplete

a9f08b8337cf209770c731ac7a1ba0957a27962a authored almost 7 years ago by Jake Becker <[email protected]>
Smart 'end' insertion works :)

452c8e4ba4a9e8c6c2d8a781781668be87140010 authored almost 7 years ago by Jake Becker <[email protected]>
Normalize path name when setting projectDir

6289beac45c8a21be9cec7381f3fdfc40112d6ff authored almost 7 years ago by Jake Becker <[email protected]>
Set exit status code according to the protocol

1264c6c2e775091645342bade0e17e25f4cddbec authored almost 7 years ago by Jake Becker <[email protected]>
Remove "_" from trigger characters for autocomplete because usually you're just naming an unused variable

ca60f47ad0559d0687f4fa6505dfbe8febe00a3d authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #62 from maxmellen/use-name-only-no-space

Do not add a space after Kernel.SpecialForms like __MODULE__

0b2a56f268d9430c54ab98a6b1808b4cae65b550 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #61 from maxmellen/improve-snippets

Improve snippets

53395d0deb3698819503f68b21c505a35cf784b8 authored almost 7 years ago by Jake Becker <[email protected]>
Always treat projectDir setting as a relative path even if it begins with / and show an error if it doesn't exist instead of crashing

c512716980390c8ea633620365534561d4a03113 authored almost 7 years ago by Jake Becker <[email protected]>
Do not add space when only using name

0341c78dc53d7e192aa9b1876d319a9f0e64acc0 authored almost 7 years ago by Maximilien Mellen <[email protected]>
Remove extra new line after callback snippets

ece476e8550f0d983de3307dc6068a435a98a415 authored almost 7 years ago by Maximilien Mellen <[email protected]>
Indent agnostically in snippets

97ef7e6ac579771b9aa2fe94e22380b1390cfda2 authored almost 7 years ago by Maximilien Mellen <[email protected]>
Improve code for blacklisting prefixes

cb94e00bcfd9128dbae485812c46dc0740aac21d authored almost 7 years ago by Jake Becker <[email protected]>
Bump version numbers

68cbdda6931b00fdbc9d3b6b37c670308d01969d authored almost 7 years ago by Jake Becker <[email protected]>
Overhaul auto-complete

07bb7ddb579a151fa655f63d8c3fb604cabc0571 authored almost 7 years ago by Jake Becker <[email protected]>
Update Elixir Sense

848905e5883888b3457de933d5fd334c169617ae authored almost 7 years ago by Jake Becker <[email protected]>
Update signature help test result for updated Elixir Sense

435c6f4fd782f227f21f66bb72d9058c6de992f1 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #59 from GoNZooo/master

add test cases for completion

cdb8f1375d83332aa539abce2fdd9ceb34103057 authored almost 7 years ago by Jake Becker <[email protected]>
remove superfluous file lines

e9a7406f5f60545ab0c56882426db96d07ceb685 authored almost 7 years ago by Rickard Andersson <[email protected]>
add test case for require with alias

1dc86389875972a0c29e14c639bf2bd840cb7bf2 authored almost 7 years ago by Rickard Andersson <[email protected]>
Bump version numbers

4ef828856ebb255495333d5c27b4542bc5682581 authored almost 7 years ago by Jake Becker <[email protected]>
Rename release task to elixir_ls.release to avoid naming conflicts with user projects

58f7c02efb0848e08b18883d408670b545ca379d authored almost 7 years ago by Jake Becker <[email protected]>
Prepend to instead of overriding ERL_LIBS on windows

f19fdf6755896b13360f7939a1d59f94204953d6 authored almost 7 years ago by Jake Becker <[email protected]>
Change launch strategy to not use `mix` executable

982f607992847a4e02bf1273c8d8edd5c9c77f8a authored almost 7 years ago by Jake Becker <[email protected]>
Load project config after loading mixfile

d1d221ffc38af98ab48803648397aeb344ad0c7b authored almost 7 years ago by Jake Becker <[email protected]>
Bump version numbers

c162da8a98ab013f21cf7765ffdfd088086a886f authored almost 7 years ago by Jake Becker <[email protected]>
Add issue template

212b46be3577f3ef7c9d6031f58a6fbc4292d87c authored almost 7 years ago by Jake Becker <[email protected]>
Add documentSymbols and references features to readme

64d30cbf2cac7cb6b918a824aef9b8bf12e52a24 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #58 from mattbaker/find-refs-in-umbrella

Support Find References in umbrella apps

97c5ae4e9d0f27988dfc86b8c605b69af9209bf3 authored almost 7 years ago by Jake Becker <[email protected]>
Add test and fixture for find-references in non-umbrella project

891f66f6803972703486215ce5f7ffb4dfc118ae authored almost 7 years ago by Jake Becker <[email protected]>
Add test and fixture for find-references in umbrella project

525af1f267e306aef847947f1e96eb034211eba5 authored almost 7 years ago by Jake Becker <[email protected]>
Reduce code duplication in server tests

dda197cac2311babcbaec3271b178a9f70e97c88 authored almost 7 years ago by Jake Becker <[email protected]>
Remove function case that Dialyzer says is unneccessary

53e9f4f211c385b9b0b3f4405cdb81f9f2e1ea7a authored almost 7 years ago by Jake Becker <[email protected]>
Simplify `with_build_lock`

It's safer to lock using the PID of the caller, otherwise there's a risk that two processes can ...

4d1da4efb005e8eb8ea54cf510b6ea7f5e8562a1 authored almost 7 years ago by Jake Becker <[email protected]>
Improve Reference provider with feedback, add build lock

0790dd454d3a6e00c4f8ac3581bf33ec1a7dba68 authored almost 7 years ago by Matt Baker <[email protected]>
Merge pull request #52 from mattbaker/symbol-provider

Add documentSymbol provider

8832a285c088e8b71b91c175f7f620aa4b9e67b8 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #57 from JakeBecker/use-default-config

If client doesn't send workspace/didChangeConfiguration after 5 secon…

45a84c00da81a4fb39aba67dbbb457f4745e4732 authored almost 7 years ago by Jake Becker <[email protected]>
If client doesn't send workspace/didChangeConfiguration after 5 seconds, proceed with default settings

This is to support builds even when using clients that don't implement the complete Language Ser...

4b216151e2d2d82f7ab3c0b2887e304cdbbbde2f authored almost 7 years ago by Jake Becker <[email protected]>