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

Test that document symbols handles test cases

46a4cbd4d4d2e6ae82df818993b04c4d1b461912 authored almost 7 years ago by Jake Becker <[email protected]>
Fix document symbols handling of modules with only one statement

7513c6c72521fa1509a7423626285b313ce2065a authored almost 7 years ago by Jake Becker <[email protected]>
Add test for Providers.DocumentSymbols

8730f45e940c0049c9f3fb636f6a263701b63e26 authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #56 from JakeBecker/mixfile-print-crash

Hack: Override MIX_EXS in launcher scripts so that Mix won't load mix…

8a483586075c9c8c515be8112271b16c600dc468 authored almost 7 years ago by Jake Becker <[email protected]>
Hack: Override MIX_EXS in launcher scripts so that Mix won't load mixfile in cwd on launch

Mix will automatically load the mixfile at the current directory which is unsafe because it may ...

4d89944d5991b99287db5caea63701dc526c7b29 authored almost 7 years ago by Jake Becker <[email protected]>
Detect and find references across umbrella application

f568917f41cc9b14369e3cb5d01737a2cda7e888 authored almost 7 years ago by Matt Baker <[email protected]>
Merge pull request #50 from mattbaker/reference-support

Reference support

640a8578fb421abff4f82cf694b9a8e26216d0b0 authored almost 7 years ago by Jake Becker <[email protected]>
Seems to be reliable at runtime

8b41747fb24f270bc36600704104e2b80d809526 authored almost 7 years ago by Matt Baker <[email protected]>
Pattern match on the correct error value returned by split_mod_fun_call/1

adc1a1d064d099aa23fa863b66f5dbf3941a661e authored almost 7 years ago by Matt Baker <[email protected]>
Add function to check if reference checking is supported

45dcfe0af622ee4746583ecb4a10af07b4eb6d1b authored almost 7 years ago by Matt Baker <[email protected]>
Take advantage of more elixirsense

db0c828e4cf7072a42a10bf42af26dc7fba00280 authored almost 7 years ago by Matt Baker <[email protected]>
Use Mix.Tasks.Xref.calls/0 instead of running the task

6341ee3c8d2d5f1af625e1666de13f564e6f41b8 authored almost 7 years ago by Matt Baker <[email protected]>
Use Mix.Utils.parse_mfa/1 to validate module names instead of custom regex

74794b2f12f87e547dc753c80e3e806227b7564d authored almost 7 years ago by Matt Baker <[email protected]>
add symbol provider

63abfeb94587a32f0ac5700d85158406c6719a5d authored almost 7 years ago by Matt Baker <[email protected]>
Support finding references to atoms and functions in code, not just definitions

94ff8ae95bf77aa879d63b151471928585e4df5d authored almost 7 years ago by Matt Baker <[email protected]>
Support finding references from function definition

1e185cb21ba20b8b232f780752ae2548f009e413 authored almost 7 years ago by Matt Baker <[email protected]>
Update release instructions in readme

a05b52002a628020c12d2edff925f584997cb986 authored almost 7 years ago by Jake Becker <[email protected]>
Added print statements to the Mix tasks launching the language server and debugger just so it's clearer to someone trying to integrate them that they've launched successfully

e3105471558f0d68ff309e260348f4d07512e754 authored almost 7 years ago by Jake Becker <[email protected]>
Add --zip option to release task to package into a .zip

7a106cb1a4b9bd0da09ea776a425e4c315c9d5d1 authored almost 7 years ago by Jake Becker <[email protected]>
Copy shell scripts to release dir in release task

cab2f9531519222d8bc9c5b6f69d2740a43abc2c authored almost 7 years ago by Jake Becker <[email protected]>
Keep all umbrella app versions in sync

9d778ddfa91a8daf4805a1e01c72fd7ecb2fd09f authored almost 7 years ago by Jake Becker <[email protected]>
Recommend Elixir 1.6 (instead of 1.6.0-dev) in readme

1a0636e84b57a381c1d8be01191ee1b72c8f7c62 authored almost 7 years ago by Jake Becker <[email protected]>
Update supported features for Atom client in readme

9f3184c8254cb3d7155d5cc83a256d0e483c2028 authored almost 7 years ago by Jake Becker <[email protected]>
Change minimum supported Elixir version to 1.4 because I'm pretty sure it will crash on 1.3

4a4097115544f1758136e52c75c201f8f0c0e4c4 authored almost 7 years ago by Jake Becker <[email protected]>
Replace Poison with Jason

3633c1c1765abf0e3181977ff1f877de3ca53c9e authored almost 7 years ago by Jake Becker <[email protected]>
Fix restart button in debugger

