From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=AWL,DNS_FROM_RFC_ABUSE, DNS_FROM_SECURITYSAGE,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 39198BBAF for ; Wed, 22 Oct 2008 14:42:20 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AocBAO+8/khDWxLCbmdsb2JhbACBcpF5PqpFhnhcg08 X-IronPort-AV: E=Sophos;i="4.33,464,1220220000"; d="scan'208";a="16359711" Received: from ip67-91-18-194.z18-91-67.customer.algx.net (HELO server1.bertec.net) ([67.91.18.194]) by mail2-smtp-roc.national.inria.fr with ESMTP; 22 Oct 2008 14:42:21 +0200 Received: from kuba.bertec.net (kuba.bertec.net [192.168.2.16]) by server1.bertec.net (Postfix) with ESMTP id BC6C3105761 for ; Wed, 22 Oct 2008 08:42:18 -0400 (EDT) From: Kuba Ober To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] What does Jane Street use/want for an IDE? What about you? Date: Wed, 22 Oct 2008 08:42:15 -0400 User-Agent: KMail/1.9.10 References: <200810200919.41561.ober.14@osu.edu> <9d3ec8300810211231j40dbbef2ifdd6c2f6b84a2048@mail.gmail.com> <20081021202649.GA11380@philou.ch> In-Reply-To: <20081021202649.GA11380@philou.ch> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810220842.17128.ober.14@osu.edu> X-Spam: no; 0.00; compiler:01 compiler:01 model:01 iteration:01 syntax:01 emacs:01 tuareg:01 cheers:01 selections:98 selections:98 highlighted:98 2.0:98 2.0:98 char:01 caml-list:01 > What would make me switch: a way to highlight the error when compiling, > highlighting the line, a stronger highlight for the character range > reported by the compiler, taking in consideration the tab mode used (real > tab, n spaces) to interpret the value returned by the compiler. > the error message in an infobulle and a log area. That's actually nearly what Camelia has right now. Right now Camelia insists on not dealing with tabs at all -- it converts them all to spaces. This "feature" has to go obviously, and it's a few-liner to convert between characters (which include tabs) and columns. The editor widget in Qt has a good text document model, and iteration/selections are implemented via a text cursor class. It's very easy to have multiple, even overlapping selections -- they are all handled by the editor code, pretty much transparently. > An integrated ocamlbrowser (the standard TK tend to jiggle and hang on my > computer). OK, I'm adding this to my feature list. I didn't even know ocamlbrowser existed (never quite made it through the manual, I'm afraid). > An integrated small terminal window. It's there. > A mean to prevent you from the obscure error message about the very last > char of the file, that after (for a beginner) 10 minutes of nervous fight > you end up discovering in the first half of your file a missing syntax. > I've been told emacs tuareg do that, maybe your autoindent mode already do > it. I presume you're talking about missing closing elements (parentheses etc.). Yes, they can be automatically highlighted. > Will test camelia 2.0 for sure. I will first release 1.90, which will be an alpha, then a few releases later we'll have a beta, and then 2.0 ;) I know for sure now that 1.90 release will be a single executable that can be run from anywhere, which will make it more convenient to test. Cheers, Kuba