* lists.scm (list-ref): Change to procedure with setter property.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7625 5e0a886f-7f45-49c5-bc19-40643649e37f
Change author name for previous change.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7626 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Options.java (pushOptionValues): Fix logic bug.
	(set): Chaneg to return old value, to vaoid fix in pushOptionValues.
	This fixes Savannah bug #40123 "Nested with-compile-options problem".

	* unreach.scm: Test for Savannah bug #40123
	"Nested with-compile-options problem".


git-svn-id: http://sourceware.org/svn/kawa/trunk@7627 5e0a886f-7f45-49c5-bc19-40643649e37f
	* LispReader.java (readToken): Allow r7rs-style general escape
	inside |bars| when reading a symbol.

	* DisplayFormat.java (writeSymbol): Follow r7rs syntax
	when writing a symbol readably.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7628 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texti (String): Document string literal syntax.
	(Lists): Merge documentation from R7RS.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7629 5e0a886f-7f45-49c5-bc19-40643649e37f
	* LispReader.java: Allow '\|' (vertical-bar), useful in symbols.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7630 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Strings): Document both simple string literals
	and SRFI-109 squasi-literals.
	* kawa.texi: Clean up use of macros.  Specifically use
	new texinfo commands like @lbracechar so we can use @stxlit
	where appropriate without kludges or hand-expanding it.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7631 5e0a886f-7f45-49c5-bc19-40643649e37f
	* ReaderDispatchMisc.java (read): Support R7RS's #true/#false.
	* LispReader.java (readSimpleVector): Split into two methods.
	(readTokenString): Utility method to reduce some duplication.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7632 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Program structure): Re-arrange - moove earlier.
	(Boolean values): New section.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7633 5e0a886f-7f45-49c5-bc19-40643649e37f
	* kawa.texi (Lexical syntax): Document R7RS symbol-element syntax.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7634 5e0a886f-7f45-49c5-bc19-40643649e37f
Need to be careful with ##-comments in a PreProcess section.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7635 5e0a886f-7f45-49c5-bc19-40643649e37f
	* texinfo.tex: Update to texinfo-5.2.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7636 5e0a886f-7f45-49c5-bc19-40643649e37f
	* UnicodeUtils.java (foldCase); Re-write to be more efficient,
	and fix some corner-case errors.
	Also change return type to CharSequence.

	* rnrs/unicode.scm (string-foldcase): Update because
	nicodeUtils:foldCase changed return type to CharSequence.

	* r7rs-tests.scm: Merge some updates from upstream.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7637 5e0a886f-7f45-49c5-bc19-40643649e37f
	* configure.in (AC_INIT): Set version to 1.14.
	* build.xml (version.release): Likewise.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7638 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@7639 5e0a886f-7f45-49c5-bc19-40643649e37f
Fix two javadoc bugs.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7640 5e0a886f-7f45-49c5-bc19-40643649e37f
	* repl.java (processArgs): Support '--target 8' and '--target 1.8'.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7641 5e0a886f-7f45-49c5-bc19-40643649e37f
	* QuoteExp.java (compilation):  Optimization for primitive value,
	if the target is objectType.

	* standard/Scheme.java (booleanType): Initialize eagerly.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7642 5e0a886f-7f45-49c5-bc19-40643649e37f
	* standard/export.java (scanForDefinitions): Handle renaming.
	* lang/Translator.java (resolveModule): Call patchSymbolFromSet
	as needed for renamed exported variables.

	* Declaration.java (patchSymbolFromSet): New method.
	* Language.java (declFromField): May need to set EXTERNAL_ACCESS
	for module-methods as well as variables.

	* module2.scm, obj-test.scm: Add tests for export with rename.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7643 5e0a886f-7f45-49c5-bc19-40643649e37f
	* PrimProcedure.java (disassemble): Fall back to system
	ClassLoader if Class#getClassLoader returns null.  This avoids a
	NullPointerException when invoking disassemble on methods of
	system classes.


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