8774d406908203905af7f8afa4787fa72b996202 authored almost 7 years ago by Jake Becker <[email protected]>
Add GenEvent callback definitions to get rid of warnings

fd18c817ebc4f1d86a4c02ca81a829c31d1b4f5b authored almost 7 years ago by Jake Becker <[email protected]>
Remove reference to Mix.Shell.write/1 which I guess doesn't exist

fc8710cb758754312fdfa4f6a483e77f524a9e8c authored almost 7 years ago by Jake Becker <[email protected]>
Add init/1 definitions to GenServers to get rid of warnings

164dbbc9b6886d5a6c097bb7b2e8a014102dc3b7 authored almost 7 years ago by Jake Becker <[email protected]>
Accept longer error message in test

072ff33a6f25ac20c74e8118a24e0a03099ea110 authored almost 7 years ago by Jake Becker <[email protected]>
Fix bug causing Dialyzer warnings to remain once fixed

The Dialyzer server was storing warnings in a map where the key is the path for the beam file wi...

24c0406c51a16001da2b6e9ee5d486121d9dbe9b authored almost 7 years ago by Jake Becker <[email protected]>
Replace all calls to Process.spawn/2 with spawn, spawn_link, or spawn_monitor

14126960344287b82c03a74f55015d2203fb7aac authored almost 7 years ago by Jake Becker <[email protected]>
Ensure that parent directory exists before generating core Elixir PLT file

546c535e117bae7046ed4902e2da5562322d6e9d authored almost 7 years ago by Jake Becker <[email protected]>
Override build directory to avoid interfering with other tools

30da31c2b2ae080fbdf9b1526223eec0208f1f56 authored almost 7 years ago by Jake Becker <[email protected]>
Improve code style and error message

c5f051ea268447c9dd1208a16c5927e5864a2205 authored almost 7 years ago by Jake Becker <[email protected]>
Code style improvements

0f489dfb1a86bcbeb5451ca1f6881d5131f5673d authored almost 7 years ago by Jake Becker <[email protected]>
Change Process.spawn to spawn_monitor

954778a10d5ab3f479a90920fd4ab4d1c3b4ab4e authored almost 7 years ago by Jake Becker <[email protected]>
Consistently %-encode ":" in URIs

0cef7efcd82a8e69b243d860a0c12c12d15c3266 authored almost 7 years ago by Jake Becker <[email protected]>
Run formatter

5aebd9fa1241a9842e13a0f65397ec3cacbcbc81 authored almost 7 years ago by Jake Becker <[email protected]>
Change reference to Elixir v1.6.0-dev to v1.6

bce2fe358d4ac9d6290c34721ac92ea118511fa5 authored almost 7 years ago by Jake Becker <[email protected]>
Consistently return {:ok, _} tuples from request providers

d51aebfcc64f0cf830929fc4b3c2d86bfd11549e authored almost 7 years ago by Jake Becker <[email protected]>
Merge pull request #43 from eteeselink/windows_build_fix

attempt to fix on windows

25d6d2cd9ca700bf672ff98f4de5b483102390c0 authored almost 7 years ago by Jake Becker <[email protected]>
attempt to fix on windows

a19f0a50389897af20abb2e1c8d35330324bede1 authored almost 7 years ago by Egbert Teeselink <[email protected]>
Merge pull request #32 from JakeBecker/debugger-config

Add debugger configuration options "env", "startApps", and "excludeMo…

846c3b3d8392e6e544301d30baf6586e748e34fd authored about 7 years ago by Jake Becker <[email protected]>
Add ["."] as trigger characters for autocompletion

c5a3431f08f9f3484a5e394fc6dc1bc9bfd365f7 authored about 7 years ago by Jake Becker <[email protected]>
Add configuration options "mixEnv" and "projectDir"

"mixEnv" sets the environment used for compilation, which now defaults to `test` to assist with ...

56e7227d1463c58fcb2818c965b6125566b8c641 authored about 7 years ago by Jake Becker <[email protected]>
Remove unused struct field

ca83d72f8251363a31b214719833a46fd57da74b authored about 7 years ago by Jake Becker <[email protected]>
Test that formatter reads options from .formatter.exs

bd7760fa357708a29fd98e7f9d558ee0d85d1775 authored about 7 years ago by Jake Becker <[email protected]>
Add debugger configuration options "env", "startApps", and "excludeModules"

`env` is a map of environment variables to set (including `MIX_ENV`). `startApps` determines whe...

0c2f24e459c9c4037a312e489e343fdf9b34fb8c authored about 7 years ago by Jake Becker <[email protected]>
Format files with latest version of formatter and update test column numbers

