* numbers.scm (infinite?): Change to match R7RS specification.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7601 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Consumer.java: If JAVA8 implement java.util.function.Consumer and
	java.util.function.PInt,Long,Double}Consumer.
	* SimpleVector.java (forEach): New method (optimization) if JAVA8.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7602 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.c: Pass -J and -D flags to java launcher.
	Calculate and set kawa.command.line property..


git-svn-id: http://sourceware.org/svn/kawa/trunk@7603 5e0a886f-7f45-49c5-bc19-40643649e37f
Various improvements to command-line handling.

	* rnrs/programs.scm (command-line): Also check kawa.command.line
	property and ApplicationMainSupport:commandName variable when
	trying to figure out command name.

	* ApplicationMainSupport.java (commandName): New field.
	(setArgs): Set commandName if unset and the
	kawa.command.name property is set.

	* repl.java (processArgs): Fix handling of meta-arg "\" - don't
	process injected arguments, but instead adjust args array and
	continue.  This is more flexible, and simpler.

	* repl.java (processArgs): Update copyright year.

	* LispReader (readSpecial): Allow ' ' after '#!'.
	If lines ends with '\', skip next line as well.
	This helps with handling the scsh-style "meta-arg".
	Also ApplicationMainSupport.commandName if unset.

	* command1.scm, commands2.scm, command3.scm: New tests to
	check behavior of (command-line).
	* Makefile.am: Update accordingly.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7604 5e0a886f-7f45-49c5-bc19-40643649e37f
	* DisplayFormat.java (writeObjectRaw): Extend logic used for
	printing RatNum (including radix handling) to Integer, Long,
	Short, Byte, and BigInteger.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7605 5e0a886f-7f45-49c5-bc19-40643649e37f
	* repl.java (processArgs): Fix a bug in previous change
	in handling of meta-arg.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7606 5e0a886f-7f45-49c5-bc19-40643649e37f
	* CGIServletWrapper.java: Update to servlet API 3.0.
	(CGIRequest, CGIResponse, CGIContext): New member classes.
	Move methods to appropriate member classes.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7607 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi: Numerous updates and additions.
	(Scripts): Major re-write.
	(Compatibility): Update note on tailcalls.
	(Options):  Document -D and -J olptions to kawa front-end
	(Strings): Update string-fill! for R7RS semantics.
	(Arithmetic operations): Likewise for finite?, infinite?, and nan?.
	(Processes): More details on command-name procedure.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7608 5e0a886f-7f45-49c5-bc19-40643649e37f
	* CompilationHelpers.java (validateIsEqv): Use language-sensitive
	PrimProcedure constructure, which get right return type.
	This fixes Savannah bug#40077 "Boolean logical `not` on float
	number can result in ClassCastException".

	* sva40077.scm: New test based on Savannah bug#40077 "Boolean
	logical `not` on float number can result in ClassCastException".


git-svn-id: http://sourceware.org/svn/kawa/trunk@7609 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Makefile.am (EXTRA_DIST ): Belatedly add r7rs-tests.scm.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7610 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Makefile.am: Regularize tmp file naming.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7611 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Makefile.am (kawa-doc-$(VERSION).tar.gz): Update,
	since kawa-tour.texi is now gone.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7612 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Options, Module classes): Document --warn-void-used,
	plus some minor tweaks.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7613 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Time-related functions): New node, documents
	current-second, current-jiffy, and jiffies-per-second.
	Also move sleep here.
	(Miscellaneous, Special topic): Merge into single chapter
	Miscellaneous topics.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7614 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi: Fix some sectioning and node name errors.
	(Arithmetic operations): Document finite?, infinite?, and nan?
	according to R7RS - which generalizes to complex numbers.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7615 5e0a886f-7f45-49c5-bc19-40643649e37f
	* std_syntax.scm (%case): Add support for => in non-else clauses.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7616 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Conditionals): Update documentation of 'case'
	to mentioned '=>' forms.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7617 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Datum syntax): New subsection on Datum labels.
	(Ports): Update write to note use of datum-levels.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7618 5e0a886f-7f45-49c5-bc19-40643649e37f
	* PrettyWriter.java (resolveBackReferences) Start datum labels at
	0 rather than 1, for better compatibility with other
	implementations and specs.

	* srfi-38-test.scm: Update - datum labels now start at 0.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7619 5e0a886f-7f45-49c5-bc19-40643649e37f
	* r7rs-tests.scm: More complex test for case including =>.
	Already accepted upstream.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7620 5e0a886f-7f45-49c5-bc19-40643649e37f