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.1 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 B05F8BBAF for ; Mon, 20 Oct 2008 22:14:26 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuQDAGeD/EjAXQImgWdsb2JhbACBcpF9AQEWIqk3hS5fg2w X-IronPort-AV: E=Sophos;i="4.33,453,1220220000"; d="scan'208";a="16296240" Received: from discorde.inria.fr ([192.93.2.38]) by mail2-smtp-roc.national.inria.fr with ESMTP; 20 Oct 2008 22:14:26 +0200 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id m9KKEQY1025539 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Mon, 20 Oct 2008 22:14:26 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtIBAO6D/EhDWxLCbmdsb2JhbACBcpF9Pqk3hS5fg2w X-IronPort-AV: E=Sophos;i="4.33,453,1220220000"; d="scan'208";a="18970848" Received: from ip67-91-18-194.z18-91-67.customer.algx.net (HELO server1.bertec.net) ([67.91.18.194]) by mail1-smtp-roc.national.inria.fr with ESMTP; 20 Oct 2008 22:14:25 +0200 Received: from kuba.bertec.net (kuba.bertec.net [192.168.2.16]) by server1.bertec.net (Postfix) with ESMTP id 22092105761 for ; Mon, 20 Oct 2008 16:14:25 -0400 (EDT) From: Kuba Ober To: caml-list@inria.fr Subject: Re: [Caml-list] What does Jane Street use/want for an IDE? What about you? Date: Mon, 20 Oct 2008 16:14:23 -0400 User-Agent: KMail/1.9.10 References: <200810200919.41561.ober.14@osu.edu> <48FC9A1E.70505@ens-lyon.org> In-Reply-To: <48FC9A1E.70505@ens-lyon.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810201614.24584.ober.14@osu.edu> X-Miltered: at discorde with ID 48FCE6A2.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; debugger:01 toplevel:01 model:01 trivial:01 full-screen:01 ocaml:01 disturbing:98 toolbar:98 panes:98 pcb:98 autocad:98 typing:01 caml-list:01 essentially:02 estate:97 > I use 16 (4x4) virtual Fvwm desktops with free mouse movement between > them and a small map of the desktops in the lower-right corner (+ > xosview). The majority of the population finds this disturbing, I'm not > really sure why. I hate clicking or typing to switch from a window to > another so I just move my arm in order to place the mouse cursor over > the right window in the right virtual desktop as shown on the map. > That's the feature I was dreaming of until I discovered its existence, > quite a long time ago. > > There are no icons or toolbar. A left-click anywhere on the background > displays a menu with the applications I commonly use, and that's enough. I already thought that Camelia and similar apps should provide essentially two UI modes: the standard, all-exposed "clutterface" typical of most applications, and a "nakedface" where just as you say there's just the main window (or two), even without decorations, and nothing more. Camelia provides panes for debugger and toplevel, so those of course could be held in a virtual space in the "nakedface" model. Heck, as far as I can imagine it, it souldn't be that big of a deal to have the virtual desktops implemented in Camelia itself: depending on which direction and how fast the mouse crosses/touches the window edge from inside, it changes the viewport to a different window. I had similar mode in mind for a PCB editing application I'm working on, so I do actually find your ideas appealing and worthwhile. Especially that it's relatively trivial to implement little goodies like that. I vehemently hate window decorations on CAD programs: that's why I liked the old school applications like Protel for DOS, AutoCad, most of the stand-alone CAD workstations: they displayed things full-screen since screen real estate was really expensive, and often had single-key shortcuts to swap the screen with a textmode interface for options, command input etc. > Build tools: > * omake for large OCaml projects (which represents now more than 95% of > my time) Will check on omake, for sure. Thanks for the suggestions, keep them coming. I guess I have to think of "classic" and "naked" interface modes for Camelia, then. Kuba