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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id A9A327ED11 for ; Mon, 19 Sep 2016 11:39:15 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=goswin-v-b@web.de; spf=Pass smtp.mailfrom=goswin-v-b@web.de; spf=None smtp.helo=postmaster@mout.web.de Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of goswin-v-b@web.de) identity=pra; client-ip=212.227.15.4; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="goswin-v-b@web.de"; x-sender="goswin-v-b@web.de"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of goswin-v-b@web.de designates 212.227.15.4 as permitted sender) identity=mailfrom; client-ip=212.227.15.4; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="goswin-v-b@web.de"; x-sender="goswin-v-b@web.de"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mout.web.de) identity=helo; client-ip=212.227.15.4; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="goswin-v-b@web.de"; x-sender="postmaster@mout.web.de"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A3hFsnxS4UiZ3jAUsmJu9FIUTVNpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa67YxON2/xhgRfzUJnB7Loc0qyN4vmmCTBLuM7J8ChbNscTB1ld0Y?= =?us-ascii?q?RetjdjKfDGIHWzFOTtYS0+EZYKf35e1Fb/D3JoHt3jbUbZuHy44G1aMBz+MQ1o?= =?us-ascii?q?Ora9QdaK3Izkn9y1rpbaZgENgDumfZtzKg+3pEPfrJo4m4xnf4k20QTIpDNWfO?= =?us-ascii?q?Ie73llKV+JmxHjrpO/+4V88iIVpbcr39FNW+P2cvJrHvRjED06PjVtt4XQvh7Z?= =?us-ascii?q?QF7X6w=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BdAAAfsd9XhwQP49RcHQYMGAEBFgEBB?= =?us-ascii?q?QEBgwIBAQEBAXV8jTOjFIgsggMchgICgUU4FAEBAQEBAQEBAQEBEgEBAQgNCQk?= =?us-ascii?q?ZL4IyGIIYAQEEJxNPCxgJJQ8FKIhjAR69GR+DXwELJYsLhRCCYYIvAQSZb4Ymi?= =?us-ascii?q?SyCRocbCoYJjGSDex6DRoFccIdiAQEB?= X-IPAS-Result: =?us-ascii?q?A0BdAAAfsd9XhwQP49RcHQYMGAEBFgEBBQEBgwIBAQEBAXV?= =?us-ascii?q?8jTOjFIgsggMchgICgUU4FAEBAQEBAQEBAQEBEgEBAQgNCQkZL4IyGIIYAQEEJ?= =?us-ascii?q?xNPCxgJJQ8FKIhjAR69GR+DXwELJYsLhRCCYYIvAQSZb4YmiSyCRocbCoYJjGS?= =?us-ascii?q?Dex6DRoFccIdiAQEB?= X-IronPort-AV: E=Sophos;i="5.30,361,1470693600"; d="scan'208";a="237347480" Received: from mout.web.de ([212.227.15.4]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Sep 2016 11:39:14 +0200 Received: from frosties.localnet ([78.43.233.192]) by smtp.web.de (mrweb002) with ESMTPSA (Nemesis) id 0LilYb-1b91WW1pqn-00czqM for ; Mon, 19 Sep 2016 11:39:13 +0200 Received: from mrvn by frosties.localnet with local (Exim 4.87) (envelope-from ) id 1blv2e-0007GH-MQ for caml-list@inria.fr; Mon, 19 Sep 2016 11:39:12 +0200 Date: Mon, 19 Sep 2016 11:39:12 +0200 From: Goswin von Brederlow To: caml-list@inria.fr Message-ID: <20160919093912.GA27810@frosties> References: <86zin96l8z.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86zin96l8z.fsf@gmail.com> User-Agent: Mutt/1.6.0 (2016-04-01) X-Provags-ID: V03:K0:ChT+4FuPqMf9gotk6+1TcZvQ0w7hO5EPmM4SjOgr1oi7Kl8Cp6F fvnaUKasVg2Qw41llxV7GrmVx22ogQ4Zb1zGUWW4WGVc6g0mBxTd2E/974W3orvcqp3CUd6 skQg4cRLupEjLzqANjQB82kKlCQgRbBSO8oW55dKzh0Awm2k/hjiQFneVY1Azf79cEkYiXT xefyA5frJ/unX8rppEYsA== X-UI-Out-Filterresults: notjunk:1;V01:K0:jNspQbEScM4=:hH7+1rQisy7ZVv09u2CUdE lqmOStkhUU1F5vGjlMNVsUkWKE0Sap4SwuNfehYnyJz0NOa2z7CBgJHls8wkSGEcN0P2RuUM7 OCOS3TpD3XeUhnn6JZX28u9k05NJDFtKtUZ+nHW6cEaKqh4vn96iRvBAvmpayFw9sca0EL7N2 /m2vieqg/IZgOE3CpxmMXgfrapVcHTJtHSjeA590zDCT+hGznWQGdQ/HjSWEgGYb+khW4xDO6 QM29qeIrBy6PccHmx0o/YMi+N1lQTorgSg4opGHpm99OgYWBPe0NtJL9migU9oz2HzzTer7Ql WY7MosJTDxMRaL8WHA/6cTFVQ5yNUORcgpXNHMCY/fIUExq9rmulugR+fyODQD9EZyLERq7vg 7ZpQ84lI9HfBi4flfCQ6oqQGZrbgCL3ppOBbFJj82+msDZ2xQb1NOZJ4t51ylE8gwFgjfEa/0 a6yiLLKTYUu1t/3qq1bvllnSZko/J8x2HOZ30X0XfxQxHRoC+0pKYjxqvyVftVXtndmIJhEAk 66QfQQ403w/4HNGkQ0iSy5fv036HFv11ALH8YNJMo2Bm6HywAQzC6pNHv/e+GnQWspv4TgOj6 E68Hv5n540HvcJaZLNk4zFC7303uuhFH6P92EkwYoaCL6CNXexpwhX2XLKLrMRDHHW0KwZft0 Xv7VNwUCN6H5gtwR4nq0pHZvwh0/crRiL0zDTy9YazvNAb5sOLVa0I0j16fS4v/aV2T2Yl4j/ Q5tvmQsOTjcXqbM2/onUeupaN+nDeB53U7urrj6jfI7B2c3mEx0oGr7w/ss= Subject: Re: [Caml-list] ocp-indent begin/end behaviour? On Thu, Sep 15, 2016 at 07:01:00PM +0000, Malcolm Matalka wrote: > I have the following code that I'm using ocp-indent to indent: > > let () = > match Random.int 10 with > | 1 -> begin > zoom (); > baz () > end > | 2 -> > () > > The zoom and baz are indented "double", and I cannot figure out how to > undo that. I'd like the begin/end to have no effect on indentation at > all. Is this a bug or am I doing something wrong? > > /Malcolm Double seems right since the match case indents and begin/end also needs to indent since it creates a sub block. Consider this: let () = match Random.int 10 with | 1 -> bar (); begin zoom (); baz () end; foo () | 2 -> () Note: The only reason to use begin/end for a match case is if you have another match inside I believe. MfG Goswin