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

Properly clean mix internal state so dep loading does not fail

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

031bd0a7246dc7f6d6e1077a975b55b2110f209c authored about 2 years ago by Lukasz Samson <[email protected]>
Moved SourceFile path operations to SourceFile.Path module (#739)

* Moved SourceFile path operations to SourceFile.Path module

SourceFile is doing a lot of stu...

d77087af403e5925a35216ebd54add98f98af0a5 authored about 2 years ago by Steve Cohen <[email protected]>
add support for disabling automatic builds trough a config (#440)

9160db59c7b0b7f0af26597bdf309147dcd4dea6 authored about 2 years ago by Hans <[email protected]>
Improved resiliency of `formatter_for` (#738)

It's possible that the call to `Mix.Tasks.Format.formatter_for_file`
can cause a compile or syn...

17ee36119142d14fdbd3af919bd005ccbb0c90b4 authored about 2 years ago by Steve Cohen <[email protected]>
Improved DocumentSymbols resilience (#736)

When editing a new file, it's common to type `defmodule<spc>`, but the
server would crash on th...

022d59e6be97fcbd54de0507daccb3d61c365b6f authored about 2 years ago by Steve Cohen <[email protected]>
Deprioretize deprecated completions

https://github.com/elixir-lsp/elixir-ls/issues/682

036d876484b8a8265cd93af7a14c729a6089af5e authored about 2 years ago by Lukasz Samson <[email protected]>
docs: fix typos (#737)

b9414214c03cfad2d54b2180af8aa6a2b47d0758 authored about 2 years ago by George Rodrigues <[email protected]>
Suggest an appropriate module name with the 'defprotocol' snippet (#715)

866601ef0420a67fdffeb081b13c5df9dae7ff72 authored about 2 years ago by Milo Lee <[email protected]>
Fix unused warning during compile (#735)

Fixes issues below:

```
warning: variable "source" is unused (if the variable is not meant t...

8ce39f345bac02b5e2f9a0960ba194134a4704d4 authored about 2 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Add basic code action support (#718)

9fe8ea1f453e0c2c7f7d5bc3fb6da7d4e98bee9f authored about 2 years ago by Luca Cervello <[email protected]>
Do not crash when handling code lenses for untitled

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

dacdcdf47b8feec87d187302d1a880bcd6f54d25 authored about 2 years ago by Lukasz Samson <[email protected]>
set compiler options in case project left some garbage there

Fixes https://github.com/elixir-lsp/elixir-ls/issues/717
Workaround for https://github.com/elixi...

90752e832728af228d4e455ad2c09bd730a8048f authored about 2 years ago by Lukasz Samson <[email protected]>
Fix crash on hover when project_dir is nil

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

a40581e9a38bbad84e532dc72b686fee37cab064 authored about 2 years ago by Lukasz Samson <[email protected]>
allow formatting of untitled: even when project_dir is set

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

1cf22eee7f126dddedbed55786a6dc63b57d49d8 authored about 2 years ago by Lukasz Samson <[email protected]>
Do not crash on completions in untitled: schema

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

65e889a65420d06133acc2e8d2085477b840490b authored about 2 years ago by Lukasz Samson <[email protected]>
Introduce a compilation tracer (#724)

* Initial implementation of tracer

migrated to tracer for references
added building of modul...

e95dcc5df14c13a09560a31cb4a118f7b3a25b3c authored over 2 years ago by Łukasz Samson <[email protected]>
Add mix clean custom command (#730)

* rename compile

* add clean

* add mix clean as a custom command

* add test

* fix te...

c3b73d82e91a591544f67a3dd6c880cc7aa40c12 authored over 2 years ago by Łukasz Samson <[email protected]>
remove load_all_applications (#725)

since elixir 1.11 mix compile loads applications by default

6c1833c5e8ff5e36fc7fef3424bb0fab5d8d5e1f authored over 2 years ago by Łukasz Samson <[email protected]>
add 1.14 to test matrix

caad581ceda32a0e7eeb30129b198e69d725cce0 authored over 2 years ago by Lukasz Samson <[email protected]>
A ~ is not expanded inside double quotes (#721)

Use $HOME instead.

e3189637b202aeb5b616dad35666b259a72c51b2 authored over 2 years ago by Sahn Lam <[email protected]>
extend release asset matrix

fe1191031874bf0d05afa18d1886e8ac705fd94d authored over 2 years ago by Lukasz Samson <[email protected]>
Changelog updated

5e51da09da8b66cd005e051e9a4d42ae71b7cc59 authored over 2 years ago by Lukasz Samson <[email protected]>
Special case handling of Phoenix 'live' dir when suggesting module names (#705)

When generating a live view with mix phx.gen.live the view and all related files
are put under ...

471cdd2c688d2659433a008c21ad450505dde406 authored over 2 years ago by Manos Emmanouilidis <[email protected]>
Fix import and alias module functions not showing view on hexdocs link on hover (#712)

9aebbe8e9dbde72e722943ae2d12103f676d7eac authored over 2 years ago by Milo Lee <[email protected]>
Bump actions/upload-artifact from 1 to 3 (#710)

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

9e83aa2d0ea3ac991af9ff8002c6a2a4922a0c2e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Elixir 1.14 (#716)

* bump elixir_sense

* fix warnings

* ensure Mix.Tasks.Format module is loaded

* fix tes...

bdbfc5b638b998b67dfcc9d8eb657473663d4a11 authored over 2 years ago by Łukasz Samson <[email protected]>
add github actions dependabot config

68fe3f7be92836b7369035437e882f5e0604da6a authored over 2 years ago by Lukasz Samson <[email protected]>
Use chardata_to_string

e0e682b8b609b9c51072d45a9879f932d02c072e authored over 2 years ago by Lukasz Samson <[email protected]>
preselect do completion to make it more preferred than defoverride

Fixes #302

e4576def20c479dc7be7cc7e6079d017cb980c98 authored over 2 years ago by Lukasz Samson <[email protected]>
Guard against invalid positions in diagnostics

Return line with column from message
Fixes #707

5fe75badaac26297afe6d9a9610f08e07cc40df7 authored over 2 years ago by Lukasz Samson <[email protected]>
Add `nvim-lspconfig` to list of IDEs plugins (#706)

911688b618d2180dcb722db5bbbad220f4b7c062 authored over 2 years ago by Rafael Madriz <[email protected]>
stop hex app in test fixture

Fixes #627

42083c99ffa89acedd4de885b8742882789832e0 authored over 2 years ago by Lukasz Samson <[email protected]>
missing commit

78c95160bd4c840df9e884271f5736ebb41a7f8c authored over 2 years ago by Lukasz Samson <[email protected]>
bump elixir_sense

drop support for elixir 1.10

026b10aa4dc7048a5ca93250a432a823b3e48d6f authored over 2 years ago by Lukasz Samson <[email protected]>
return detail in debugger completions

Added in DAP 1.53

ea543d4630cedb00d8c2a17c784a5ba1f8d83850 authored over 2 years ago by Lukasz Samson <[email protected]>
return info about pids, ports and funs in debugger evaluator

5ef73a5e40a3ca681bdc6a9e050269aed2c322cc authored over 2 years ago by Lukasz Samson <[email protected]>
Add support for mix format plugins (#660) (#690)

* Use formatter_for_file instead of formatter_opts_for_file which is
deprecated now

* Fall...

41ad1f755e3d0929bd3667ec75507a7b1a21ada5 authored over 2 years ago by Dalibor Horinek <[email protected]>
improve selection ranges in document symbols

never return selection ranges outside ranges

2db8acc32bc988beadaa8f0fd064bd6770e6152d authored over 2 years ago by Lukasz Samson <[email protected]>
do not rely on compile OTP version dialyzer internal record (#703)

it may differ from running version

a5fd8ecbf5a78e0e744a354d391cd1e3e33f9b7d authored over 2 years ago by Łukasz Samson <[email protected]>
fix tests on elixir < 1.13

3bd305b9ab673c393523883a556ad9215b73f4c5 authored over 2 years ago by Lukasz Samson <[email protected]>
fix tests on elixir < 1.13

6bcb346939eb0a3ed7123ca02e29397c8c8745e1 authored over 2 years ago by Lukasz Samson <[email protected]>
Revert "make function private"

This reverts commit 27443d4c8526fdb67f9f66b388fa92a4e727b144.

05656fc0d36c9a4dc7db0bd911bc2eeaba97a53c authored over 2 years ago by Lukasz Samson <[email protected]>
Merge branch 'document-symbol-location'

d226e8132693e76e76cb476e7e9e9c6f37cfbca4 authored over 2 years ago by Lukasz Samson <[email protected]>
When possible return non empty ranges and selection rages in documentSymbol provider

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

d59b939c41614ccfedee1a54143824aceacbcddb authored over 2 years ago by Lukasz Samson <[email protected]>
run formatter

60e2df298ee6f105b5d15b0565f7c9b1f808c376 authored over 2 years ago by Lukasz Samson <[email protected]>
update changelog

539ba8814f26916c031d12d612c5550e31498ad5 authored over 2 years ago by Lukasz Samson <[email protected]>
wip

e3278b82d4efc8bfe19d6ebe70cfa6b5d0c6596d authored over 2 years ago by Lukasz Samson <[email protected]>
update changelog (#697)

37a15ed62ce7eaaffe3efeece70cdc631fe7c016 authored over 2 years ago by Łukasz Samson <[email protected]>
make function private

27443d4c8526fdb67f9f66b388fa92a4e727b144 authored over 2 years ago by Lukasz Samson <[email protected]>
Build cleanup (#698)

* check if loading apps is still needed

* Revert "check if loading apps is still needed"

T...

c1004851c2676ce72be93eba913d11888bc43b19 authored over 2 years ago by Łukasz Samson <[email protected]>
fix md formatting

ec1b31c8c7116aa2998834fcc412ed85ee36f571 authored over 2 years ago by Lukasz Samson <[email protected]>
bump version

85cf3cc0697800ea1e1b5491519ac47ec783eb9d authored over 2 years ago by Lukasz Samson <[email protected]>
bump github actions

d87d9bed4d19d8d2554b0a8a7062b9b160045d4d authored over 2 years ago by Lukasz Samson <[email protected]>
add OTP 25 to test matrix

ca81cff54370ccb00b0e24a3378b44b682393f7e authored over 2 years ago by Lukasz Samson <[email protected]>
bump elixir sense

cef11ab5fb084a17fa8f7b8fd710fde7c7f97bc9 authored over 2 years ago by Lukasz Samson <[email protected]>
add support for OPT 25 dialyzer opts

0da7623f644f79559699e9f002820ad9219d108d authored over 2 years ago by Lukasz Samson <[email protected]>
fix crash introduced in ff130f3325715e5fcf6a27a497010adebe8ddca8

5af6a3f65bebef8d80b811730cdafffffd723af3 authored over 2 years ago by Lukasz Samson <[email protected]>
Fix many cases of invalid Mix.Compiler.Diagnostic position handling

do not return negative numbers as those are forbidden by the LSP
properly treat 0 as unknown pos...

ff130f3325715e5fcf6a27a497010adebe8ddca8 authored over 2 years ago by Lukasz Samson <[email protected]>
do not consider changes in .elixir-ls and _build dirs when deciding id rebuild is necessary

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

ae40661aa36d88d577314a954f98997a99fa5a8f authored over 2 years ago by Lukasz Samson <[email protected]>
Misc mkdocs fixes (#692)

* Consistent headers (getting-started section)
* Fix wrong header for vscode getting-started pa...

c1a9a5fb33120d2deca31bec2d26d085d6f500b4 authored over 2 years ago by Timothy Vanderaerden <[email protected]>
unlock otp versions

d57b41fc128863d9ca0aa4d9001ba5b9d6767d7d authored over 2 years ago by Lukasz Samson <[email protected]>
bump otp on ci

71fb6fc386158e89863756064c7756bcb3b588c7 authored over 2 years ago by Lukasz Samson <[email protected]>
improvements to document symbols provider

1e38db4c9dd9277dfffd9563286f652e3d617a5f authored over 2 years ago by Lukasz Samson <[email protected]>
Suggest an appropriate module name with the 'defmodule' snippet (#684)

* Suggest an appropriate module name when auto-completing the 'defmodule' snippet

* use proce...

7f37d59ffe7952d70ddc2f44100227d558c8ef6e authored over 2 years ago by Manos Emmanouilidis <[email protected]>
Add debugger variable scopes with messages and process info (#681)

* delete duplicated capability

* add process messages as debugger variable scope

* improve...

99ab6e98ff181aae01ca3d119dee0ea9c49c727a authored almost 3 years ago by Łukasz Samson <[email protected]>
Add support for completions in debugger (#679)

* fix typo

* warn about not supported client options

* Add support for debugger completions

ba6252f4edb6909a6ce877834178ac7d0ff3f21d authored almost 3 years ago by Łukasz Samson <[email protected]>
Add support for hover and clipboard eval in debugger (#680)

* add support for hover and clipboard eval in debugger

* use empty string

a0e60f194476cd2044c0a8546bfa86ce3148b174 authored almost 3 years ago by Łukasz Samson <[email protected]>
Make debugger conform to DAP 1.51 continue/stepin/stepout/stepover (#678)

* remove not supported SetExceptionBreakpoints request handler

Clients should only call this ...

ea250e270399382e73ea4754bf6d5976e6f95897 authored almost 3 years ago by Łukasz Samson <[email protected]>
Fix numerous cases of incorrect utf16 positions returned and passed into elixir_sense (#677)

* add utility functions for utf8-utf16 conversions

* fix numerous cases of incorrect utf16 po...

6057d360934b3b7ddbb45c529f9c332b529e90de authored almost 3 years ago by Łukasz Samson <[email protected]>
Add support for pause and terminateThread requests in debugger (#675)

* add support for terminateThreads request

* add support for pause

* format

58f07d87341d5dba2f77eae0f0a68af3fce57c44 authored almost 3 years ago by Łukasz Samson <[email protected]>
Add support for variable expansion of evaluate results (#672)

compatibility improvement: only return variable type and pagination properties when supported by...

c5fd13fed147997649433eb010992cbc3f28d03e authored almost 3 years ago by Łukasz Samson <[email protected]>
Fix hover bug (#674)

* #673 fix hover bug for

* use function_exported to check module be loaded

Change-Id: I8e3...

3e531b92524c88b90a1fb2bec5f3e5dd9807af15 authored almost 3 years ago by Fenix <[email protected]>
Add support for hit count and log message on breakpoints (#671)

* add support for breakpoint hit condition

* readme updated

* implement log message

* r...

8e92bdc6d7d761de1e6a2ec6af6fe713cb4a19f9 authored almost 3 years ago by Łukasz Samson <[email protected]>
add test coverage and fix some small issues in debugger variables (#668)

8878b850a809ee004351f83218531b9d37ffaeb3 authored almost 3 years ago by Łukasz Samson <[email protected]>
Conditional breakpoints (#661)

* extract and test erlang binding processing

fix some isses when var is usend more than 10 ti...

b4dd38a7a978660898c6b6260b5c37ed5f46330b authored almost 3 years ago by Łukasz Samson <[email protected]>
Handle blank mix target value properly (#670)

* Handle blank mix target value properly

* Handle "" in maybe_set_mix_target/1

423d7f8d8d173c8ec362f50f09449be6592cc972 authored almost 3 years ago by Masatoshi Nishiguchi <[email protected]>
crash early on unvalid utf

870a2f7455d1a51155f8247a52f4a0663ba5ae8d authored almost 3 years ago by Lukasz Samson <[email protected]>
Fix: markdown doc lines should wrap with \n\n (#663)

1e7a52ca242bf06942c405aab043a612fcd2a211 authored almost 3 years ago by 我没有抓狂 <[email protected]>
Update issue template

801958969666b894a77554474c7aa865176329bf authored almost 3 years ago by Łukasz Samson <[email protected]>
Update limitations

26706650eafd6e32d6a963e71ca6d7c8e78a9d82 authored almost 3 years ago by Łukasz Samson <[email protected]>
Update limitations

ef8b49d30fbfe91facd92f857020d25408c88698 authored almost 3 years ago by Łukasz Samson <[email protected]>
Update readme

remove no longer valid limitations
Add info about dialyzer limitation
Do not point to Dialyxir...

468efaf3f03bc1db635581dc0e6d3307fcd2098e authored almost 3 years ago by Łukasz Samson <[email protected]>
Add support for function breakpoints in debugger (#656)

* remove not supported SetExceptionBreakpoints request handler

Clients should only call this ...

7a9bbc3de652adfa2df72762fe838eaf753b4b45 authored almost 3 years ago by Łukasz Samson <[email protected]>
Add section about phoenix debug

Too many people end up with broken config, e.g.
https://github.com/elixir-lsp/elixir-ls/issues/...

c8ff98ba1818ec92008676633caaf308ee8e3bda authored almost 3 years ago by Łukasz Samson <[email protected]>
add quick search to hexdocs.pm (#574)

* add quick search to hexdocs.pm

Change-Id: Ifd888136b0c7cd9936bf02612bd87fdcce639ba7

* ad...

2e7ac6d5ff555a62e9acba4067382dd07e398f17 authored almost 3 years ago by Fenix <[email protected]>
Remove no longer applying limitations

8fb095f81f4513cca978677eec05ed64e359cf28 authored almost 3 years ago by Łukasz Samson <[email protected]>
Bump elixir sense (#657)

* complete bitstring options

* add trigger charakter

* bump elixir_sense

bring in fixes...

1f1922db65f0ee7b1d2e754dffdba487ae3f2f01 authored almost 3 years ago by Łukasz Samson <[email protected]>
fix test warnings

442c6982755010f37c5693134056ee57a78ff196 authored almost 3 years ago by Lukasz Samson <[email protected]>
Add restart custom command (#653)

* add restart custom command

* PR fix

8b3fa5534d2bcf34c23ec2dd52eac7fe29b7538e authored almost 3 years ago by Łukasz Samson <[email protected]>
allow warnings on CI

88b53a9a99689e8c5d201d8c827591b990120b2f authored almost 3 years ago by Lukasz Samson <[email protected]>
run static analysis on 1.13

4d50c37b54420bc3b9d8e185f6f48801c30d7cdc authored almost 3 years ago by Lukasz Samson <[email protected]>
allow running dialyzer inside apps

2c02969b9e5d5913d1d317a8409f04ff949a2e47 authored almost 3 years ago by Lukasz Samson <[email protected]>
fix dialyzer error

lib/language_server/providers/execute_command/manipulate_pipes.ex:293:pattern_match
The pattern ...

9c4c4ca560b5ab427f8b47b11302ec0acaaf54d4 authored almost 3 years ago by Lukasz Samson <[email protected]>
remove deprecated command

51afb0d7c537a4f2570c295714c5fb608ea73f6c authored almost 3 years ago by Lukasz Samson <[email protected]>
CI: use setup-beam (#652)

4b8c46df0b62f8e7080d8a45f5398282857a904e authored about 3 years ago by Jason Axelson <[email protected]>
Fix docsite publish (#636)

* Add initial mkdocs docsite

* Add guide on mkdocs website dev

* Add Mkdocs website deploy...

c6a4b230c547fd6a43d703dfbc47000e7dfe3330 authored about 3 years ago by Daniils Petrovs <[email protected]>
Debugger: Allow disabling auto interpreting (#616)

* Debugger: Allow disabling auto interpreting

On larger projects, the overhead of interpretin...

e37d142c7768800be7e3c0e6ba339e1dd3b1e18d authored about 3 years ago by Jason Axelson <[email protected]>
Use TextEdit struct instead of map string key (#650)

Change the text `myers_diff_to_text_edits` in formatting provider
to use `TextEdit` struct inst...

a244c94413d9a7f5fe0eda39cb2be7a4973bd591 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Fix dialyzer overlapping contract in comment_block.ex (#649)

From dialyzer:

```
lib/language_server/providers/folding_range/comment_block.ex:46:overlappi...

1fd0fc38e3ba3da8695e6488f5c23433b3284f52 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>
Fix dialyzer invalid contract in line.ex (#648)

From dialyzer warning:

```
lib/language_server/providers/folding_range/line.ex:11:invalid_co...

bb3039cc3f884a974dd8aea2b6eed34aa0886476 authored about 3 years ago by Thanabodee Charoenpiriyakij <[email protected]>