cd76b88a272c44941959ac71c41742e6fca142aa authored about 7 years ago by Jake Becker <[email protected]>
Merge pull request #31 from JakeBecker/snippet-support-default

Do not assume client supports snippets if omitted from client capabil…

7e7f31950a5bd4055fc6ade4b7a0d5b4f0245b34 authored about 7 years ago by Jake Becker <[email protected]>
Do not assume client supports snippets if omitted from client capabilities

6ddc0ece50f0672d8f6324d641b2b75b143cbeca authored about 7 years ago by Jake Becker <[email protected]>
Add Elixir version requirement >= 1.6.0-dev to umbrella project's mixfile

2e407f6e12998ea78603f997604ca0ce4dbb6897 authored about 7 years ago by Jake Becker <[email protected]>
Add Atom IDE (ide-elixir) to README list of clients

c8a69124b7b5ed53d964afda64204414b591342e authored about 7 years ago by Jake Becker <[email protected]>
Merge pull request #16 from JakeBecker/formatter-config

Read formatter options from .formatter.exs

baee411fd11dd501270de1168ff0eebe1e69eef4 authored about 7 years ago by Jake Becker <[email protected]>
Read formatter options from .formatter.exs

5042cc937d1fb7794606eb7b51a6171d80c78ae7 authored about 7 years ago by Jake Becker <[email protected]>
Remove snippets from completion items if client indicates snippets are unsupported

718b6c13c29d546f00ce44358bf697ca36648c66 authored about 7 years ago by Jake Becker <[email protected]>
Revert Elixir Sense to msaraiva repo version

356e99b9a21c9d3998fcaca19b27dbe2b5ff139b authored about 7 years ago by Jake Becker <[email protected]>
Bump debugger patch version

5bf7545177d5fa0ce0f258622a6edc4fef90d395 authored about 7 years ago by Jake Becker <[email protected]>
Fix unused variable warning

c0a1fa50769c6429ddd7276ae77ed4349e443372 authored about 7 years ago by Jake Becker <[email protected]>
Simplify code to set breakpoints in debugger and handle exceptions when parsing file

4e056005426aa92fe716460ed43a63a68388fba1 authored about 7 years ago by Jake Becker <[email protected]>
Adjust test lines and columns that were changed by formatting test and fixture code

e3d1621ce7769129a84c11ea02d2ebcc2d02dbdd authored about 7 years ago by Jake Becker <[email protected]>
Format all the code

b9727540eae8db249b1f45fd2f3af36fbfdf2f91 authored about 7 years ago by Jake Becker <[email protected]>
Improve error reporting when the debugger crashes

6972731d2e05d13fd0bb43833882999ac70cc2df authored about 7 years ago by Jake Becker <[email protected]>
Avoid attempting to reload Mixfile when initializing debugger if already loaded

91e164ebbe6e7eff12a2c398e4914e6d5e9afe6d authored about 7 years ago by Jake Becker <[email protected]>
Fix debugger initialization error when a file in requireFiles has already been required

c0ad86c6744b0ff715c8fafd8feba08602de2764 authored about 7 years ago by Jake Becker <[email protected]>
Use cast instead of call to report build and dialyzer results and increase timeouts to avoid timeout errors

8d42f999518e28d5df514e48366db467b9e5877f authored about 7 years ago by Jake Becker <[email protected]>
Initialize project in separate process from debugger and monitor for errors

1a63f16a6e562e2b5b274259cbb96777a7dcda24 authored about 7 years ago by Jake Becker <[email protected]>
Merge pull request #13 from JakeBecker/build-archives

Build archives

7e955fcdc3423fb8ff6c46d02df549b33cae4150 authored about 7 years ago by Jake Becker <[email protected]>
Update docs

17d3a097206edaab6fec50636d8089d250f105ef authored about 7 years ago by Jake Becker <[email protected]>
Update test to expect output via JsonRpc.log_message instead of Logger

c5daaa818a391488393544f308403a49d5e966ad authored about 7 years ago by Jake Becker <[email protected]>
Remove escript build stuff

f3ca5bf2d423c87dcfbd8e4bc7007698ad8d0390 authored about 7 years ago by Jake Becker <[email protected]>
Use JsonRpc.log_message instead of Logger.info so we can set the log level to :warn to filter SASL reports but not our own logs

24455e0314fbfd4ad508b7329dfbb7d3d9d92e6d authored about 7 years ago by Jake Becker <[email protected]>
Reload logger config after loading user's project config

