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

Bump actions/cache from 3 to 4 (#1056)

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://...

a6f5d8ab5e8589824015b4d97e8345db5ef7cb12 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
salvage code actions from experimental server

43b656d520582a40b1ac790957068fb243e1e67f authored 10 months ago by Samuel Heldak <[email protected]>
bump elixir_sense

371ef39eea75a3b06edc4cab917f2412f2f4be4b authored 10 months ago by Lukasz Samson <[email protected]>
add copyright notices

585cdb6badf38e288bf636d1b190b78cd2eec431 authored 10 months ago by Lukasz Samson <[email protected]>
update readme

cfe818a6acf0e2efae5310d38b7f33756dff6782 authored 10 months ago by Lukasz Samson <[email protected]>
use html instead of markdown in dl

8a457708c1f06c087fc32ce7cb54fb9e35926578 authored 10 months ago by Lukasz Samson <[email protected]>
Move providers from elixir_sense (#1068)

* hover provider moved over from elixir_sense

* definition provider moved over

* implement...

bb31d4861d98caa426092d4b82590765b6e063ad authored 10 months ago by Łukasz Samson <[email protected]>
workaround exunit bug

https://github.com/elixir-lang/elixir/issues/13373

cb5315afca9e624ce1ba1040607d6a154727d8c1 authored 10 months ago by Lukasz Samson <[email protected]>
fix crash on invalid diagnostic severity

586a9354ab6026a5f6cbb2336b0a8f6377d36461 authored 10 months ago by Lukasz Samson <[email protected]>
fix crash when prev_line is out of range

a7151bf31800b73f8e7d9cd7294b1942b5290d35 authored 10 months ago by Lukasz Samson <[email protected]>
bump version

update changelog

824fbe0436bf8f8e7ba11996c1f5fc21dde9960e authored 10 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

7852e18d76e6e5538a6fb5490f868e15dc78300b authored 10 months ago by Lukasz Samson <[email protected]>
fix invalid condition

46d5c452bcf0a298447feb7dc3bb1c57bb50e121 authored 10 months ago by Lukasz Samson <[email protected]>
resolve exdoc autolinks in markdown documents (#1066)

c2ceaee8f060294de69b269410121b61aba5dac1 authored 10 months ago by Łukasz Samson <[email protected]>
Update readme to cover setup.fish (#1065)

Also add a small section about debugging setup scripts

845cd2e1a166b4b1cf8ad1de3cefbcb9b112639c authored 10 months ago by Jason Axelson <[email protected]>
bump elixir_sense

505dc699dbf393a19c9be70dc13943c44bfae26d authored 10 months ago by Lukasz Samson <[email protected]>
return metadata from completions provider

Fixes https://github.com/elixir-lsp/elixir-ls/issues/952

7930becae5fcf88f6ea4f92bd7da9471aa0a348b authored 10 months ago by Lukasz Samson <[email protected]>
fix crash on invalid locals_without_parens

a22ccea2395172a619d3655f85f31d4a51030c23 authored 11 months ago by Lukasz Samson <[email protected]>
fix crash when suggesting specs on protocol defs with default args

c39c42e48c6573b6b3d58467b44fac0783a86877 authored 11 months ago by Lukasz Samson <[email protected]>
fix crash when end line could not be found

9bf6b2e89061e3485a1081730b4a294bb0818cc8 authored 11 months ago by Lukasz Samson <[email protected]>
fix crash when Mix.env errors

a78f3c58273dd70a05015a8409841c4cd0154f2c authored 11 months ago by Lukasz Samson <[email protected]>
workaround a crash when elixir compiler emits diagnostic with invalid description

4b22d7e21e01dcf49b1108b5858ac50b931cade6 authored 11 months ago by Lukasz Samson <[email protected]>
extend list of known errors

5cc229039659e347f2dac2d312ad6e279e39314e authored 11 months ago by Lukasz Samson <[email protected]>
do not crash if no longer a mix project

4b2972728af8503fdf2a20730e67e0df3a7a0af4 authored 11 months ago by Lukasz Samson <[email protected]>
avoid race condition by getting mix config in one go

cc0c9648b9ce573490f11ae288c48222f39f6914 authored 11 months ago by Lukasz Samson <[email protected]>
Selection ranges porvider (#1060)

* selection ranges porvider

* handle structs

add range operation unit tests

* , and cas...

4cfc7f53263808c176cf83aaa2c1b50867c17e07 authored 11 months ago by Łukasz Samson <[email protected]>
improve adjust_headings

do not match links with anchor as headings
do not match escaped `#`

1ab31105e0ef1c0f7392b351cbed5976f3a8d6de authored 11 months ago by Lukasz Samson <[email protected]>
add missing require

d10ce2cfe3acf475949e9a21984d18be579d7ec4 authored 11 months ago by Lukasz Samson <[email protected]>
bump version, update changelog

848a50f28897fe6af3504e227ed8c855f5d4dcb2 authored 11 months ago by Lukasz Samson <[email protected]>
improve sanity checks

5ff43c554fa4184780f6756ee7908e41c2e9c767 authored 11 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

ddf6dca19e5d4189325c4e75f5f8f5674975af31 authored 11 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

98aac0a095645dcdf449586cc477a09eb4cae5ca authored 11 months ago by Lukasz Samson <[email protected]>
limit logs

adb887f9087378e759460051ec59a007fab9b74a authored 11 months ago by Lukasz Samson <[email protected]>
cleanup

46196fb4c4c81fd023abcc9cf4e0844ff7a850ac authored 11 months ago by Lukasz Samson <[email protected]>
Clear app config on build

Workaround https://github.com/elixir-lang/elixir/issues/13246
Fixes https://github.com/elixir-ls...

56fb766c2c52d8d559cad205932280abec0e8a4f authored 11 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

9e84fd7e6685f648287d5fe41e6d4447089bea95 authored 11 months ago by Lukasz Samson <[email protected]>
Bump actions/download-artifact from 3 to 4 (#1054)

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
- ...

2ea4c23651dead6d5d8b3d06bfdc1f5f5095dddc authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/upload-artifact from 3 to 4 (#1055)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Rel...

9965c9067072a830a61212a9e7e7c281e0608bc6 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
improve do block indent level discovery algorithm

on 1.14+ use metadata from container cursor
on < 1.14 support nested blocks and fn

1c1ff8462b22cacd561ad986fafef8317fbab4e2 authored 11 months ago by Lukasz Samson <[email protected]>
fix crash due to invalid map key

6db6971f3a75fb922ae52f1042ec90241855c88d authored 11 months ago by Lukasz Samson <[email protected]>
do not try to load config and compile when mix task args include `--no-mix-exs`

Fixes https://github.com/elixir-lsp/elixir-ls/issues/1037

84b2b2d73d135dde4b36479fde21ffcb4bd4756e authored 11 months ago by Lukasz Samson <[email protected]>
Bump actions/checkout from 3 to 4 (#979)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](ht...

10cba4b1891138f81dcbb79c61b3bd2129b222a7 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
add custom ExUnit formatter in debug adapter

return more test metadata
do not filter returned tests by `test` and `doctest` test_type
Fixes h...

4b9be76529b7a094172f721ea47ead7e9a34443c authored 11 months ago by Lukasz Samson <[email protected]>
Remove redundant whitespace from symbol name (#1052)

* Remove redundant whitespace from symbol name

* Apply suggestions from code review

make r...

7b3344cc845d0c608c291934bdc0e95b74a26da4 authored 12 months ago by Milo Lee <[email protected]>
return correct map when handling DOWN message

e86c4dea71ad2967a3e1033f93cbf621f4f20733 authored 12 months ago by Lukasz Samson <[email protected]>
add elixir 1.16 to matrix

7d601077d46f554315f001f2af8cbd8f5d5955c9 authored 12 months ago by Lukasz Samson <[email protected]>
don't crash when cleaning non mix projects

2142728bd8b6c4a3095933b6171a56d5df217860 authored 12 months ago by Lukasz Samson <[email protected]>
fall back to mixfile if diagnostic without file emitted

075435b7dcf44dfa69ddbb036ee5932488dee989 authored 12 months ago by Lukasz Samson <[email protected]>
fix crash when line not found

88b8208fdb5a59533c73a1a13e659c40c2ded370 authored 12 months ago by Lukasz Samson <[email protected]>
don't emit telemetry when unable to apply spec

674a67a7f1d280c4c52c40a1c600cf78ad8916a3 authored 12 months ago by Lukasz Samson <[email protected]>
fix crash when function completion returns nil

d87ca6b7b962e2fb9fad1b987f6f7260c101df46 authored 12 months ago by Lukasz Samson <[email protected]>
relax assumptions on protocol contracts

fixes crash when dialyzer is able to infer concrete types

a4db9bf93ad62424dc166b5c87a198df6f7d0f3a authored 12 months ago by Lukasz Samson <[email protected]>
fix crash in build when printing invalid diagnostics from external compilers

we can't assume that diagnostic details is a correct error tuple

6c84c34b2c2bae1c6805a57443c6c2fe051359e2 authored 12 months ago by Lukasz Samson <[email protected]>
attempt to fix another dets error

ebb0511cdeb4d7b619222197ee3f6c64d8bc441a authored 12 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

d6b65bc8a4385cfbe223ce2ee4258378c9020830 authored 12 months ago by Lukasz Samson <[email protected]>
fix test

47d7066a469e3674ee3675d4c6c536bac5f1532b authored 12 months ago by Lukasz Samson <[email protected]>
do not override everything as snippets

d5e0d174b75f438ac069b83f0178def9e81268ba authored 12 months ago by Lukasz Samson <[email protected]>
make sure insertTextMode is adjustIndentation

f6a09ee97319a93e2ee67aeffe9eadebe821369a authored 12 months ago by Lukasz Samson <[email protected]>
label operator completions

do not label all kernel macros as keywords

aa8bca69c504cbfceef438948c3ef3ac030f46f9 authored 12 months ago by Lukasz Samson <[email protected]>
remove not needed filters

530e58caf8db4b18f409df26eae1e3a8dd269981 authored 12 months ago by Lukasz Samson <[email protected]>
do not overwrite pid entries during concurrent parse requests to the same file

3a19a57dc98a7f10247d4cea52ed0131feccb1d5 authored 12 months ago by Lukasz Samson <[email protected]>
store client capabilities in persistent term

f87e7c174d537d26e6a49b1bb7f885869a15ebe1 authored 12 months ago by Lukasz Samson <[email protected]>
refactor workspace symbols provider

- make it consider only symbols from the project. Previously all available symbols were scanned
...

89ec9e15735e0c93a0e8e4e4079d8b3048651cbc authored 12 months ago by Lukasz Samson <[email protected]>
fix tests

8830c45f39464b6c4be2f64f9693e7770e84bbc6 authored 12 months ago by Lukasz Samson <[email protected]>
format

6d4b9ee2a1542aa732b94c4311d4ba7cc31ddced authored 12 months ago by Lukasz Samson <[email protected]>
update error message

ed1447b6a56845c60eabe5657b950b962a9f7bb6 authored 12 months ago by Lukasz Samson <[email protected]>
avoid blocking suggest contract calls from main server loop

e72c7a49480524acc1c203548b94adcdd1b496a9 authored 12 months ago by Lukasz Samson <[email protected]>
revert accidental changes

39dc9d55326e934e6b131baf489fad83b30941b8 authored 12 months ago by Lukasz Samson <[email protected]>
reload project apps after build

fixes an issue when workspace symbols would not see a newly added module due to app controller k...

977088514ca9e240cf3c6b74e3ba3d3dc4aa49df authored 12 months ago by Lukasz Samson <[email protected]>
remove no longer needed function

592a437f04cdd55b6a91e3b73af6299f109dab4c authored 12 months ago by Lukasz Samson <[email protected]>
fix warning

2896197b8b6d821d3f410ba54f59e4052fcf7287 authored 12 months ago by Lukasz Samson <[email protected]>
make completion kinds and document symbol kinds consistent with workspace symbols

this adds visual distinction between functions and macros in completions (at least in VSCode)

b442cf873c1ebe07a83a52cca10737b849258a56 authored 12 months ago by Lukasz Samson <[email protected]>
Heex parse (#1047)

* heex parsing

parse html-eex with phoenix eex engine

* update comment

2339b52680dfa24dd2491db1c4cb757f4f801e04 authored 12 months ago by Łukasz Samson <[email protected]>
fix: rtx project was renamed to mise (#1048)

* fix: rtx project was renamed to mise

* chore: keep rtx compatibility

62415f9ae12c887e2d04d9de046273858f1838a0 authored 12 months ago by Robson Roberto Souza Peixoto <[email protected]>
format

46c87665423045523051067b977c691bc2ce4bce authored 12 months ago by Lukasz Samson <[email protected]>
add sanity checks in more places

c60fd9e37fc501b58c637efd9c4711aba9d46f81 authored 12 months ago by Lukasz Samson <[email protected]>
optimize function location in workspace symbols

27013d3163af6b6b8b50aec2f8a9e9919946508e authored 12 months ago by Lukasz Samson <[email protected]>
fix unused variable

019426ddca9317e83cd8ac351061ec598c29c7e3 authored 12 months ago by Lukasz Samson <[email protected]>
fix crash in tracer on old dets format

ea4cf656d8ed1f5ddc85d0b4aab583cf4a00ff51 authored 12 months ago by Lukasz Samson <[email protected]>
Async parse (#1045)

* debounce parse made async

* extract common function

* don't go through the server for no...

460d5535134d56fbd601271c216a7aa7d8dc7657 authored 12 months ago by Łukasz Samson <[email protected]>
make tests pass on 1.12

4edc564ccbc987ce1b72770d71ab34c799d6b8ac authored 12 months ago by Lukasz Samson <[email protected]>
fix crash when apply spec fallback fails to return a valid line

do not emit telemetry in that case

6e775f372eaef603d1e41ea5bc608b9fa1f4cadd authored 12 months ago by Lukasz Samson <[email protected]>
make completions work for quoted remote calls

`Mymod."4quo\"ted"()` is valid elixir

17deaa485b2320c24f6bddd0e6b02a2282123ca9 authored 12 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

13849d131c88c75cf4e0a1d3b09cd304a831e9bd authored 12 months ago by Lukasz Samson <[email protected]>
bump version

update changelog

c2698fe3dc078c3261e2ab569c678e1038ff8841 authored 12 months ago by Lukasz Samson <[email protected]>
bump elixir_sense

b41a435a66950c818c54cb2f279df9caca1f20b1 authored 12 months ago by Lukasz Samson <[email protected]>
typo fix

4ca8a78f36565ceee3c8206ef88384b2a7982c07 authored 12 months ago by Lukasz Samson <[email protected]>
Correctly handle functions with default args

Make workspace navigation work correctly for default arg functions
Correctly generate specs for ...

a07394095eb5717a4a781303f678fbf1dced8ff1 authored 12 months ago by Lukasz Samson <[email protected]>
fix invalid argument passed to fallback function

this code never worked as intended

f2c27c54e4dd8a99cde27bf986a7546dd087cfd3 authored 12 months ago by Lukasz Samson <[email protected]>
crash the server if crypto app is not installed

8d7fa04c29f6213e8c6a5f904f1376b9d96b510d authored 12 months ago by Lukasz Samson <[email protected]>
increase timeout

return dummy metadata for not supported language ids (e.g. phoenix-heex)

e3ac5546bbfa682e31a0d403196dd7cf2673234d authored 12 months ago by Lukasz Samson <[email protected]>
increase timeout

c7c26b2823be22939b724424aea34ed4ce68cca2 authored almost 1 year ago by Lukasz Samson <[email protected]>
fix crash when message diagnostic is not a string

older elixir versions can return chardata

e5cbf690fca3bd0a60d8ac2bbd154f6d440a23db authored almost 1 year ago by Lukasz Samson <[email protected]>
update changelog

8e8ded067b9a29d27eaa3d3e2e562fc7ec6f499c authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests on released 1.16.0

155ce28ca88bfbc8a76c04e5320f82dfc04a8bae authored about 1 year ago by Lukasz Samson <[email protected]>
Use stacktrace in mix compiled diagnostics on elixir 1.15

remove special handling for token missing error
the hint line is extracted elsewhere and populat...

98e4228d054a141a60dc573dcace72b186e5e4a0 authored about 1 year ago by Lukasz Samson <[email protected]>
changelog updated

ad3473c6ce388c1e6dcb042aea55205e0dc99616 authored about 1 year ago by Lukasz Samson <[email protected]>
update compatibility matrix

b19f2d7e703db496b33d3fc15642076c9fd53106 authored about 1 year ago by Lukasz Samson <[email protected]>
update warning

978a2eb260f149241e6be8a6a3afb27e212d17a3 authored about 1 year ago by Lukasz Samson <[email protected]>
add terminate handler

0a7555db2be56c5049614a8a60fac4e44da7f057 authored about 1 year ago by Lukasz Samson <[email protected]>