From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 123954 invoked by alias); 6 Jun 2016 16:04:12 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 123939 invoked by uid 89); 6 Jun 2016 16:04:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=Enter, Hx-languages-length:1436, H*r:sk:kawa@so, Per X-HELO: aibo.runbox.com Received: from aibo.runbox.com (HELO aibo.runbox.com) (91.220.196.211) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Mon, 06 Jun 2016 16:04:01 +0000 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1b9x0P-0007f6-G1 for kawa@sourceware.org; Mon, 06 Jun 2016 18:03:57 +0200 Received: from 76-9-67-53-rt-broadband-00.broadband.oakhurst.sti.net ([76.9.67.53] helo=toshie.bothner.com) by mailfront12.runbox.com with esmtpsa (uid:757155 ) (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) id 1b9x0D-00069b-Bw for kawa@sourceware.org; Mon, 06 Jun 2016 18:03:45 +0200 To: Kawa mailing list From: Per Bothner Subject: kawa binary snapshot Message-ID: <0f5f97f6-e993-f6e0-d20d-8305c33bb542@bothner.com> Date: Mon, 06 Jun 2016 16:04:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2016-q2/txt/msg00030.txt.bz2 I'm switching to a new "more complete" style of binary releases for Kawa. Please check out: ftp://ftp.gnu.org/pub/gnu/kawa/kawa-2.1.9-20160605.zip Later, we could perhaps set up automatically-generated binary snapshots. This bundles not only the kawa .jar file, but also a shell script (bin/kawa) or Windows batch file (bin/kawa.bat), along with version 3 of the jline input library. This should be fairly portable. The jline input editing doesn't seem to work on Windows (I need to research how to fix this), but it works fine on Fedora and probably most GNU/Linux distributions. Reports on how it works on *BSD and MacOS would be helpful. Using jline3 has a number of advantages: In contrast to GNU readline, it doesn't require compiling a C program, which makes it easier to distribute binaries. It supports command completion. (Well, so does GNU readline, but it's more complicated to write, especially if we want to avoid subjecting Kawa to the GPL.) The multi-line input editing is neat: While writing a continuation line, you can go back and edit an earlier line in the multi-line command. A continuation line is when you hit enter when more input is required (such as inside parenthesis), or if you explicitly type Esc Enter or Ctrl-Q Ctrl-J. Multi-line commands are stored as a single entry in the history. More REPL improvements are planned. -- --Per Bothner per@bothner.com http://per.bothner.com/