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 CC5097EE49 for ; Thu, 21 Feb 2013 00:10:37 +0100 (CET) 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=94.23.239.155; 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 94.23.239.155 as permitted sender) identity=mailfrom; client-ip=94.23.239.155; 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=94.23.239.155; 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: AqYEALtWJVFeF++b/2dsb2JhbABFEwEBAYMfvkdzgl4IAQE2AjsWGAMCAQIBWAgBAYgSCK0UhDsBBY5oBo8rgyqXTIRVimmDCA X-IPAS-Result: AqYEALtWJVFeF++b/2dsb2JhbABFEwEBAYMfvkdzgl4IAQE2AjsWGAMCAQIBWAgBAYgSCK0UhDsBBY5oBo8rgyqXTIRVimmDCA X-IronPort-AV: E=Sophos;i="4.84,705,1355094000"; d="scan'208";a="2915985" Received: from lakaban.net (HELO mail.lakaban.net) ([94.23.239.155]) by mail3-smtp-sop.national.inria.fr with ESMTP; 21 Feb 2013 00:10:37 +0100 Received: from [192.168.0.12] (mar92-6-82-226-39-40.fbx.proxad.net [82.226.39.40]) (Authenticated sender: defre@ygg-drasil.fr) by mail.lakaban.net (Postfix) with ESMTPSA id 3B950120001A for ; Thu, 21 Feb 2013 00:10:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lakaban.net; s=default; t=1361401829; bh=iw6N9R6MybOWuofuz8yS0f+xoo46lN8GhGeYcRTPb9c=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=uMLGtKni9cOzdUP5hwmkq/BWgdO9Q20aCyyrxrJBl0Lw2AnCOvOUHIBHhDl9fQxKF Br0VsHqno6gkJDKD2UtyPGwH0mHs8f/LDsAK89/AnmQJmx4vn9qjSwfKJASe+nK8zd k+x4ch3WtwC9/j03TMc1zCCH092UQsG/ypDRM2mc= Message-ID: <512557EB.7030607@lakaban.net> Date: Thu, 21 Feb 2013 00:10:35 +0100 From: =?ISO-8859-1?Q?Fr=E9d=E9ric_Bour?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130109 Thunderbird/17.0.2 MIME-Version: 1.0 To: caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Caml-list] [ANN] Beta-release of Merlin We are very pleased to announce the beta release of Merlin. Merlin is a tool which providessmart completion, among other things, in your favorite editor. As of today, Vim and Emacs are supported. See it at work: https://github.com/def-lkb/merlin#screenshots Its features include: - completion of values, constructorsand modules based on local scope - retrieving type of identifiers and/or expressions under cursor - integration of findlib to manage buildpath - highlighting of syntax errors, type errors and warnings inside the editor - to a certain amount, resilience to syntax and type errors It works only with Ocaml 4.00.1 (may works with newer versions). If you happen to have an opam installation with the right version (opam switch 4.00.1), you can try it right away with: $ opam remote add kiwi http://kiwi.iuwt.fr/~asmanur/opam/.git $ opam install merlin Then to get started and set-up your editor: - https://github.com/def-lkb/merlin#setting-up-vim - https://github.com/def-lkb/merlin#emacs-interface Check it out at: https://github.com/def-lkb/merlin The current version still needs to be tested under various systems and configurations, your feedback iswelcome.