Skip to content

[new release] lsp (3 packages) (1.26.0-5.5~preview)#29565

Open
voodoos wants to merge 2 commits intoocaml:masterfrom
voodoos:release-lsp-1.26.0-5.5_preview
Open

[new release] lsp (3 packages) (1.26.0-5.5~preview)#29565
voodoos wants to merge 2 commits intoocaml:masterfrom
voodoos:release-lsp-1.26.0-5.5_preview

Conversation

@voodoos
Copy link
Contributor

@voodoos voodoos commented Mar 19, 2026

LSP protocol implementation in OCaml

CHANGES:

Fixes

Features

  • Add destruct custom request (Destruct custom request ocaml-lsp#1583)

  • Allow to configure merlin using build systems other than dune.

    If $OCAMLLSP_PROJECT_BUILD_SYSTEM environment variable is set then OCaml
    LSP will execute $OCAMLLSP_PROJECT_BUILD_SYSTEM ocaml-merlin command to get
    merlin configuration for a module. It is expected the command to communicate
    using merlin-dot-protocol.

    If $OCAMLLSP_PROJECT_ROOT environment variable is set then OCaml LSP will
    use it as a project root directory.

voodoos added 2 commits March 19, 2026 17:26
CHANGES:

## Fixes

- Improve the readability of signature-help for long signatures (ocaml/ocaml-lsp#1580)

## Features

- Add `destruct` custom request (ocaml/ocaml-lsp#1583)

- Allow to configure merlin using build systems other than dune.

  If `$OCAMLLSP_PROJECT_BUILD_SYSTEM` environment variable is set then OCaml
  LSP will execute `$OCAMLLSP_PROJECT_BUILD_SYSTEM ocaml-merlin` command to get
  merlin configuration for a module. It is expected the command to communicate
  using `merlin-dot-protocol`.

  If `$OCAMLLSP_PROJECT_ROOT` environment variable is set then OCaml LSP will
  use it as a project root directory.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant