2003-10-12  Per Bothner  <per@bothner.com>

	* prog1.java:  New class, extends Syntax.
	* function.java:  New class, extends Syntax.
	* Makefile.am (java_sources):  Update accordingly.
	* CommonLisp.java (<init>):  Define function, prog1, prog2.

	* defun.java (rewriteForm):  Simplify.
	* defvar.java (rewriteForm):  Handle Symbols properly.

2003-10-08  Per Bothner  <per@bothner.com>

	* CommonLisp.java (<init>):  Minor simplification/optimization.

2003-04-18  Per Bothner  <per@bothner.com>

	* Lisp2.java (getNamespaceOf):  New method.

2002-11-15  Per Bothner  <per@bothner.com>

	* defun.java (scanForDefinitions):  Use name as is, even if Symbol.
	(rewriteForm):  Is name is a Symbol, use it as is, not as String.
	* defvar.java (scanForDefinitions):  Use name as is, even if Symbol.
	* setq.java (rewriteForm):  Is name is a Symbol, use it as is.

2002-10-28  Per Bothner  <per@bothner.com>

	* Symbol.java:  Renamed to Symbols.java.
	Removed inheritance, and make constructor private.

2002-02-15  Per Bothner  <per@bothner.com>

	* Lisp2.java (defineFunction):  New method.

2002-01-31  Per Bothner  <per@bothner.com>

	* CommonLisp.java (loadClass, defineAll):  Now inherited.
	(defineFromFieldValue):  New, called from inherited defineAll.

2001-11-15  Per Bothner  <per@bothner.com>

	* CommonLisp.java (<init>):  Remove unwanted error message.

2001-07-18  Per Bothner  <per@bothner.com>

	* Lisp2.java:  Now extends new LispInterpreter class.

	* CommonLisp.java (loadClass):  Remove debugging remnant.

2001-06-19  Per Bothner  <per@bothner.com>

	* SymbolTable.java (make):  If not registered, create.
	(readResolve):  Inline old make definition.
	* CommonLisp.java (<init>):  Use SymbolTable.make.

	* Lisp2.java (TRUE):  Is now a Binding, not the String "t".
	* CommonLisp.java (<init>):  Fix initialization of t and nil.

	* Symbol.java (isBound. getBinding):  Handle Binding as symbol.

	* Symbol.java (propertyLists):  Remove static fieldf.
	(getPropertyList, setPropertyList):  Remove static methods.

2001-06-17  Per Bothner  <per@bothner.com>

	* Lisp2.java:  New class, extends Interpreter.
	Move some shared CommonLisp/ELisp stuff here.
	Symbols are now instances of Binding, not String.
	* CommonLisp.java:  New extends Lisp2.
	Remove dependencies on gnu.jemacs (and thus Swing) code.
	Use ../lisp/PrimOps rather than gnu.jemacs.lang.*Ops.
	* Symbol.java:  Moved from gnu.jemacs.lang.
	* SymbolTable.java:  Renamed from gnu.jemacs.lang.Package.
	* Makefile.am (java_sources):  Renamed from java_JAVA and update.
	* defun.java (scanForDefinitions):  Handle symbols as Bindings.
	* defvar.java (scanForDefinitions):  Likewise.
	* setq.java (rewriteForm):  Likewise.

2001-06-03  Per Bothner  <per@bothner.com>

	* CommonLisp.java (writeFormat, displayFormat):  New fields.
	(getFormat): New method.
	(<init>):  Define procedures prin1 and princ.
	(print):  Removed method.

2001-05-16  Per Bothner  <per@bothner.com>

	* CommonLisp.java:  Update to use LangPrimType.

2001-05-01  Per Bothner  <per@bothner.com>

	Steps to making jemacs depends on commonlisp rather than vice versa.
	* UnwindProtect.java:  Moved from ../../../gnu/jemacs/lang.
	* defun.java:  Moved from ../../../gnu/jemacs/lang.
	* defvar.java:  Moved from ../../../gnu/jemacs/lang.
	* setq.java:  Moved from ../../../gnu/jemacs/lang.
	* Makefile.am (java_JAVA):  Update accordingly.
	* CommonLisp.java:  Likewise update.
	(getTypeFor):  Remove Emacs-specific types.

2001-04-24  Per Bothner  <per@bothner.com>

	* CLispReader.java:  New class, extends LispReader.
	* CommonLisp.java:  Change ELispReader/ELisp to CLispReader/CommonLisp.
	* Makefile.am (java_JAVA):  Add CommonLisp.java.
	Inlcude Make-rules and support gcj-compilation.

2001-03-08  Per Bothner  <per@bothner.com>

	* CommonLisp.java:  Update for new gnu.lists.
	(asNumber):  Don't allow Position.
	(getName):  Return "CommonLisp" (not "Emacs-Lisp"!).

2000-10-14  Per Bothner  <per@bothner.com>

	* CommonLisp.java (getInstance): Restore current Environment when done.

2000-10-12  Per Bothner  <per@bothner.com>

	* CommonLisp.java (<init>):  Update classes used for eq and equal.

2000-06-25  Per Bothner  <per@bothner.com>

	New package.
	* CommonLisp.java:  New class, extends Interpreter.
	* Makefile.am:  New.
