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

reject test blocks when test name cannot be found

previously the code would crash

cc88ccfd0f5fb03e58ec2780157ec94d9d45c069 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix unkown command elxir with rtx and fish (#1019)

f5f62da932da18e159e50078737fde926e43238d authored about 1 year ago by Walton Hoops <me@waltonhoops.com>
Fix directory issue with `fish` launch script (#1015)

Fish doesn't have subshells, so `cd`ing within a command substitution
will change the current w...

ccb05acbe59af284745e4e52d57fc42703eccf33 authored about 1 year ago by Jamin Thornsberry <jamin.thorns@gmail.com>
remove dbg

196875c623b945ab827732ed40ffabec0c07f83d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version

25c5c7dd7e6f5bf4929e946678f703bf4fa84ed9 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
format

7c0ebda1044c700adb41cd6f6e3de3a287b2ba92 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump elixir_sense

e31d2c9bbcf43febe80fa93be3867a329fc0b894 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix tests

decdc319956ab1d6cc89107fd01ebb1c380504ce authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not return error if unable to get tests

42a88db02f447470807af7941259275314167429 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
attempt to fix dialyzer error by removing beam

b41ade714ee5f48c975274986e6c646256a06065 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
move mix project caching to Build and make sure it's under with_diagnostics

e49a3a502bfe0e1349573824cc7fbbdfb4d242af authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
increase timeout

a0abfd53b2c65292693a8542011eca7179004fa2 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix crash when cwd is nil

3ba3e503748627bb2af3f2dbc38af3f8b223c654 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
try to create directory

d84a7c56f986537f433d2bae6b2f68eaa0144da7 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
remove dets file if load fails

5ffa065fb1291488996a9a28e11b0c25db4b9f1d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
try to create directory in tracer manifest write

cd1415dc68e1ef7e7a2fc1ad20c9290ef56e421b authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
rescue error when invalid env config is passes from client

dcc6784970bfbefcf517615d625d41430a35e1cc authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
small optimization if there are no files to suggest contracts

7b29d2bbf68f89a29af36bf733d045f8493a81c0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix parser crash on untitled files

41e1af374c56a899c5b42b618174e5bce717d65d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
format

af65163844d08ad48bd2389e756d227f5e2d2ee2 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add missing alias

a6ed3e2e8529c71b77470617c1104148c8b3a8c3 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix tests on windows

ae44a046fe00cc395f921397da9aedf52da21c53 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
remove dbg

e1947c7ffaaf45d7c2041ff498834cc765b28a51 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version

babaf29c13ff15f39a207865056cdc1029bee34b authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
remove dbg

1c20fe19b81ccd3862cfcd93f4a725196f357c5d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
move processes to app supervisor

874a226c7527493ef5d44425a34488ffeb1a4ad4 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
update elixir_sense

ab416ec2402065a045bae11fbaae2f543f66417c authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix tests

83be0c5fcc82a37b611f52d921fd33bb8b93ca80 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
format

4f91949a835bf6b26525a54cea39d15c58cb941d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
format exit

24c741384cc3139e2147214c21efc6ecf7baae71 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add terminate handlers in a few more places

7386303c4c14469a8e39f835bada0403b98326f8 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
make server more stable with autoBuild disabled

7006f41420182eba77ef99c4b9a679c9e89cef3f authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
cache Mix.Project data and make all accesses to it safe from Mix.State push/pop during compile

3551de8a169fcc58b6f47ac6d79a74d6dbb2107b authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
move all accesses to Mix.Project under build lock in dialyzer

1a3ae770157e1a3886cf64604b9aa18db89ddf85 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add comments

7abb79ef4d5401073dc3ebbc6523bcd5d6684169 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not use starts_with? to check if file is in dir

it returns false positives if dir name is a prefix of file name

997f2acdc17394646ef84861965f94d0b796590d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
improve error messages

use default formatter options for files outside project dir instead of erroring

f42fa99995f093ad677c64f902a7ffb09b4f8230 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
make formatter more sane with directories

remove last references to cwd
make formatter_for_file return directory with formatter.exs
remove...

fdb49e8d8013a2c86c2676b9f5433a9b2f8ab033 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
make sure dialyzer uses project dir instead of cwd

6b394bea03e6fa773e537e84b8a437c9af80d2bb authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not change to root_uri dir as it may not exist

d641d72eeb3f2debaeb0b881d56db66e475e95fa authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix crash when project dir does not exists on build start

b36c2959d9786d040d61037d5b21360127aaee48 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
don't crash if unable to change back to project dir

f016a5cbb87dff8f250a1555448fb3e9643491f9 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not crash if project dir cannot be changed to

2fb89d5d0e1f9a41ff9cf360f1e2b24fe88947d0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump elixir_sense

7b87d8a46a92f9832c896c88a5c645090a370540 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
start debugger in current dir if projectDir is not set

dd35891e0c3ed2bc62693f6a5d77160b30af0bbf authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix crash on invalid config

ea5a2d085a9e0d81055e1586020b7ecb163183b5 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix a common crash with dynamic module name

8b3256a012a5e3187e28eece05834398a3dd96e9 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix a common crash with malformad module ast

c2feeb3c734e37974e375613feb8286ac4c18b2f authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump elixir_sense

37e3143fdbe540a9fc993af1decffa583e43e0ef authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
remove not needed telemetry event

Could not get Core Erlang code for: myfile.beam is not very helpful

f32976492f5a3805a43fe811cd08d55a8b7f025e authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Avoid reading beams written by different elixir version in dialyzer

attempt to workaround https://github.com/elixir-lang/elixir/issues/12394

c4926e3aa29fccb686dc0bb7722a153db66e6411 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
make more regexes unicode aware

attempt to fix a rare crash in complete when get_prefix would return invalid <<186>>
which would...

87e7cb893ae3fc8edcf24d3cffe49b5c9dcb10aa authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Quote interpolated path when launching server in fish launch script (#1010)

Co-authored-by: Piotr Osiewicz <piotr@zed.dev>

c7c137862ca3a41e7a4bb88e9c3fb0a79f3cbf98 authored about 1 year ago by Julia <30666851+ForLoveOfCats@users.noreply.github.com>
fix false positives in feature reporting

d2eb6f358544abe1df87c9355ba259c7db4bbd98 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
attach elixir release to properties

d4d8a303b255d09c6b824184e3a2249f57a6b5f0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version

a41ab0a8f99485e180f868518c810854724a1bd4 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump elixir_sense

bdf9eda389f1bd181a819a5db77cd33cdb749427 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix crash when hover header cannot be formatted

2fb31087e43cb2faf174a84d4a05885f81d5a298 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump elixir_sense

cbdec4b5a73eba2b2393177451e2127752c55f34 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
rework async request handling

use map instead of iterating over all pending requests
demonitor cancelled requests

89bba798b81651268765c855219e232beeb0cec0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add missing alias

c9bbece6a4c04788796cb8b7276e142501f099ac authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not respond to cancelled requests

demonitor requests on response/cancel
optimize DOWN message handling

fd795cd2cd975552cbb22c072c27d1bd5ead6d19 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
do not try to respond to cancelled requests

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

a927fde14d415cea26dc8df3690d80ae07b95c05 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
sleep when restart is required

286ad95670d3e3d287fd5a02b70a9b4da9e4444d authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
update date

e8a8d45145120d340ebc7c555c64c4e0782d51ae authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
update readme

caf6e8f7afbb4a295a77aac814c9782ac0658630 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
send telemetry on configuration

ecce363a73af4d9250a3322a0edef046f15fec31 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
raise server error on launch failure

5d9ab5eaef4889a2e0e012e681f972229757dca0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
report detected features

f2fcb18d57be1cd32ff928dab989150de9b776c4 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
telemetry improvements

1045e68a8abff452d97a5af165e09b7c3cd3d33c authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
emit telemetry on server reload

1a983a5cd658e99bfbe3ba6f96912ebab80ec0fb authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
don't send telemetry on expected errors

7e0f737f298ca90dba15f0de8d0705cd5a85e4ed authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
improvements to telemetry

b81b12acd61c1353abb1ab7bdacb446d4af79a52 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version

cc1d6087c8336d860630adaff3aefd46436a5152 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Merge branch 'telemetry'

dfb9ef5732e089dee981a71b90738eb635618ad0 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
unload mix project apps before loading config

if we unload after loading config mix compile fails on Application.compile_env

Fixes https://gi...

4011f4e01b0472581995f7c377602a9bf0d6ed24 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
publish diagnostics for all open files

attach document version to diagnostics
without that on restart diagnostics are not cleared as we...

5ce4c0a701dd01ccfbb57a7d6474fb243d0d4144 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
instrument various errors

3f0708b6e4b340bba37b57d7f3281f2acaa8b4ea authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add telemetry to DAP and LSP requests

ed3552c48c72efc697233dc4f83ede5a4176d208 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
mark DAP error responses with sendToTelemetry and showUser properties

562d876bc85edc156ba6780a1fb96b5fd2e1dfa4 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Add link to slack

2cd117272135f400822200c2c6856e43f6c0017e authored about 1 year ago by Łukasz Samson <lukaszsamson@gmail.com>
Get end_of_expression from parent end location

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

43e17f9474e3d2f28a48d5891a8620b413fa3bb3 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
format function and type documentation header

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

72ae78b3ed47eb5e43e4584f8cef83a1b82dd35b authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version

0a333e85df34f6eb2f54b3cc4ac658680ec65fa1 authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Make position translation to UTF16 more robust

When diagnostics were emitted for a previous version of the file the positions may no longer be ...

206ed215ebc5e897f6c91cf50b1823ce2728d06f authored about 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Set release date

42f16b83708bd2068f8c54b3631b53edc99d7525 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
only stop and unload project apps

module unload is handled by the build

0c7510154ae9233eca7bd68c5e7b6913b0df2389 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
optimise app retrieval

529162ef80429312228f268a345dd8a8d894d3ec authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Ensure that erts app is loaded

It's not loaded by default but we rely on app controller in a few places

e3a1db31eaab6156bd04a8b245d4f0e14ef981e4 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
bump version, update changelog

99baea2369de4df8acd791d3cca70783303dc33e authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Purge project apps on recompile

we rely on application controller being able to return app modules
elixir loads apps only on ini...

d9cc23a45b049f41149ee874a36a19820dbc8a94 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
don't crash when unable to find app for module

4c616adf07fdacbdbf7a4338f0ec7987fc02a460 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
remove nil config test as it breaks build stability

it accidentally enables dialyzer

f4c9ffdd7f453f4a0ea01c01399ebb0a59bc8b6c authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
fix test on 1.13

587f83b6a6423a012cfee92cea001ef059dc4248 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
handle nil configuration returned by workspace/configuration

the type is LSPAny in https://microsoft.github.io/language-server-protocol/specifications/lsp/3....

33c4f2fd73dc77928d32447553d91e30a451ad21 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
improve rendering of docs in hover

Adapts changes from https://github.com/elixir-lsp/elixir_sense/pull/280

b61dc56cbbc7a16f672295cbbfb6a62810d81dda authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
add missing regex unicode modifiers

Related to https://github.com/elixir-lsp/elixir_sense/issues/221

5efc5d84039fc115a629d6dfcac01f929157f94b authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
Add language fences around markdown code blocks

Completes fix for https://github.com/elixir-lsp/elixir-ls/issues/694

6ad4e430db4dcaf4a9d9abaef5d6b73c54bff59c authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
handle activeParameter override on signature

Completes fix for https://github.com/elixir-lsp/elixir-ls/issues/994

1e9a1dc62e425ae789ecd1abc0dd85bf304cfe58 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>
make document symbols provider more robust

3fe374e3eb90d957ad09a6c7454dc7e2da6e6018 authored over 1 year ago by Lukasz Samson <lukaszsamson@gmail.com>