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

Fix dialyzer invalid contract in special_token.ex (#647)

From dialyzer warning:

```
lib/language_server/providers/folding_range/special_token.ex:48:i...

c4b270cd79c1fb9c86eadf2a17831128110b7395 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Fix dialyzer invalid contract in token_pairs.ex (#646)

From dialyzer warning:

```
lib/language_server/providers/folding_range/token_pairs.ex:50:inv...

6c2bc372fa6eb516642fd7ddf7a97426c2ff5ff9 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Set minimum Elixir 1.13 to 1.13.0 (#643)

6cd0415811c9a264dd792b090401c0e2c59af503 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Bump all applications to 0.9.0 (#644)

Fixes #637

663bcff083b1e30ac7a8c91be474588930327595 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Add Elixir 1.13 to CI (#641)

* Add Elixir 1.13 to CI

Fixes #638

* Only set warnings_as_errors for 1.12

cabcd51b1ad89e3326ecd7af27ebf3f2b3e2fd89 authored about 3 years ago by Jason Axelson <[email protected]>
Bump version to 0.9.0 (#634)

f9e3a969a32212482a7625deec9e0fd0f533f991 authored about 3 years ago by Jason Axelson <[email protected]>
Update mix.lock for path_glob_vendored

f74531e8dfbf490bb205d974857888357a648c59 authored about 3 years ago by Jason Axelson <[email protected]>
Default fetchDeps to false (#633)

There were already race conditions (if the user runs `mix deps.get` at
the same time) and Elixi...

60ef9048d5414bd3960bf7e392d7b8dbfb78702a authored about 3 years ago by Jason Axelson <[email protected]>
Vendor PathGlob (#632)

* Vendor PathGlob

This is important in case someone uses PathGlob in their own project

* f...

6f456589c9970f1ed98429c2063c00fd6e3e8701 authored about 3 years ago by Jason Axelson <[email protected]>
Fix formatting performance problems with .formatter.exs in subdirectories (#609)

* Convert should_format? test to use format/3 and fixtures

This function is really an impleme...

befc60e9f1690ef44d2d9e68da10ae9acb580cd0 authored about 3 years ago by Jon Leighton <[email protected]>
add additional extensions, clean (#569)

* rebase cleanup

* guard against nil settings during testing

* fix for merge mixup, all te...

07209bd05d431031fcf887215556842a94dd6293 authored about 3 years ago by Vanja Bucic <[email protected]>
Support for additional environment variables. (#622)

* add support for adding environment variables

* update restart message

* check for nil ma...

4def53f25cfc513eb3045fcbdafff0b4b0039a12 authored about 3 years ago by vacarsu <[email protected]>
Add initial mkdocs documentation website (#619)

* Add initial mkdocs docsite

* Add guide on mkdocs website dev

* Add Mkdocs website deploy...

8d28a854a8c75efff2cdc466f2ec34f0533bf423 authored about 3 years ago by Daniils Petrovs <[email protected]>
Update to elixir-lsp fork of mix_task_archive_deps (#628)

87b48c62f09923dc6d2eb4e38eec4b0d213ffaa7 authored about 3 years ago by Jason Axelson <[email protected]>
Elixir 1.13 support (#620)

* bump elixir_sense

* fix deprecated api usage

* migrate to Config

* add compatibility ...

90f6591de81f4987c354a825ceb0c795eacdf210 authored about 3 years ago by Łukasz Samson <[email protected]>
Add indentation following "do" completion (#606)

* Add indentation following "do" completion

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

4a6145dd82336106f7af984652b2597bb4a8e813 authored about 3 years ago by AJ Foster <[email protected]>
Add link to nvim-dap plugin (#614)

9becfba6b5cf15676fd78b9b14d47d3611bd85da authored about 3 years ago by Paweł Bogut <[email protected]>
Allow configuring debugExpressionTimeoutMs (#613)

* Allow configuring debugExpressionTimeoutMs

Rather than a hard-coded timeout of 1_000 ms for...

37dd73046b8972b898d55e987fcd1a397367ad39 authored about 3 years ago by Jason Axelson <[email protected]>
Bump version to 0.8.1 (#602)

db38656abf1b69d2b36860c031596cf252625e41 authored over 3 years ago by Jason Axelson <[email protected]>
Update changelog (#600)

ac8146282888ef822faac1d554683e043dd3b49f authored over 3 years ago by Jason Axelson <[email protected]>
Use line from missing terminator hint (#588)

* Use line from missing terminator hint

* Fix formatter error

* Remove mix files

Co-aut...

5f07a740ffd1302dfd42aeb3075b02249057418f authored over 3 years ago by sabiwara <[email protected]>
Add end keyword to completions (#599)

be7055345a8d7597c14dbe247896c5c06d988598 authored over 3 years ago by Maciej Szlosarczyk <[email protected]>
Remove dependency on forms (#596)

* Remove forms dependency

* Also remove dependency from mix.lock

Co-authored-by: Awlex <no...

021433713eacb06183eda79dc2fdcf05a83ba45d authored over 3 years ago by Awlexus <[email protected]>
Fix typos (#594)

879aed98f6702486b11acefb121c19a4ee31ac75 authored over 3 years ago by Kian Meng Ang <[email protected]>
Add a `do` autocompletion (#593)

* Add a `do` autocompletion

For some clients typing `do` will result in autocompletion which ...

3d7d8c3ae9361af1090805551ce59a5c17d586e0 authored over 3 years ago by Jason Axelson <[email protected]>
utilize auto seleciton of latest patch version (#591)

193459b685280f6a406a4ee8cc97a4d603506953 authored over 3 years ago by Po Chen <[email protected]>
Change minimum OTP to 22 in warning message (#592)

Change warning message when building with OTP greater than 22.

113c1f023cd86e9c2094ac66ebc93c789ba7e0d5 authored over 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Bump version to 0.8.0 (#590)

b8e618eee426a83d1b8e54a40ab5d8c55c1f56b2 authored over 3 years ago by Jason Axelson <[email protected]>
Another changelog update (#589)

ded3e22cd574bfdeb1829a2a12cb7864b203c57a authored over 3 years ago by Jason Axelson <[email protected]>
get project dir after cd to resolve ., .. and symlinks (#587)

Fixes #536

dc78b0b796ceac44c614c63322babce19cbcf436 authored over 3 years ago by Łukasz Samson <[email protected]>
fix invalid glob pattern in watchers registration (#586)

Fixes #585

55d9081f9cbbd2e1ab14386b56dfd0c79b480860 authored over 3 years ago by Łukasz Samson <[email protected]>
bump elixir_sense (#584)

e7f8d6c0bf8389453332b1e81eac3be287424631 authored over 3 years ago by Łukasz Samson <[email protected]>
Watch heex and sface templates (#583)

* Watch heex and sface templates

* Run formatter

d293aa24478807b3baf1c0d0d2436bcecf3d3273 authored over 3 years ago by Marlus Saraiva <[email protected]>
Various changelog updates (#581)

* Various changelog updates

* Add #579

* fix link

60bbaa310e575a817763bfed3ed500501cec7ad8 authored over 3 years ago by Jason Axelson <[email protected]>
Fix doc false for folding ranges (#580)

* Fix doc false for folding ranges

Previously an invalid folding range would be returned

*...

9dc8af54e1c90a47df7b01ba5bc4af7089dc6cd6 authored over 3 years ago by Jason Axelson <[email protected]>
Set root_uri to File.cwd!() on initialize. (#579)

0be17f3e4e166c1f98a45bf4e01e2ee78a2ec79d authored over 3 years ago by Raul Chedrese <[email protected]>
fix(manipulatePipes): avoid crashing upon errors (#576)

* fix(manipulatePipes): return 3-tuple to avoid crashes

* chore: adhere to typespec

224c7dc7ddef689c1803ba1d24d4204ed94c0a84 authored over 3 years ago by Paulo Valente <[email protected]>
Ignore .tool-versions file (#565)

Most developers will have different changes in this file so it is better
to ignore it so that i...

d3fda3b12db7aea529298f7afae63e0c16a1b513 authored over 3 years ago by Jason Axelson <[email protected]>
Basic single file/dir with no mixfile support (#562)

* do not error when no mixfile

* add tests

* do not warn when no mixfile

* assert proje...

6a786d7d9e7ca97a2c9c77ea4acd0057a98734d8 authored over 3 years ago by Łukasz Samson <[email protected]>
Trigger signature_help on comma (#564)

Fixes an issue where some tools are not properly triggered for signature
help. See https://gith...

9a0843ec06c5748786363cd31716b1f8d6264194 authored over 3 years ago by Jared Mackey <[email protected]>
Update minimum versions to Elixir 1.10 and OTP 22 (#561)

* Update minimum versions to Elixir 1.10 and OTP 22

Keeps them in line with our Version Suppo...

4c512a2b4e8fc5db1d4700b4b3922f0dc763506f authored over 3 years ago by Jason Axelson <[email protected]>
fix: expose manipulate pipes command (#521)

* fix: expose manipulate pipes command

* test: add test for known bug

* fix: make test ret...

f77999bc0a4c3b15001e298cc44da623a5186990 authored over 3 years ago by Paulo Valente <[email protected]>
Smarter spec suggestions in protocols and implementations (#549)

in defprotocol first arg is always t
in defimpl use inference to guess type

206240a5d3a116ab84ef1abf16bee4512ac16381 authored over 3 years ago by Łukasz Samson <[email protected]>
Update README troubleshooting and known issues (#554)

Add lsp-mode troubleshooting
Remove dialyzer mitigation since it is now part of the repository

be0af9dadb2c4cceeb0893fe71d8380debe33f08 authored over 3 years ago by Jason Axelson <[email protected]>
Guard against sending -1 line or column locations in LSP messages (#558)

1b41c05507069c64febe8ff64677ee91af927a17 authored over 3 years ago by Oliver Marriott <[email protected]>
Update changelog (#545)

* Update changelog

* Add elixir_sense #132

36451485a3cf4cec042f143dd975f101e7a36a94 authored over 3 years ago by Jason Axelson <[email protected]>
Elixir 1.12 compatibility improvements (#550)

* bump elixir sense

* add elixir 1.12 and otp 24 to ci workflow

* run formatter on elixir ...

867b3a18b9847ad29f737ff7c07ad22ae0a03bce authored over 3 years ago by Łukasz Samson <[email protected]>
Update ci.yml (#546)

* Update ci.yml

it has since been renamed

* Update release-asset.yml

98b7906e2a55d0a66488e6bb21e2262cef958c50 authored over 3 years ago by Po Chen <[email protected]>
Fix suggest contracts race (#544)

* use get_source_file

* fix race condition in suggest specs

Code lens request is handled a...

1205f3111c7036a7ba456e4a0b7fb1186e0a8ded authored over 3 years ago by Łukasz Samson <[email protected]>
move folding_range provider tests

ec11cd04bf78f97ab8e0b91fd1069099a4140cbf authored over 3 years ago by Lukasz Samson <[email protected]>
fix typo

54946f69bbb255c87e1faead2e6d4c49257df5fc authored over 3 years ago by Lukasz Samson <[email protected]>
fix tests on elixir < 1.10

149e89a7b0495dc921008b644dcbd142b80a9baf authored over 3 years ago by Lukasz Samson <[email protected]>
Bump elixir_sense (#543)

* Bump elixir_sense

Fixes #242
Fixes #541
Fixes #466

* fix test

a69bd12c8fe608c0c6d96a1fa4a5f4ecafe7b0df authored over 3 years ago by Łukasz Samson <[email protected]>
Support describes and tests with unevaluated names (#537)

When a test is formatted as:

test "performs some" <> "action" do
assert work_done(...

9fea9baa4c991a220ff503f83fb223474ba05ab1 authored over 3 years ago by Jonathan Arnett <[email protected]>
'test' snippet includes double quotes (#542)

The 'test' snippet did not complete the quotes for the test name. This
was an inconsistency com...

c536672f82c4003f9ea4e2b8290fbb74c255abb8 authored over 3 years ago by Mitchell Hanberg <[email protected]>
fix(test runner): Use ExUnit testPaths and testPattern (#500)

* fix(test runner): Use ExUnit testPaths and testPattern

* Handle bad URI format

* Add tes...

de4e4eba2cd0637a08626ddd495927d54ff24dbb authored over 3 years ago by Étienne Lévesque <[email protected]>
Update changelog for 527 and 531

70349fe4d53a83d253a29686adbfa9d9f1f8fb73 authored over 3 years ago by Jason Axelson <[email protected]>
Fix suggest contracts windows regression (#531)

* Dialyzer.suggest_contracts expects absnames

on windows we need to convert from "c:\\some\\o...

1102cff726c1e668b204a6a2bbccabd678142e26 authored over 3 years ago by Łukasz Samson <[email protected]>
Add Kakoune with kak-lsp to list of IDEs (#535)

* Add Kakoune with kak-lsp to list of IDEs

* Clean up list of IDEs in readme

- Sort alphab...

cfef8a7dec75765d899340c2518272d4361094de authored over 3 years ago by Joshua Trees <[email protected]>
Minor iteration optimizations (#527)

* perf: Remove iteration with Enum.map_join/3

* perf: Remove another iteration with Enum.map_...

9bb545de5b3812db3038168c25f2c27d1252fcd4 authored almost 4 years ago by Andrew Summers <[email protected]>
Release version 0.7.0 (#524)

* Release version 0.7.0

* Correct date in changelog

f9ca65e05f13985c0a6270e6b9f4166f18a1357c authored almost 4 years ago by Jason Axelson <[email protected]>
bump elixir sense (#523)

c6ab6f2c3bd0895156d1111d2576ab9aa55b48fc authored almost 4 years ago by Łukasz Samson <[email protected]>
fix: make manipulate pipes compatible with LSP std (#520)

* fix: make manipulate pipes compatible with lsp std

* test: change tests for new interface

9c6f7d71aa452234989235c7f0f12606a8536276 authored almost 4 years ago by Paulo Valente <[email protected]>
feat: add custom commands for piping and unpiping text (#515)

* feat: add basic to_pipe command core

* refactor: rework text range finding algorithm

* f...

eb969efae2a415e09404a371e8d3c401460ae367 authored almost 4 years ago by Paulo Valente <[email protected]>
Update Changelog (#499)

* Add changelog test to verify that the changelog is correctly linked

* Update changelog

*...

dbe4f22cef3ae2e9566a30a3ca83b980c0c1c835 authored almost 4 years ago by Jason Axelson <[email protected]>
Add textDocument/foldingRange Provider (#492)

* initial commit

* can fold heredoc w/ closing paren

* fix indentation

* save progress ...

794ed49a571f7943d478ef0a87ed94ab07b30c67 authored almost 4 years ago by billylanchantin <[email protected]>
ensure build is complete before finishing tests (#511)

Fixes #495

a55f23e35e27dd9ff901cb85ec2572544b2c3ae9 authored almost 4 years ago by Łukasz Samson <[email protected]>
remove redundant argument

7fa1f5840be4ca0c02647d27b790122810d5ac22 authored almost 4 years ago by Lukasz Samson <[email protected]>
Ensure that all commands include the server instance id (#507)

* Ensure that all commands include the server instance id

Will help prevent needing to fix bu...

70af916e5bac4565f5e0d2aa768d2be118a93342 authored almost 4 years ago by Jason Axelson <[email protected]>
OTP 24 compatibility: extract line number from location tuple (#504)

* build_result/4 extract line number from tuple

* expandMacro command should be scoped to ser...

216144b46578ff30c5340ae3010a43551853e727 authored almost 4 years ago by Tom Crossland <[email protected]>
Snippet variants with n-1 placeholders to use after pipe (#501)

This is a simple implementation based on harcoded variants
for the most common use-cases: case,...

f60af5f9c7475e77845591a1199526fa6cc6ea23 authored almost 4 years ago by Leonardo Donelli <[email protected]>
Make wrapper script more robust... more robustly (#473)

* Make wrapper script more robust... more robustly

This makes a setup possible in which a sym...

e10d4b213747caa1912b907ca74cd90f65e372cb authored almost 4 years ago by Joshua Trees <[email protected]>
expandMacro command should be scoped to server instance (#505)

9aac25882d23f1c1f029c6fd9bb906413a303989 authored almost 4 years ago by Tom Crossland <[email protected]>
suppress stdout output (#497)

48478a6521cfb94811b3c888e7fc4f87c9608ef5 authored almost 4 years ago by Po Chen <[email protected]>
Add expandMacro custom command (#498)

* add expandMacro command

* deprecate custom elixirDocument/macroExpansion method

* refact...

af7ba81025ca550068d4da644f6fbe0ec183af01 authored almost 4 years ago by Łukasz Samson <[email protected]>
fuzzy matching (#491)

* bump elixir_sense

* prepare tests for fuzzy matching

e1538edc48ca2f6eaa73a6887b95cf1c1839bc09 authored almost 4 years ago by Po Chen <[email protected]>
fix(test lenses): No longer expect "do" on test declaration line (#493)

* fix: No longer expect "do" on test declaration line

* test: Fix failing test and remove unu...

d87c5e5026d69ea817860a6d1de49455d672c16d authored almost 4 years ago by Étienne Lévesque <[email protected]>
update ci to use erlang foundation version (#494)

* update ci to use erlang foundation version

* Apply suggestions from code review

Co-autho...

7928174ac0bc23100225e51f286d3bc3d499bbe6 authored almost 4 years ago by Po Chen <[email protected]>
advance line counter by 1 on /r/n line ending (#489)

previous version wrongly advanced it by 2

Fixes #484

6bdecff1565107a1563dff36210fca6b0b06577e authored almost 4 years ago by Łukasz Samson <[email protected]>
Adds a "projectDir" arg to test code lenses (#477)

* Adds a "projectDir" arg to test code lenses

* Add tests

607691e68595cb5350c63b5a0a321e70537789af authored almost 4 years ago by Étienne Lévesque <[email protected]>
Improve test reliability (#488)

* Improve test reliability

Add tags to allow running only some of the tests
- `mix test --on...

0e932cafcb439fd94821ce9ce4e6fceceb596754 authored almost 4 years ago by Jason Axelson <[email protected]>
Remove tmp dir from gitignore (#482)

After #463 was merged, there is nothing actually using the tmp directory
for tests. And any cur...

ff4029ff11c9f9bef92f0acee3c07c3b9d93a559 authored almost 4 years ago by Jason Axelson <[email protected]>
Make launcher easier wrappable for different install locations (#467)

* add ELS_INSTALL_PREFIX to launch scripts

* add ELS_INSTALL_PREFIX to debug scripts

* add...

f9ae150a562e8002720b1e28a2da69ae5d12c0d1 authored almost 4 years ago by Norbert Melzer <[email protected]>
Do not suggest 0 arity functions after pipe (#486)

bump elixir_sense - fix invalid argument list returned for Kernel.SpecialForms macros
Fixes #479

b453e9a64a9280660302e428673c25156dacc51e authored almost 4 years ago by Łukasz Samson <[email protected]>
Bump to version 0.6.5 (#483)

dccd34dbd856ae34efc925d014c6f84012549c90 authored almost 4 years ago by Jason Axelson <[email protected]>
Fixes tests not compiling after first run (#463)

* Fixes tests not compiling after first run

* Move temporary test files to elixir_ls_utils/.t...

69b22544901fb0ba8fd17998977b8488a0884213 authored almost 4 years ago by Étienne Lévesque <[email protected]>
Skip non file: URI scheme notifications (#475)

file watcher receives them in some cases
those notifications should not trigger build
we are a...

68dd9fa17801be7e801c45737cab093fe87ed8e0 authored almost 4 years ago by Łukasz Samson <[email protected]>
increase timeouts in often failing tests

51a4966de87514b4723650989e98706274b102d6 authored almost 4 years ago by Lukasz Samson <[email protected]>
Bump version to 0.6.4 (#472)

4cc7f6c63d71f70511e67ae3d16f86965947cf46 authored almost 4 years ago by Jason Axelson <[email protected]>
Revert "Make wrapper script more robust (#445)" (#471)

This reverts commit 843e1a6cc964df82f604be94d0784773205758f3.

7c95e7d332df34a6c5d726d473b86558e3c83482 authored almost 4 years ago by Jason Axelson <[email protected]>
Update changelog

b5ee4b045dd546a8a5ce0b94b23edca8a2e473cf authored almost 4 years ago by Jason Axelson <[email protected]>
Revert "Make wrapper script more robust (#445)"

This reverts commit 843e1a6cc964df82f604be94d0784773205758f3.

c74b5a86b6f779f1de712b1c53724dcd5ccef8e1 authored almost 4 years ago by Jason Axelson <[email protected]>
Document that there should be no output on setup script (#468)

727053fa896d0ecbf26a6a3cc3f0f1ca871c485a authored almost 4 years ago by Jason Axelson <[email protected]>
Remove duplicated entry from changelog

2dbbb6c406559bf0b5126c033da49869567591cf authored almost 4 years ago by Łukasz Samson <[email protected]>
Bump version to v0.6.3 (#465)

42ebb2a58f17039c9649c446b63fb80abcfb9475 authored almost 4 years ago by Jason Axelson <[email protected]>
Update changelog

bbce5b8e80adf1df2cc616fa892366ba645807f2 authored almost 4 years ago by Jason Axelson <[email protected]>
Return correct location for defs with when (#464)

previously the location pointed to when keyword (which may be on the next line) not to def's hea...

5b0f9a9525b5fe525ada05af3638ca99d869a8ce authored almost 4 years ago by Łukasz Samson <[email protected]>
bump ci otp versions

7cd7615dd72939f49922095c843d7ce3622c6490 authored almost 4 years ago by Lukasz Samson <[email protected]>
bump elixir_sense

Fixes crash with ecto many to many completions
https://github.com/elixir-lsp/elixir_sense/pull/120

7c732f359951db006775c3aa19dd73b022b2e48e authored almost 4 years ago by Lukasz Samson <[email protected]>
contract translator extracted to separate module (#462)

tests added
fix %{optional(atom)=>any} being translated to %{} - should be map
do not translat...

747785690becc0c6f1ec6ccc92dca5172f51d4f6 authored almost 4 years ago by Łukasz Samson <[email protected]>