From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 0600C7FECD for ; Wed, 15 Jun 2016 11:23:47 +0200 (CEST) IronPort-PHdr: 9a23:xO0HfBT8ApH/+WM5lUWRzJKmzNpsv+yvbD5Q0YIujvd0So/mwa64YxyN2/xhgRfzUJnB7Loc0qyN4/GmCTJLucbJmUtBWaIPfidNsd8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3BPAZ4bt74BpTVx5zukbviqtuDPU4Q1HKUWvBbElaflU3prM4YgI9veO4a6yDihT92QdlQ3n5iPlmJnhzxtY+a9Z9n9DlM6bp6r5YTGY2zRakzTKRZATI6KCh1oZSz7ViQBTeIs1w3W2AS2j5JGBSNuBrzW5O0tirhqsJ83jObNIv4V+Zndy6l6vJFUp7kCT0GPHYT93zNwph+lq9XrQigrFp1xJPOSIWcN/N0d6Wbe94GEzkSFv1NXjBMV9vvJ7AECPAMaKMB99Hw Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=frederic.bour@lakaban.net; spf=Pass smtp.mailfrom=frederic.bour@lakaban.net; spf=None smtp.helo=postmaster@mail.lakaban.net Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of frederic.bour@lakaban.net) identity=pra; client-ip=213.251.185.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="frederic.bour@lakaban.net"; x-sender="frederic.bour@lakaban.net"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of frederic.bour@lakaban.net designates 213.251.185.180 as permitted sender) identity=mailfrom; client-ip=213.251.185.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="frederic.bour@lakaban.net"; x-sender="frederic.bour@lakaban.net"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail.lakaban.net) identity=helo; client-ip=213.251.185.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="frederic.bour@lakaban.net"; x-sender="postmaster@mail.lakaban.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DPBABVHWFX/7S5+9VdhBQrUrsegXkXC4dpEgEBAQEBAQEBZCeCMYJEFQgBATg0AiYCSxQNCAEBiDAKrA1nhEIBAQWMZwiBAYcdCIlXCy0TgkeGTJIihRxpiluHDoVbAogdh1clBCuDcWwBigcBAQE X-IPAS-Result: A0DPBABVHWFX/7S5+9VdhBQrUrsegXkXC4dpEgEBAQEBAQEBZCeCMYJEFQgBATg0AiYCSxQNCAEBiDAKrA1nhEIBAQWMZwiBAYcdCIlXCy0TgkeGTJIihRxpiluHDoVbAogdh1clBCuDcWwBigcBAQE X-IronPort-AV: E=Sophos;i="5.26,475,1459807200"; d="scan'208";a="181325371" Received: from pepper.lakaban.net (HELO mail.lakaban.net) ([213.251.185.180]) by mail3-smtp-sop.national.inria.fr with ESMTP; 15 Jun 2016 11:23:46 +0200 Received: from [192.168.1.49] (mtg91-4-78-206-197-34.fbx.proxad.net [78.206.197.34]) (Authenticated sender: defre@ygg-drasil.fr) by mail.lakaban.net (Postfix) with ESMTPSA id E72A961C3A6 for ; Wed, 15 Jun 2016 09:21:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lakaban.net; s=default; t=1465982489; bh=6DOBx/bGwaiIVW8XRVEDQmizLT+wNX/LmWm0pLnnvsk=; h=To:From:Subject:Date:From; b=BBi6Luc5MZmG0csViU1/A9M80+joN+o3IGK7rys1yIUVQ+WWj3BENOAKiBhIxfvtn bs6NQi2XovdxHFb2T/ZQF+SS6W28M7gAwm51lf17KAnDt3Wi/CE0NNXrb47ofnm7Ia B4ORcVZOrvDO8tx0VtRWxXANxP2mgBU7o/LnXWwM= To: OCaml List From: =?UTF-8?B?RnLDqWTDqXJpYyBCb3Vy?= Message-ID: Date: Wed, 15 Jun 2016 11:23:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: [Caml-list] [ANN] Merlin 2.5.0 with OCaml 4.03.0 support Merlin is an editor-independent tool to ease the developement of programs in OCaml. It aims at providing features available in modern IDEs such as: "as you type" error reporting, auto completion, source browsing ("jump to definition"), extraction of type, ... Merlin is available on opam and can be installed with `opam install merlin`. It can also be built from sources, available at https://github.com/the-lambda-church/merlin . As always you can find a full changelog at https://github.com/the-lambda-church/merlin/blob/master/CHANGELOG , but the highlights are: - Most notable is support for 4.03 and 4.02. Older versions are dropped. - Patches on OCaml frontend were rewritten from scratch. Behavior of typechecker and ppx extensions should be closer to the compiler. - Introduction of an infrastructure for plugging custom preprocessors. This feature is currently being used for Reason[1] support. # Editor support *Emacs*, *Vim* and *NeoVim* are directly supported. This version introduces support for Vim built with python 3. *Sublime Text* plugin is contributed by [2]. *Visual Studio Code* extension is contributed by [3]. Multiple contributions are offering *Atom* support. See [4] for more information. Many thanks to all contributors, including Anton Bachin, Benjamin San Souci, Chris Konstad, Hackwaly, Jordan Walke, Mario Rodas and Rudi Grinberg. We also thank JaneStreet for their continued support. [1]: http://facebook.github.io/reason [2]: https://github.com/cynddl/sublime-text-merlin [3]: https://marketplace.visualstudio.com/items?itemName=hackwaly.ocaml [4]: https://github.com/the-lambda-church/merlin/wiki/atom-from-scratch