781cdb67290890593b5845923b3c9bd4f4be9cde authored about 7 years ago by Jake Becker <[email protected]>
Configure logger in language server mix task

604b93c3a598144408c5be2290eb264bba65da9e authored about 7 years ago by Jake Becker <[email protected]>
Build release as archives instead of escript

6bd1264d5206dd72a9e2c2dbe65552644ae905dd authored about 7 years ago by Jake Becker <[email protected]>
Fix debugger app name

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

f9023bb27fb0398a99100118b60addc54af0e19b authored about 7 years ago by Jake Becker <[email protected]>
Use fork of ElixirSense with Regex.recompile! fix

a6d84278b35b83865b1b3f2d88f2f980df2e012d authored about 7 years ago by Jake Becker <[email protected]>
Set options on IO pid for binary instead of unicode read/write

312a07829db8c17f95c7bb1eb368bd821da6c424 authored about 7 years ago by Jake Becker <[email protected]>
Always use Regex.recompile!/1 on regexes to ensure OTP version portability

See https://hexdocs.pm/elixir/Regex.html#module-precompilation for an explanation. Failure to do...

a1470f582665290e751a1de48ea49b8293bb2126 authored about 7 years ago by Jake Becker <[email protected]>
Check file extension on watched file notification and only build if it's a source file

eed8f01c13da65a839d8584add38191a6a94dc39 authored about 7 years ago by Jake Becker <[email protected]>
Set options on IO pid for binary instead of unicode read/write

c245a0ccaf8f0ef637f94f8f2d72ebc3f82f4822 authored about 7 years ago by Jake Becker <[email protected]>
Normalize paths when checking whether cwd changed before build

9a2d9f34eb6b458d34ad751c2235c8f77adb3210 authored about 7 years ago by Jake Becker <[email protected]>
Handle non-binary iodata output messages

d094880b871fdb10d714bc531057c2a27a64d3f7 authored about 7 years ago by Jake Becker <[email protected]>
Remove extraneous warning when rootUri is nil

f1705e267c0c0953b25ca1dc377fb96472b8a774 authored about 7 years ago by Jake Becker <[email protected]>
Remove extraneous logging code

f3038593d7ff48cf9aac0ec07ddd552cd641cc58 authored about 7 years ago by Jake Becker <[email protected]>
Remove unused fields in SourceFile struct

ebd82ba8c9375c5a8a6995cfcdf34b48b5a86613 authored about 7 years ago by Jake Becker <[email protected]>
Remove compiled escript

64f68594e5364eb742f79705f0c27cc6562a621f authored about 7 years ago by Jake Becker <[email protected]>
Bump patch version

df6d0cf0056eabfdf80b3c66ba281a040d5d8cbe authored about 7 years ago by Jake Becker <[email protected]>
Clear deps cache before compiling project

f68bc290fbe6b660fc94a524fe61189ee9a1dd9d authored about 7 years ago by Jake Becker <[email protected]>
Big v0.2 code dump

775a60a2a17a867bf9d16bfa72b23ef3f78cb25e authored about 7 years ago by Jake Becker <[email protected]>
Handle umbrella projects

65c47a84f380acd652dc2e249d3f79340b4047e7 authored over 7 years ago by Jake Becker <[email protected]>
Fix handling of Windows paths with non-default drive letter

I had thought `Path.absname` would turn `/d:/path` into `d:/path` but it actually substitutes wh...

c75e191f5b7b19fdb5c4d5c3eb98701cbb652e4c authored over 7 years ago by Jake Becker <[email protected]>
Update mix.lock to newer format

5ee8d9c8f149cb721169649ba1d1295aa9ed0af1 authored over 7 years ago by Jake Becker <[email protected]>
Fix condition for whether to redirect all output in debugger to avoid doing it during tests

67830f5b01685dcee6c72bbc9a49faf2baad7ffb authored over 7 years ago by Jake Becker <[email protected]>
Enable setting breakpoints in erlang modules

d031325174a46baec506dc89703f774ad4189d58 authored over 7 years ago by Jake Becker <[email protected]>
Fix launch script when Elixir is installed with "asdf"

Turns out that the directory structure of "asdf" is similar enough to Elixir that the previous c...

c271122b3b8b99d7484f198ca5464157ef555048 authored over 7 years ago by Jake Becker <[email protected]>
Add shell script to start the debugger regardless of pwd

c21095923e7268c0973a8977d33e1b90f875f1a9 authored over 7 years ago by Jake Becker <[email protected]>
Add 'Building and running' section to README

5775c26e67558b8a4b9e513f243917a4e353987b authored over 7 years ago by Jake Becker <[email protected]>