Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More fixes for POC rename symbol #2

Open
wants to merge 127 commits into
base: poc_rename_symbol
Choose a base branch
from

Commits on Feb 11, 2022

  1. Fix hover bug (elixir-lsp#674)

    * elixir-lsp#673 fix hover bug for
    
    * use function_exported to check module be loaded
    
    Change-Id: I8e3c3cde067a7d3313422c0a94f4c4a464bd37de
    
    * remove rescue and use if instead of nested cond
    
    Change-Id: Ia85056971d7333df5d6a7cf6d3a6bd21c87635eb
    
    Co-authored-by: zhuzhenfeng.code <[email protected]>
    gofenix and zhuzhenfeng.code committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    3e531b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. Add support for variable expansion of evaluate results (elixir-lsp#672)

    compatibility improvement: only return variable type and pagination properties when supported by client
    run evaluate in a stacktrace frame if specified
    lukaszsamson committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    c5fd13f View commit details
    Browse the repository at this point in the history
  2. Add support for pause and terminateThread requests in debugger (elixi…

    …r-lsp#675)
    
    * add support for terminateThreads request
    
    * add support for pause
    
    * format
    lukaszsamson committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    58f07d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Fix numerous cases of incorrect utf16 positions returned and passed i…

    …nto elixir_sense (elixir-lsp#677)
    
    * add utility functions for utf8-utf16 conversions
    
    * fix numerous cases of incorrect utf16 positions
    lukaszsamson committed Feb 19, 2022
    Configuration menu
    Copy the full SHA
    6057d36 View commit details
    Browse the repository at this point in the history
  2. Make debugger conform to DAP 1.51 continue/stepin/stepout/stepover (e…

    …lixir-lsp#678)
    
    * remove not supported SetExceptionBreakpoints request handler
    
    Clients should only call this request if the capability ‘exceptionBreakpointFilters’ returns one or more filters.
    No way to implement it via :int module
    
    * implement function breakpoints
    
    * test erlang breakpoints
    
    * fix small memory leak when unsetting last breakpoint in file
    
    * add more breakpoint tests
    
    * make tests more synchronous
    
    * add function breakpoints tests
    
    * interpret modules
    
    * extract and test mfa parsing
    
    * run formatter
    
    * Update readme
    
    * cleanup
    
    * extract and test erlang binding processing
    
    fix some isses when var is usend more than 10 times
    add explicite ordering by variable instance
    discard underscored variables
    
    * breakpoint conditions support added
    
    do not warn when setting already set breakpoint
    
    * update readme
    
    * log when expression crashes
    
    * add support for conditional function breakpoints
    
    * update readme
    
    * add support for breakpoint hit condition
    
    * readme updated
    
    * implement log message
    
    * readme updated
    
    * add support for terminateThreads request
    
    * add support for pause
    
    * make continue, next, stepIn, stepout requests conform to DAP 1.51
    
    Fixes elixir-lsp#669
    reworks fixes for elixir-lsp#455
    
    * cleanup :int workaround
    
    * tests wip
    
    * format
    lukaszsamson committed Feb 19, 2022
    Configuration menu
    Copy the full SHA
    ea250e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Add support for hover and clipboard eval in debugger (elixir-lsp#680)

    * add support for hover and clipboard eval in debugger
    
    * use empty string
    lukaszsamson committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    a0e60f1 View commit details
    Browse the repository at this point in the history
  2. Add support for completions in debugger (elixir-lsp#679)

    * fix typo
    
    * warn about not supported client options
    
    * Add support for debugger completions
    lukaszsamson committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    ba6252f View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2022

  1. Add debugger variable scopes with messages and process info (elixir-l…

    …sp#681)
    
    * delete duplicated capability
    
    * add process messages as debugger variable scope
    
    * improve display of keyword variables
    
    * add process info as debugger variable scope
    lukaszsamson committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    99ab6e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. Suggest an appropriate module name with the 'defmodule' snippet (elix…

    …ir-lsp#684)
    
    * Suggest an appropriate module name when auto-completing the 'defmodule' snippet
    
    * use processed file_path instead of raw file:// uri for determining appropriate module_names
    
    * add umbrella_app test to guard against future regressions
    
    * special case common Phoenix folders when suggesting module names
    
    * fix broken test
    
    Some plugin or setting in my editor trimmed extra spaces from the lines
    but in this case it cause a test to break by changing the cursor position
    of the auto-completion trigger
    bottlenecked committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    7f37d59 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    1e38db4 View commit details
    Browse the repository at this point in the history
  2. bump otp on ci

    lukaszsamson committed May 18, 2022
    Configuration menu
    Copy the full SHA
    71fb6fc View commit details
    Browse the repository at this point in the history
  3. unlock otp versions

    lukaszsamson committed May 18, 2022
    Configuration menu
    Copy the full SHA
    d57b41f View commit details
    Browse the repository at this point in the history
  4. Misc mkdocs fixes (elixir-lsp#692)

    * Consistent headers (getting-started section)
    * Fix wrong header for vscode getting-started page
    * Removes trailing spaces
    * Fixes typos
    timothyvanderaerden committed May 18, 2022
    Configuration menu
    Copy the full SHA
    c1a9a5f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae40661 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. 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 position
    add missing handling for positions with column
    add missing handling for positions as ranges
    if file the diagnostics refer to is not open fall back to loading it from the file system
    do not return lines and columns if we cannot load the file
    
    Fixes elixir-lsp#695
    lukaszsamson committed May 25, 2022
    Configuration menu
    Copy the full SHA
    ff130f3 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    5af6a3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0da7623 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. bump elixir sense

    lukaszsamson committed May 31, 2022
    Configuration menu
    Copy the full SHA
    cef11ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca81cff View commit details
    Browse the repository at this point in the history
  3. bump github actions

    lukaszsamson committed May 31, 2022
    Configuration menu
    Copy the full SHA
    d87d9be View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. bump version

    lukaszsamson committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    85cf3cc View commit details
    Browse the repository at this point in the history
  2. fix md formatting

    lukaszsamson committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    ec1b31c View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Build cleanup (elixir-lsp#698)

    * check if loading apps is still needed
    
    * Revert "check if loading apps is still needed"
    
    This reverts commit d03cfe5.
    
    * rename function to match what it actually do
    
    * extract diagnostic related code
    
    * extract common mix.exs code
    
    * fix tests
    lukaszsamson committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    c100485 View commit details
    Browse the repository at this point in the history
  2. make function private

    lukaszsamson committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    27443d4 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. Configuration menu
    Copy the full SHA
    37a15ed View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. wip

    lukaszsamson committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    e3278b8 View commit details
    Browse the repository at this point in the history
  2. update changelog

    lukaszsamson committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    539ba88 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

  1. run formatter

    lukaszsamson committed Jun 11, 2022
    Configuration menu
    Copy the full SHA
    60e2df2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d59b939 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d226e81 View commit details
    Browse the repository at this point in the history
  4. Revert "make function private"

    This reverts commit 27443d4.
    lukaszsamson committed Jun 11, 2022
    Configuration menu
    Copy the full SHA
    05656fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6bcb346 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3bd305b View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2022

  1. do not rely on compile OTP version dialyzer internal record (elixir-l…

    …sp#703)
    
    it may differ from running version
    lukaszsamson committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    a5fd8ec View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. improve selection ranges in document symbols

    never return selection ranges outside ranges
    lukaszsamson committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    2db8acc View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Add support for mix format plugins (elixir-lsp#660) (elixir-lsp#690)

    * Use formatter_for_file instead of formatter_opts_for_file which is
      deprecated now
    
    * Fallback to original Code.format_string!
    
    Co-authored-by: Dalibor Horinek <[email protected]>
    DaliborHorinek and dalhorinek committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    41ad1f7 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    5ef73a5 View commit details
    Browse the repository at this point in the history
  2. return detail in debugger completions

    Added in DAP 1.53
    lukaszsamson committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ea543d4 View commit details
    Browse the repository at this point in the history
  3. bump elixir_sense

    drop support for elixir 1.10
    lukaszsamson committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    026b10a View commit details
    Browse the repository at this point in the history
  4. missing commit

    lukaszsamson committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    78c9516 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    42083c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    911688b View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Guard against invalid positions in diagnostics

    Return line with column from message
    Fixes elixir-lsp#707
    lukaszsamson committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    5fe75ba View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Configuration menu
    Copy the full SHA
    e4576de View commit details
    Browse the repository at this point in the history
  2. Use chardata_to_string

    lukaszsamson committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    e0e682b View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. Configuration menu
    Copy the full SHA
    68fe3f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Elixir 1.14 (elixir-lsp#716)

    * bump elixir_sense
    
    * fix warnings
    
    * ensure Mix.Tasks.Format module is loaded
    
    * fix test
    
    * run formatter
    lukaszsamson committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    bdbfc5b View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2022

  1. Bump actions/upload-artifact from 1 to 3 (elixir-lsp#710)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@v1...v3)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Aug 13, 2022
    Configuration menu
    Copy the full SHA
    9e83aa2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9aebbe8 View commit details
    Browse the repository at this point in the history
  3. Special case handling of Phoenix 'live' dir when suggesting module na…

    …mes (elixir-lsp#705)
    
    When generating a live view with mix phx.gen.live the view and all related files
    are put under my_project_web/live/*
    
    Similar to other Phoenix paths (e.g. /controllers) this directory is
    not a part of the generated module names, and the suggested module names
    when auto-completing should account for that convention.
    bottlenecked committed Aug 13, 2022
    Configuration menu
    Copy the full SHA
    471cdd2 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2022

  1. Changelog updated

    lukaszsamson committed Aug 14, 2022
    Configuration menu
    Copy the full SHA
    5e51da0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe11910 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2022

  1. A ~ is not expanded inside double quotes (elixir-lsp#721)

    Use $HOME instead.
    slam committed Aug 27, 2022
    Configuration menu
    Copy the full SHA
    e318963 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2022

  1. add 1.14 to test matrix

    lukaszsamson committed Sep 3, 2022
    Configuration menu
    Copy the full SHA
    caad581 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2022

  1. remove load_all_applications (elixir-lsp#725)

    since elixir 1.11 mix compile loads applications by default
    lukaszsamson committed Sep 10, 2022
    Configuration menu
    Copy the full SHA
    6c1833c View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Add mix clean custom command (elixir-lsp#730)

    * rename compile
    
    * add clean
    
    * add mix clean as a custom command
    
    * add test
    
    * fix tests
    
    * fix tests
    lukaszsamson committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    c3b73d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Introduce a compilation tracer (elixir-lsp#724)

    * Initial implementation of tracer
    
    migrated to tracer for references
    added building of module and def database
    
    * server test fixed
    
    * fix dialyzer tests
    
    * fix references tests
    
    * add tracing of local calls
    
    * fix and extend definition tests
    
    * make suite synchronous
    
    * add test coverage to tracer
    
    * address todos
    
    * fix warnings
    
    * fix tests
    
    * make tests more predictable
    lukaszsamson committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    e95dcc5 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    65e889a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cf22ee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a40581e View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2022

  1. Configuration menu
    Copy the full SHA
    90752e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dacdcdf View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2022

  1. Configuration menu
    Copy the full SHA
    9fe8ea1 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Fix unused warning during compile (elixir-lsp#735)

    Fixes issues below:
    
    ```
    warning: variable "source" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/providers/hover.ex:165: ElixirLS.LanguageServer.Providers.Hover.third_dep?/2
    
    warning: variable "range" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/providers/code_action.ex:13: ElixirLS.LanguageServer.Providers.CodeAction.actions/2
    
    warning: variable "diagnostic" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/providers/code_action.ex:22: ElixirLS.LanguageServer.Providers.CodeAction.prefix_with_underscore/2
    
    warning: variable "message" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/providers/code_action.ex:22: ElixirLS.LanguageServer.Providers.CodeAction.prefix_with_underscore/2
    
    warning: variable "diagnostic" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/providers/code_action.ex:45: ElixirLS.LanguageServer.Providers.CodeAction.remove_variable/2
    
    warning: variable "id" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/server.ex:794: ElixirLS.LanguageServer.Server.handle_request/2
    
    warning: variable "req" is unused (if the variable is not meant to be used, prefix it with an underscore)
      lib/language_server/server.ex:794: ElixirLS.LanguageServer.Server.handle_request/2
    ```
    thanabodee-c committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    8ce39f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    866601e View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Configuration menu
    Copy the full SHA
    b941421 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Configuration menu
    Copy the full SHA
    036d876 View commit details
    Browse the repository at this point in the history
  2. Improved DocumentSymbols resilience (elixir-lsp#736)

    When editing a new file, it's common to type `defmodule<spc>`, but the
    server would crash on this and emit lots of warnings. This change
    makes it so the document symbols provider returns no symbols if that happens.
    scohen committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    022d59e View commit details
    Browse the repository at this point in the history
  3. Improved resiliency of formatter_for (elixir-lsp#738)

    It's possible that the call to `Mix.Tasks.Format.formatter_for_file`
    can cause a compile or syntax errors. Because these types of errors
    don't have a `message` key, the attempt to log them will fail, and the
    server will crash.
    
    This PR uses `Exception.message` to build the message text, which
    should work on any exceptions.
    scohen committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    17ee361 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9160db5 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Moved SourceFile path operations to SourceFile.Path module (elixir-ls…

    …p#739)
    
    * Moved SourceFile path operations to SourceFile.Path module
    
    SourceFile is doing a lot of stuff that it doesn't need to do; the
    path operations are a good example of code that can be better when
    it's extracted from the SourceFile module.
    
    * fixed merge error
    scohen committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    d77087a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    031bd0a View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Configuration menu
    Copy the full SHA
    568ca11 View commit details
    Browse the repository at this point in the history
  2. run formatter

    lukaszsamson committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    67a1955 View commit details
    Browse the repository at this point in the history
  3. fix warnings

    lukaszsamson committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    6fa8cb2 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Logger backend for language server and fixes for debugger (elixir-lsp…

    …#746)
    
    * console backend forked from elixir
    
    * rename
    
    * rename
    
    * remove colors
    
    * remove buffering
    
    * remove device
    
    * replace console logger
    
    fix errors
    
    * run formatter
    
    * remove tests
    
    * consistently use Logger for ordinary logging
    
    * crash instead of warning
    
    * use logger
    
    * attempt to show error message before crashing
    
    Fixes elixir-lsp#741
    
    * info->warn
    
    * exit server when config changes
    
    it will be restarted by the client
    
    * fix tests
    
    * use new function in debugger
    
    * use DAP compliant output category in debugger
    
    stdout and stderr is reserved for debuggee, console and important for debugger
    
    * set group leader to logger backend in tests
    
    * fix tests
    lukaszsamson committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    d8642c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    45149aa View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2022

  1. Fixed unit tests that were broken before 1.13 (elixir-lsp#749)

    The unit tests on builds prior to 1.13 were failing because I was
    patching the wrong function. Prior to 1.13, formatter_for_file didn't
    exist, but the unit tests would patch that but the
    `function_exported?` check in `source_file.ex` would skip that branch
    and succeed, which would cause the tests to fail.
    
    The change is simple, check to see if `formatter_for_file` exists, and
    if it doesn't, patch the `formatter_opts_for_file` function
    scohen committed Oct 15, 2022
    Configuration menu
    Copy the full SHA
    b55fece View commit details
    Browse the repository at this point in the history
  2. Tracer was not being called via start_supervised (elixir-lsp#750)

    * Tracer was not being called via start_supervised
    
    This caused it not to cleanly exit before the next test, but only
    sometimes.
    Flaky tests are no fun.
    
    * Changed a couple more start_link calls to start_supervised
    scohen committed Oct 15, 2022
    Configuration menu
    Copy the full SHA
    a4bd85e View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. Configuration menu
    Copy the full SHA
    bdd5030 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6acb47 View commit details
    Browse the repository at this point in the history
  3. write tracer manifast on succesful compile

    rebuild if manifest version does not match
    lukaszsamson committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    6a52eb9 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2022

  1. Update mix case (elixir-lsp#754)

    * do not start logger in debugger
    
    * Update mix case basing on elixir improvements
    
    this file was based on 5 years old implementation
    mix project stack etc clean has been changed
    since 1.6 elixir no longer sets :in_memory (elixir-lang/elixir@73ab6b8)
    restoring mix stack turned out to be unnecessary
    plugged apps leakage (in debugger tests)
    lukaszsamson committed Oct 22, 2022
    Configuration menu
    Copy the full SHA
    9fa72cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cbfed9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d59c20 View commit details
    Browse the repository at this point in the history
  4. Add custom command returning tests in file (elixir-lsp#753)

    * add custom command returning tests in file
    
    * add tests
    
    * move outside of tests to prevent mix from running tests in fixture
    
    * disable other tracers
    
    * increase timeout
    
    * improve compatibility with elixir 1.11 and 1.12
    
    * on_module is only available since 1.13
    lukaszsamson committed Oct 22, 2022
    Configuration menu
    Copy the full SHA
    4b98088 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0625997 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2022

  1. update elixir_sense

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    b9d7672 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a59ce3c View commit details
    Browse the repository at this point in the history
  3. vendor dialyxir

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    84500ae View commit details
    Browse the repository at this point in the history
  4. bump dialyxir

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    e2e239c View commit details
    Browse the repository at this point in the history
  5. fix task name in ci

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    91b5486 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bab629a View commit details
    Browse the repository at this point in the history
  7. add ex_unit plt

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    5c94b5d View commit details
    Browse the repository at this point in the history
  8. fix some dialyzer errors

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    f9725ef View commit details
    Browse the repository at this point in the history
  9. fix dialyzer error

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    5a72388 View commit details
    Browse the repository at this point in the history
  10. enable more warnings

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    8d8eb42 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d3e05a6 View commit details
    Browse the repository at this point in the history
  12. remove not needed logs

    lukaszsamson committed Oct 30, 2022
    Configuration menu
    Copy the full SHA
    52dae7a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    32e4c29 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. Display message and help log if unable to build PLTs

    Disable dialyzer and continue
    Fixes elixir-lsp#540
    lukaszsamson committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    685c2fa View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    e996a38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e49ac1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    699a728 View commit details
    Browse the repository at this point in the history
  4. run formatter

    lukaszsamson committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    75ec61e View commit details
    Browse the repository at this point in the history
  5. run formatter in language_server app

    Path.wildcard is not working on umbrella level
    lukaszsamson committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    72b4324 View commit details
    Browse the repository at this point in the history
  6. add Code of conduct

    lukaszsamson committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    2dd1e00 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Configuration menu
    Copy the full SHA
    badf5dc View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2022

  1. Configuration menu
    Copy the full SHA
    3c8a6e0 View commit details
    Browse the repository at this point in the history
  2. bump elixir_sense

    lukaszsamson committed Nov 6, 2022
    Configuration menu
    Copy the full SHA
    3145fef View commit details
    Browse the repository at this point in the history
  3. Disable elixir-sense's logging in production (elixir-lsp#748)

    Right now, this change is a no-op, but if and when this change
    elixir-lsp/elixir_sense#165
    lands, this will quiet elixir_sense's logging in the prod
    environment, which will prevent logspam in lsp buffers when
    elixir_sense encounters invalid code.
    scohen committed Nov 6, 2022
    Configuration menu
    Copy the full SHA
    edb2e4d View commit details
    Browse the repository at this point in the history
  4. Improve LSP consistency

    position should trim to the end of the line
    lukaszsamson committed Nov 6, 2022
    Configuration menu
    Copy the full SHA
    93c196f View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Avoid rapid rebuild in test

    This triggers race conditions in elixir compiler
    Fixes elixir-lsp#763
    lukaszsamson committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    aa4dc45 View commit details
    Browse the repository at this point in the history
  2. bump elixir_sense

    lukaszsamson committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    b27f68b View commit details
    Browse the repository at this point in the history
  3. bump version

    lukaszsamson committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    2d3f272 View commit details
    Browse the repository at this point in the history
  4. update changelog

    lukaszsamson committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    cc85d38 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a1baf2 View commit details
    Browse the repository at this point in the history
  6. changelog updated

    lukaszsamson committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    77670d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    4171632 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0df0996 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. Configuration menu
    Copy the full SHA
    04407d3 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Add regression test for autocompletion of 'fn' within parentheses (el…

    …ixir-lsp#768)
    
    - so, this behavior wasn't working for me in vs-code, so I hopped into
        the repo to write a failing test, but the test passed right away (🤔)
        and I'm now seeing the behavior _sometimes_ work and sometimes not
        in vs-code
      - conclusion is that the issue is likely in the vs-code extension, but
        I figured I'd submit a PR with the regression test if it's desired
    vanderhoop committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    2984b66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42c4d30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    716de9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    faf8d25 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Configuration menu
    Copy the full SHA
    fab2032 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    532bf88 View commit details
    Browse the repository at this point in the history