From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 361BFBC57 for ; Wed, 12 May 2010 14:13:35 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhsDAN446kvRVdQ2kGdsb2JhbACDF5onYQgVAQEBAQkJDAcRAx+pCwE9ggCFOy6ITgEBAwWEH24Egz4hhyI X-IronPort-AV: E=Sophos;i="4.53,215,1272837600"; d="scan'208";a="62745659" Received: from mail-vw0-f54.google.com ([209.85.212.54]) by mail4-smtp-sop.national.inria.fr with ESMTP; 12 May 2010 14:13:23 +0200 Received: by vws1 with SMTP id 1so479104vws.27 for ; Wed, 12 May 2010 05:13:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=z4Yb3njnDTySE5LaW3Aoi7TOPh/4jf2Rdi25bRPuD/Y=; b=fo/yUxzV4lfDCig2whq0RySE5r1ugUQKj0kWD0AAzToODg6TMTCymXHEBV6kO/3om4 vYtMc2TGp/e2s0qU8PvclIjkqAaiqtC0dU6Hc35HS0megGLs6PPyeEeaxSfPn5ZnKe9Z jPQt/XBMMmB406JcOS+8D0pIiX9Za1R4mH4B4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=xCrGBFNyNOhZwka6wZ+8CCGxRgJgUoglibTRr1wK6OM6MjvUFuWiSUYv/CUlhO8+5Z 5UZGBfR00kg0IGzg0CcPzEE/befZ6fGOiaxfjtPBXvbBaTom38MwUP+4FGLIRVZnTq2m jvV/idpOLTVI6xy9QXEGwpU3VBOj4LuzwvsuE= MIME-Version: 1.0 Received: by 10.220.107.5 with SMTP id z5mr1187481vco.243.1273666397278; Wed, 12 May 2010 05:13:17 -0700 (PDT) Received: by 10.220.112.3 with HTTP; Wed, 12 May 2010 05:13:17 -0700 (PDT) In-Reply-To: References: Date: Wed, 12 May 2010 21:13:17 +0900 Message-ID: Subject: [ANN] Camomile 0.7.3 From: Yoriyuki Yamagata To: Caml List Content-Type: multipart/alternative; boundary=00c09f8a4db22c141d048664916c X-Spam: no; 0.00; camomile:01 yoriyuki:01 yamagata:01 yoriyuki:01 camomile:01 ocaml:01 bug:01 encodings:01 cpp:01 ocaml:01 cygwin:01 mingw:01 yamagata:01 bug:01 encodings:01 X-Attachments: cset="ISO-2022-JP" --00c09f8a4db22c141d048664916c Content-Type: text/plain; charset=ISO-8859-1 I'm pleased to announce Camomile 0.7.3, a new version of Camomile, a comprehensive Unicode library for OCaml. This is a bug fix release. It fixes the following bugs and Camomile now works on Windows. - Aliases of character encodings containing ":" are removed, to support Windows platform. - Buffering bugs in CharEncoding and OOChannel modules. - Tree-merging bugs of ISet and IMap. - Locale data are properly loaded by binary channels. (Windows related) - "make depend" properly generates .depend file. - cpp is no longer required to build from the distribution. The license documentation for locales/*.txt files is added. (locales/license.html) The package is tested on Windows (MinGW-port of OCaml 3.11.0 + Cygwin on Vista SP1) and Linux (Ubuntu 8.04 + godi version of OCaml 3.11.2). You can download the package from https://sourceforge.net/projects/camomile/ For more information on Camomile, see the project web page http://camomile.sourceforge.net/. I would appreciate your comments or/and opinions. In particular, I'd like to know whether you can successfully operate Camomile in your platform. I have complaints on Mac and MinGW environments, and although I believe that the problems are fixed, I'm too lazy to find spare Mac around and test the package :-) Also, I would like to hear about a success ( /failure ) story of Camomile. Do you use Camomile? What for? This is important since I have to convince my boss to allow me to invest some spare time to Camomile project. Regards, -- Yoriyuki Yamagata yoriyuki.y@gmail.com --00c09f8a4db22c141d048664916c Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 SSYjMzk7bSBwbGVhc2VkIHRvIGFubm91bmNlIENhbW9taWxlIDAuNy4zLCBhIG5ldyB2ZXJzaW9u IG9mIENhbW9taWxlLCBhIGNvbXByZWhlbnNpdmUgVW5pY29kZSBsaWJyYXJ5IGZvciBPQ2FtbC48 YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPlRoaXMgaXMgYSBidWcgZml4IHJlbGVhc2UuJm5i c3A7IEl0IGZpeGVzIHRoZSZuYnNwOyBmb2xsb3dpbmcgYnVncyBhbmQgQ2Ftb21pbGUgbm93IHdv cmtzIG9uIFdpbmRvd3MuPGJyPgombmJzcDsmbmJzcDsmbmJzcDsgLSBBbGlhc2VzIG9mIGNoYXJh Y3RlciBlbmNvZGluZ3MgY29udGFpbmluZyAmcXVvdDs6JnF1b3Q7IGFyZSByZW1vdmVkLDxicj4K Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRvIHN1cHBvcnQgV2luZG93cyBwbGF0Zm9ybS48YnI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7IC0gQnVmZmVyaW5nIGJ1Z3MgaW4gQ2hhckVuY29kaW5nIGFuZCBPT0NoYW5u ZWwgbW9kdWxlcy48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gVHJlZS1tZXJnaW5nIGJ1Z3Mgb2Yg SVNldCBhbmQgSU1hcC48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gTG9jYWxlIGRhdGEgYXJlIHBy b3Blcmx5IGxvYWRlZCBieSBiaW5hcnkgY2hhbm5lbHMuIChXaW5kb3dzIHJlbGF0ZWQpPGJyPgoK Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gJnF1b3Q7bWFrZSBkZXBlbmQmcXVvdDsgcHJvcGVybHkgZ2Vu ZXJhdGVzIC5kZXBlbmQgZmlsZS48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gY3BwIGlzIG5vIGxv bmdlciByZXF1aXJlZCB0byBidWlsZCBmcm9tIHRoZSBkaXN0cmlidXRpb24uPGJyPiZuYnNwOyZu YnNwOyZuYnNwOyBUaGUgbGljZW5zZSBkb2N1bWVudGF0aW9uIGZvciBsb2NhbGVzLyoudHh0IGZp bGVzIGlzIGFkZGVkLiAobG9jYWxlcy9saWNlbnNlLmh0bWwpPGJyPgoKPGJyPiZuYnNwOyBUaGUg cGFja2FnZSBpcyB0ZXN0ZWQgb24gV2luZG93cyAoTWluR1ctcG9ydCBvZiBPQ2FtbCAzLjExLjAm bmJzcDsgKyBDeWd3aW4gb24gVmlzdGEgU1AxKSBhbmQgTGludXggKFVidW50dSA4LjA0ICsgZ29k aSB2ZXJzaW9uIG9mIE9DYW1sIDMuMTEuMikuPGJyPjxicj4mbmJzcDsgWW91IGNhbiBkb3dubG9h ZCB0aGUgcGFja2FnZSBmcm9tIDxhIGhyZWY9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl Y3RzL2NhbW9taWxlLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3By b2plY3RzL2NhbW9taWxlLzwvYT48YnI+Cgo8YnI+Jm5ic3A7IEZvciBtb3JlIGluZm9ybWF0aW9u IG9uIENhbW9taWxlLCBzZWUgdGhlIHByb2plY3Qgd2ViIHBhZ2UgPGEgaHJlZj0iaHR0cDovL2Nh bW9taWxlLnNvdXJjZWZvcmdlLm5ldC8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY2Ftb21pbGUu c291cmNlZm9yZ2UubmV0LzwvYT48Zm9udCBjb2xvcj0iIzg4ODg4OCI+LiZuYnNwOyA8YnI+PGJy PiZuYnNwOyBJIHdvdWxkIGFwcHJlY2lhdGUgeW91ciBjb21tZW50cyBvci9hbmQgb3BpbmlvbnMu Jm5ic3A7IEluIHBhcnRpY3VsYXIsIEkmIzM5O2QgbGlrZSB0byBrbm93IHdoZXRoZXIgeW91IGNh biBzdWNjZXNzZnVsbHkgb3BlcmF0ZSBDYW1vbWlsZSBpbiB5b3VyIHBsYXRmb3JtLiZuYnNwOyBJ IGhhdmUgY29tcGxhaW50cyBvbiBNYWMgYW5kIE1pbkdXIGVudmlyb25tZW50cywgYW5kIGFsdGhv dWdoIEkgYmVsaWV2ZSB0aGF0IHRoZSBwcm9ibGVtcyBhcmUgZml4ZWQsIEkmIzM5O20gdG9vIGxh enkgdG8gZmluZCBzcGFyZSBNYWMgYXJvdW5kIGFuZCB0ZXN0IHRoZSBwYWNrYWdlIDotKSZuYnNw OyBBbHNvLCBJIHdvdWxkIGxpa2UgdG8gaGVhciBhYm91dCBhIHN1Y2Nlc3MgKCAvZmFpbHVyZSAp IHN0b3J5IG9mIENhbW9taWxlLiZuYnNwOyBEbyB5b3UgdXNlIENhbW9taWxlPyZuYnNwOyBXaGF0 IGZvcj8mbmJzcDsgVGhpcyBpcyBpbXBvcnRhbnQgc2luY2UgSSBoYXZlIHRvIGNvbnZpbmNlIG15 IGJvc3MgdG8gYWxsb3cgbWUgdG8gaW52ZXN0IHNvbWUgc3BhcmUgdGltZSB0byBDYW1vbWlsZSBw cm9qZWN0Ljxicj4KPGJyPlJlZ2FyZHMsPGJyPi0tIDxicj5Zb3JpeXVraRskQiEhGyhCWWFtYWdh dGE8YnI+PGEgaHJlZj0ibWFpbHRvOnlvcml5dWtpLnlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu ayI+eW9yaXl1a2kueUBnbWFpbC5jb208L2E+PGJyPgoKPC9mb250PjwvZGl2Pjxicj4K --00c09f8a4db22c141d048664916c--