Sophie

Sophie

distrib > Mandriva > 10.2 > i586 > by-pkgid > 39603d87ed12f894948927d1a3eaa5e6 > files > 45

libnumexp0-devel-0.10.0-2mdk.i586.rpm

== numexp-core 0.10.0 ==

2004-10-21  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: Version 0.10.0.

	* modules/mathml/mathml.c (func2mathml): fixed bug when
	translating a function without arguments to MathML.

	* kernel/module.c (nxp_module_init): Simplification of import is
	its evaluation.

== numexp-core 0.10.0a2 ==

2004-09-09  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: bumped to 0.10.0a2. The previous alpha was 
	almost non-working.
	
	* kernel/types/types.c (nxp_types_init): Added frac2real typecast.

	* kernel/types/function.c (simplify_func): Simplify correctly
	functions with no simplification function;
 
2004-09-05  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/variable.c (nxp_element_variable_init): evaluation
	of assignment is the assignment

== numexp-core 0.10.0a ==

2004-09-05  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: bumped version number to 0.10.0(alpha). 

2004-08-10  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/functions.c (bifunc_initialize): defined the
	simplification function for many of the builtin functions (bug
	#996080)

2004-06-12  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/mathml/mathml.c: added mathml generation for fractions;

	* bindings/bonobo/numexp-client.c: simplify instead of evaluate;

	* bindings/bonobo/numexp-kernel.c: connected elementSimplify function;

	* kernel/types/fracint.c: removed evaluation function. They are not
	needed given tha fraction evaluates to real. Division and subtraction.

2004-06-11  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/frac.c: nxp_frac_simplify is now public

	* kernel/types/fracint.c: add integers with fracs, and vice-versa

	* configure.ac: Require Berkeley DB version 4.2.x and back to 4.1.24
	or higher or 4.2.x

2004-06-10  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* bindings/bonobo/numexp-client.c (main): copyright updated.
	history is now saved in $(HOME)/.numexp_history

	* bindings/bonobo/Numexp_Kernel-common.c
	(_ORBIT_skel_small_Numexp_Kernel_elementSimplify): added this
	implementation.

	* bindings/bonobo/Numexp_Kernel.idl: Added elementSimplify method.

2004-06-10  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c (impl_Numexp_Kernel_defineVariable): 

	* bindings/bonobo/Numexp_Kernel.idl: elementStr raises
	BadParam. defineVariable too.

	* bindings/bonobo/Numexp_types.idl: Change typedef Element to
	'unsigned long', because it provides better match to guint32
	returned by ticket source than 'unsigned long long'.
	Add exception type BadParam.

	* bindings/bonobo/nxp-ticket-source.c
	(nxp_ticket_source_create_ticket): Make sure ticket != 0.

	* bindings/bonobo/numexp-kernel.c (impl_Numexp_Kernel_elementStr)
	(impl_Numexp_Kernel_defineVariable): Throw Numexp::BadParam
	exception if ref2element() fails.

	* bindings/bonobo/numexp-client.c (line_entered): Check exception
	status, _not_ return value of Numexp_Kernel_elementStr().  Warn if
	el1 is NULL after eval, instead of silently returning.  A few bugs
	regarding exception handling were fixed.

	* functions/functions.c (stdlib_eval_sample): Make 'sample' accept
	an additional optional boolean argument 'ignore_errors': defaults
	to FALSE; if TRUE, errors in samples are ignored, and samples that
	could not be evaluated are replaced by 'void'.

	* kernel/proto-in: Add ... to prototype used by 'sample'.

2004-04-25  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/frac.h: some new macros;

	* parser/plugins.c: added frac datatype;

	* parser/grammar.y: added frac datatype;

	* parser/specification.l: added frac datatype;

	* kernel/types/frac.c: Added multiplication operator and parsing
	function. Added simplification method. Added addition and
	subtraction;

2004-02-29  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/frac.h: Added signal flag;

	* kernel/types/frac.c: Added gcd funcion;

2004-02-28  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/frac.c: stub code copied from int.c

	* kernel/types/frac.h: stub code copied from int.h

	* kernel/types/Makefile.am: Added files for new data-type

2003-10-27  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/fft.xml: Mark vectors with &RightArrow; instead of
	&RightVector;

2003-10-25  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/sf_expint.xml: mfenced and &af; and xml-lite and &it;
	* modules/gsl/fft.xml: corrected bug with mfenced
	* modules/gsl/stats.xml: mfenced and &it; and xml-lite and
	corrected documentation.

2003-10-22  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.xml: mfenced and &af; and xml-lite;
	* modules/gsl/fft.xml: mfenced and &af; and xml-lite and munderover;
	* modules/gsl/basics.xml: mfenced and &af; and xml-lite;
	* modules/gsl/sf_erf.xml: mfenced and &af; and xml-lite and &it;

2003-10-21  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/sf_fermi_dirac.xml: mfenced and &af; and xml-lite;
	* modules/gsl/sf_ellint.xml: mfenced and &af; and xml-lite;

2003-10-19  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/misc.c: i18n
	* modules/stdlib/vector.c: i18n
	* modules/stdlib/matrix.c: i18n
	* modules/stdlib/misc.c: i18n
	* modules/gsl/gsl.c: i18n
	* modules/gsl/fft.in: i18n
	* modules/gsl/histogram.in: i18n
	* modules/gsl/permutation.in: i18n
	* modules/gsl/roots.in: i18n
	* modules/gsl/stats.in: i18n

	* i18n.h: moved messages back to C code;

	* modules/gsl/sf_gamma.xml: xml-lited; started simplification;
	* modules/stdlib/stdlib.xml: xml-lited;
	* functions/builtin.xml: xml-lited;
	* modules/gsl/poly_roots.xml: xml-lited; simplified mathml;
	* modules/gsl/physical.xml: xml-lited;
	* modules/gsl/basics.xml: xml-lited; simplified mathml;

	* kernel/proto-in: int,real,real,int,real,real

	* modules/gsl/histogram.in: various bug corrections; histogram2d
	implementation;

2003-10-18  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.in: histogram PDF; preparing new
	histogram2d type;

2003-10-18  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/linalg.xml: Minor MathML fixes, indentation.

	* modules/gsl/sf_gamma.xml: MathML fixes, indentation.

2003-10-17  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/*.xml: fixed some XMLs documenations

2003-10-15  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/sf_bessel.xml: Indented, fixed MathML.  Requires
	update of pymathml because of <mfenced>.

	* misc/mkDB.pl: Enable processing of <mfenced>.

	* modules/gsl/sf_fermi_dirac.xml: Indented XML and fixed MathML.

2003-10-14  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/sf_airy.xml: Indented XML and fixed MathML.

2003-10-12  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: changed version to 0.10.0 although we know the
	release will not be so soon.

	* modules/gsl/histogram.in (destroy): destroy histograms correctly

	* modules/gsl/permutation.in (destroy): destroy permutations
	correctly;

	* modules/gsl/sf_airy.xml: corrected mrows for integrals

	* modules/stdlib/stdlib.xml: documentation improvements
	didn't xmllint -format or we would lost all entities;

	* functions/builtin.xml: documentation improvements;
	xmllint -format

2003-10-08  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/stdlib/logic.c (stdlib_eval_and): fixed some gerrors;

	* modules/stdlib/stdlib.xml: some more text and examples.

	* kernel/element.c (nxp_element_is_true): null is false. If we do
	not know how to evaluate or to simplify, simply return what we
	have.

	* kernel/types/variableint.c: simplify some cases of hats :)

	* functions/misc.c: corrected bug on derivative of order higher
	than 1;

	* kernel/types/tree.c (eval_binary_op): set gerror if cannot do
	anything.

2003-10-07  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.xml: some more documentation.

	* modules/gsl/histogram.in: histogram operations (add, sub, mul,
	div), histogram scale and histogram shift.

2003-10-05  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.in: getRange from histogram bin; max, min
	and bins methods (maybe change to getMax, getMin and so on, later)
	find method added. Added max_val, max_bin, min_val and min_bin
	Added mean, sigma, sum.

2003-10-03  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/physical.in: added constants from GSL 1.4

2003-10-02  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: bumped to 0.9.0

2003-09-30  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>
                                                                                
        * modules/mathml/unicode-to-utf8.py: Accept unicode character
        names; Strip the leading zero from octal codes.
                                                                                
        * modules/mathml/mathml.c: Fixed utf-8 escape sequences (removed
        leading zeroes from octal codes).
                                                                                
2003-09-29  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/mathml/mathml.c: Generate UTF-8 character sequences
	instead of entities, except for &lt; and &gt; of course.  Declare
	'symbols' as static.
	(mi, nxp_mathml_init_symbols): Make the symbols hash table map
	const-gchar* to const-gchar*, with no string duplication to save
	memory.

2003-09-28  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.ac: Document purpose of AC_DEFINE'ed variables, to
	please autoheader.

	* acconfig.h: removed, no longer needed.

2003-09-27  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.in: histogram reset
	
2003-09-22  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/histogram.in (nxp_gsl_new_histogram2): new histogram
	constructor based on a number of bins and low/high limits;
	(nxp_gsl_histogram_increment): increment a specific bin;
	(nxp_gsl_histogram_accumulate): accumulate a specific bin;
	(nxp_gsl_histogram_get): get a value from a specific bin;
	(repr): added values initialization;

2003-09-21  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/permutation.in (repr): corrected stupid bug;

	* modules/gsl/histogram.in (nxp_gsl_new_histogram): histogram
	creation given a vector of intervals; Added repr and show stubs

	* modules/gsl/gsl.h: definition of type for gsl_histogram;

	* modules/gsl/histogram.in (nxp_gsl_histogram_init):
	initialization for gsl_histogram data type;

2003-05-17  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: Bumped version to 0.8.0

	* modules/mathml/mathml.c: Completed list of greek symbols;

2003-05-09  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel-main.c (main, signal_handler):
	Automatically handle some unix signals, and try to save the
	session automatically when a signal is received; save session just
	before the server exits; at startup, load a session if it exists
	and delete the session file.  This code is intentionally left
	incomplete, pending some kernel changes.

	* functions/misc.c: #include <string.h> to avoid warnings.
	(bifunc_load_session): Return NULL on error, otherwise return
	nxp_element_void_new().

2003-05-08  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/misc.c (bifunc_load_session): load session file;
	(bifunc_load_session_modules): load XML node for modules;
	(bifunc_load_Session_namespaces): load XML node for namespaces;

2003-05-07  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/misc.c (session_dump): completed saveSession code;

2003-05-06  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/misc.c: (session_dump, bifunc_save_session) basic code
	to save the session to an XML file;

2003-04-30  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/mathml/mathml.c (tree2mathml): corrected bug with
	conversion with operators with only left side (like factorial)

	* BUGS (ans): removed bug;

	* kernel/element.c (nxp_element_eval): if the evaluation fails
	because there is an undefined variable, try to simplify the
	expression.

2003-04-27  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/vectoreal.c: added simplification rule;
	* kernel/types/matrixint.c: added simplification rule;
	* kernel/types/matrixreal.c: added simplification rule;
	* kernel/types/vectorint.c: added simplification rule; corrected
	stupid bug.

	* NEWS: preparing news for version 0.8.0

	* kernel/types/variablematrix.c: simplify matrix times variable;

	* functions/functions.c (bifunc_eval_cd): corrected bug with error
	message
	(bifunc_eval_ls): corrected a big fucking bug (gus: be carefull
	when changing prototypes for functions used on modules!! -- ok,
	this was the only problematic case :-))

	* configure.ac: changed version to 0.7.1-alb1, something like the
	ac on kernels. This way I know it is not the vanilla 0.7.1 which
	is running.

	* modules/stdlib/matrix.c (nxp_stdlib_matrix_init): connected a
	lot of GErrors;
	(nxp_stdlib_matrix_init): simplify functions for I(n) and
	transpose(|matrix|)

	* modules/stdlib/vector.c (nxp_stdlib_vector_init): connected a
	lot of GErrors; 
	(nxp_stdlib_vector_swap): set GError;

	* BUGS (ans): renumbered bugs.

	* kernel/types/variableint.c: added simplification when adding 0
	with a variable;

	* modules/mathml/mathml.c: added code to support special variable
	names which are converted to nice greek symbols on MathML.

2003-04-06  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/functions.c: moved sample function from module stdlib
	to builtin;

2003-03-31  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.ac: Upped version to 0.7.1 so that gnumexp can require
	this version, since the IDL interface has been modified.

2003-03-26  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c (numexp_kernel_init): Use new
	style output handler.

	* parser/parser.c (exp_parse_string): Set the global variable
	'parser_context' before parsing to the context passed as argument,
	so that nxp_parser_warning() knows the correct context.

	* kernel/eval_context.h: typedef NxpEvalContext NxpContext, since
	the "eval context" is now being used for much more than simply
	during evalution, eg. parsing.

	* kernel/message.c (nxp_set_output_handler): Removed this
	function. The replacement is to set the output handler function in
	the eval context.

	* kernel/eval_context.h: The eval context now keeps a reference to
	the output handler function.

	* kernel/identifier.c (nxp_identifier_from_string): idem.

	* parser/parser.c (exp_parse_string): This function now also
	receives a context.

	* bindings/bonobo/Numexp_Client.idl: Added a msg_type argument to
	Numexp::Client::print specifying the message type, so that parser
	and evaluation warnings can be redirected to the client through
	this interface as well.

2003-03-25  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/stdlib/logs.c (stdlib_eval_sample): idem.

	* functions/prog.c (bifunc_eval_define_function): More
	nxp_eval_error -> g_set_error.
	(bifunc_eval_progx): idem.

	* functions/misc.c (bifunc_create_world): nxp_eval_error -> g_set_error.
	(bifunc_eval_get_from_matrix): idem.
	(bifunc_eval_replace_on_matrix): idem.
	(bifunc_eval_get_from_vector): idem.
	(bifunc_eval_replace_on_vector): idem.
	(bifunc_eval_factorial): idem.

	* functions/functions.c (bifunc_eval_ls): Use g_set_error instead
	of nxp_eval_error.
	(about): Avoid const warning.

	* kernel/types/matrix.c (matrix_times_vector): idem.

	* kernel/types/vector.c (vector_times_matrix): Use g_warning
	instead of nxp_eval_error.

	* kernel/types/int.c (eval_factorial): Use g_set_error instead of
	nxp_eval_error.

	* kernel/identifier.c (nxp_identifier_resolve_from_dir): idem.

	* kernel/variables.c (nxp_user_function_define): Use g_warning
	instead of nxp_eval_error.

	* kernel/element.c (nxp_element_derive): Use g_set_error instead
	of nxp_eval_error.

	* kernel/message.c (nxp_eval_error): Commented out.  The use of
	this function brings a lot of problems to CORBA clients
	 (segmentation faults in the server) because no GError and no
	CORBA exception is ever set even if evalution fails and returns
	NULL.

2003-03-20  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c
	(impl_Numexp_Kernel_registerClientFunction): Replace some code
	with a call to nxp_identifier_from_string().

2003-03-19  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c
	(numexp_kernel_client_eval_func): Set a generic GError even if the
	client returns 0 but doesn't set an exception.

2003-03-18  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/types/variable.c (eval_assign): assignment to variables
	starting with '_' error.
	(eval_store): same as above;

	* functions/builtin.xml: added documentation for the map and help
	functions;

	* BUGS: added bug, removed bug, removed;

	* functions/prog.c (bifunc_map_elem): removed leaks;
	(bifunc_eval_define_function): fixed bug when defining a function
	without arguments.

2003-03-18  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/sf_bessel.in: Added some missing ETCs.

	* modules/gsl/gsl.h (GSL_RETURN): Make GSL_RETURN set a GError
	instead of calling nxp_error().

	* bindings/bonobo/numexp-kernel-main.c (main): Set warnings fatal
	if the environment variable NUMEXP_DEBUG is defined.

	* kernel/message.h: Added (ORed) G_LOG_LEVEL_WARNING to the numexp
	specific log levels.

2003-03-16  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* HACKING: Explain the NUMEXP_DEBUG environment variable.

2003-03-16  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/prototypes.c (args_match): get the best prototype looking
	to all of the arguments, not only one of them.
	
	* functions/prog.c (bifunc_map_elem): stub function to map a
	function to an element. At the moment it has leaks.

	* functions/functions.h: added prototypes for 'map' functions;

	* functions/prog.c (bifunc_eval_map_single_vector): stub function
	to map without variable, calling internal function;
	(bifunc_eval_map_vector): stub function to map with variable,
	calling internal function;
	(bifunc_eval_map_single_matrix): stub function to map without
	variable, calling internal function;
	(bifunc_eval_map_matrix): stub function to map with variable,
	calling internal function;
	(bifunc_eval_map_vector_): for each element call bifunc_map_elem;
	(bifunc_eval_map_matrix_): for each element call bifunc_map_elem;
	(bifunc_map_elem): main function to map elements.
 	
	* kernel/proto-in: added prototypes for 'map' functions;

2003-03-12  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* BUGS: removed bug info (check next line);

	* modules/mathml/mathml.c (tree2mathml): corrected bug with '-x'
	translation to mathml;

2003-03-11  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c
	(numexp_kernel_client_eval_func): Handle client exceptions.

	* bindings/bonobo/Numexp_Client.idl: Declare list of exceptions
	possibly raised by Numexp::Client::evalFunction().

	* bindings/bonobo/numexp-kernel-main.c: Enable translations.

	* numexpc.c: Enable translations.

	* kernel/nxp_kernel.c: Enable translations.

	* i18n.h: Use real gettext functions instead of a stub for
	_(). Code copied from gtk+/gtk/gtkintl.h.

	* configure.ac: Added i18n stuff.

	* Makefile.am (SUBDIRS): Added po.

	* autogen.sh: New gnome-common based autogen.sh.

2003-03-09  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* parser/parser.h: Commented #define root_name_space
	global_name_space, because it was causing problems in
	identifier.c.

	* bindings/bonobo/numexp-kernel.c
	(impl_Numexp_Kernel_elementFunction): Implement
	Numexp::Kernel::elementFunction.

	* kernel/identifier.c (nxp_identifier_from_string): New function
	to create an identifier using the parser to parse a string,
	returning a variable and keeping the variable's identifier.

	* bindings/bonobo/Numexp_Kernel.idl: Declare prototype of a
	function that creates function element.  Also declare method to
	check if an element is of type 'function'.

2003-03-02  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/prog.c:        i18n for error messages;
	* functions/misc.c:        i18n for error messages;
	* functions/functions.c:   i18n for error messages;
	* parser/specification.l:  i18n for error messages;
	* parser/grammar.y:        i18n for error messages;
	* kernel/types/tree.c:     i18n for error messages;
	* kernel/types/function.c: i18n for error messages;
	* kernel/types/variable.c: i18n for error messages;
	* kernel/types/matrix.c:   i18n for error messages;
	* kernel/types/vector.c:   i18n for error messages;
	* kernel/types/complex.c:  i18n for error messages;
	* kernel/types/realint.c:  i18n for error messages;
	* kernel/types/real.c:     i18n for error messages;
	* kernel/types/int.c:      i18n for error messages;
	* kernel/named_args.c:     i18n for error messages;
	* kernel/prototypes.c:     i18n for error messages;
	* kernel/module.c:         i18n for error messages;
	* kernel/op_bindings.c:    i18n for error messages;
	* kernel/identifier.c:     i18n for error messages;
	* kernel/element.c:        i18n for error messages;
	* kernel/variables.c:      i18n for error messages;

	* i18n.h: added file to centralize numexp-core messages;

2003-02-26  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* INSTALL: Added a note saying that numexp-core can be installed
	in a prefix != gnome2 prefix, but bonobo-activation needs to be
	configured in this case.

2003-02-25  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: added cosmetic changes (bold messages);

2003-02-01  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/fft.xml: documented fft radix-2 functions for
	decimation-in-time and decimation-in-frequency.

2003-02-01  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/mathml/mathml.c (tree2mathml): In case NXP_OP_STAR, when
	not multiplying two numbers, insert an invisible times operator
	instead of nothing.

2003-01-31  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c (numexp_kernel_client_eval_func):
	Instead of obtaining a new ticket for the definition, try to look
	up the existing ticket.

	* bindings/bonobo/nxp-ticket-source.c: New function
	nxp_ticket_source_lookup_data; Made the ticket source contain
	another hashtable for reverse lookup data->key;
	nxp_ticket_source_create_ticket now checks if a ticket already
	exists for a data pointer, and returns the same ticket number if
	so, incrementing the ticket's reference count.

2003-01-30  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/mathml/mathml.c (tree2mathml): do not generate
	parenthesis for division operands;
	(tree2mathml): Removed unnecessary parenthesis on some
	multitplication cases. Needs some heuristics to produce better
	mathematical output.

2003-01-29  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/mathml/mathml.c (func2mathml): Simplified / fixed mathml
	representation of function sqrt().

2003-01-29  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/fft.xml: added basic documentation about Fast
	Fourier Transforms;

	* modules/gsl/fft.in: radix2difForward, radix2difBackward,
	radix2difInverse and radix2difTransform implementations;

	* bindings/bonobo/numexp-client.c (line_entered): Define answer
	variable with previous result.

2003-01-28  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/fft.in (nxp_gsl_fft_init): fft init function
	created;
	(gsl_nxp_vector_to_gsl_cpacked_array): function to convert numexp
	vectors into gsl_complex_packed_array pointers; radix2forward,
	radix2transform, radix2backward and radix2inverse functions
	defined;
	

	* modules/gsl/fft.xml: file created;

	* modules/gsl/gsl.c (nxp_module_init): call fft init function;

	* modules/gsl/Makefile.am: Added files for fft.{in|c}

	* kernel/proto-in: added VAR,VAR,REAL

	* modules/gsl/roots.in: newton root finding method; Added generic
	functions for other root finding methods which use derivatives;
	generalized evaluation function; Added secant and steffenson methods;
 
2003-01-22  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/stdlib/stdlib.xml: Corrected documentation of
	sleep(). It was saying the number of seconds was an INT, which is
	not true. It is a REAL, since fractions of seconds can be
	specified as well.

	* bindings/bonobo/numexp-kernel.h (ref2element, element2ref)
	(ref2definition, definition2ref): Use NxpTicketSource's instead of
	pointer casts, to avoid compiler warnings and for better
	safety. Also, moved these functions to the C file, because they
	need access to static variables.

	* bindings/bonobo/Makefile.am (numexp_kernel_SOURCES): Added
	nxp-ticket-source.[ch].

	* bindings/bonobo/numexp-kernel-main.c (main): Set LC_NUMERIC
	category of locale to "C" because some locales change the way
	numbers are parsed (for example, the portuguese locale uses comma
	instead of dot as decimal separator.)

2003-01-21  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: prepare 0.5.1 to go out with gnumexp 0.5.0;
	* misc/language.xml: a little more help;

2003-01-19  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* bindings/bonobo/numexp-kernel.c: added function to return a list
	of help topics;

	* bindings/bonobo/Numexp_Kernel.idl: added prototype of function
	returning a list of help topics;

	* kernel/module.c (nxp_help_list): returns list of help topics;


2003-01-11  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* misc/language.xml: Added documentation about logic operators and
	NumExp Data Types;
	
	* kernel/types/stringcomplex.c: 'or' and 'and' for string and complexes;
	* kernel/types/stringint.c: 'or' and 'and' for string and integers;
	* kernel/types/stringmatrix.c: 'or' and 'and' for string and matrices;
	* kernel/types/stringreal.c: 'or' and 'and' for string and reals;
	* kernel/types/stringvector.c: 'or' and 'and' for string and vectors;

2003-01-09  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* misc/language.xml: added paragraph about logic operators;

	* kernel/types/matrixcomplex.c: 'or' and 'and' for matrix and complexes;
	* kernel/types/matrixreal.c: 'or' and 'and' for matrix and reals;
	* kernel/types/matrixvector.c: 'or' and 'and' for matrix and vectors;
	* kernel/types/matrixint.c: 'or' and 'and' for matrix and integers;
	* kernel/types/vectorcomplex.c: 'or' and 'and' for vector and complexes;
	* kernel/types/vectoreal.c: 'or' and 'and' for vector and reals;
	* kernel/types/vectorint.c: 'or' and 'and' for vector and integers;

	* kernel/types/function.c: handled problems when evaluating
	functions without arguments;

2003-01-06  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/gsl/Makefile.am (gslpermut-prototypes.generated.c
	gslpermut-prototypes.generated.h): Added missing $(srcdir).

2003-01-05  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* bindings/bonobo/Numexp_Kernel.idl: Added prototype for the 
	getTopicHelp Corba function

	* bindings/bonobo/numexp-kernel.c
	(impl_Numexp_Kernel_getTopicHelp): Added implementation of the
	getTopicHelp Corba function
 
2002-12-29  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/roots.in (nxp_gsl_roots_brack_generic): Generalized
	bisection for all bracketing methods.
	(nxp_gsl_roots_falsepos): Implemented call to
	nxp_gsl_roots_brack_generic
	(nxp_gsl_roots_bisection): Fully functional, and working.
	(nxp_gsl_roots_brent): Fully functional, and working.

	* modules/gsl/roots.xml: Added documentation for named arguments
	on bisection function. Added full documentation for falseposition
	method, and Brent-Dekker method
	
2002-12-25  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/named_args.c: Functions to handle int's and real's

	* kernel/Makefile.am: Included the new named_args.[ch] files;

	* modules/gsl/roots.in (nxp_gsl_roots_bisection): include some
	test code for named arguments;

	* Many files. Changing prototypes to include named arguments

2002-12-22  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: Version to 0.5.0! News will include named
	arguments!

	* parser/grammar.y: Added support for named arguments as a
	optional area on the function call - f(1,2,3; a=> 4, b=> 4)
 
	* modules/stdlib/stdlib.xml: Removed test for MathML on the 'cos'
	help page

2002-12-15  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* parser/specification.l: Added definition to make => act as a
	colon; 

	* modules/gsl/Makefile.am (IMAGES): added roots.1.png image, for
	roots.xml help file.

	* modules/gsl/roots.xml: Added documentation for the namespace, and
	for bisection method.

2002-12-14  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: next version is 0.4.0, not a bugfixes release;

	* modules/gsl/roots.in bisection method working for a fixed
	iteraction number.

2002-12-13  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am, modules/gmp/Makefile.am, modules/mathml/Makefile.am, modules/stdlib/Makefile.am, modules/gsl/Makefile.am, modules/latex/Makefile.am, functions/Makefile.am, kernel/types/Makefile.am, parser/Makefile.am, kernel/Makefile.am: Allow building from different
	directory (VPATH feature of Make); This means to use variables like
	$(srcdir) more often; s/CFLAGS/AM_CFLAGS/ otherwise automake >=
	1.7 will give warnings.

	* config-debug: allow invocation from different build diretory.

2002-12-04  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/roots.in: Added roots.(xml|in) files for one
	dimension root finding, and base code for tests;

2002-12-02  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am: Added Numexp::Kernel typelib
	generation (and installation).

2002-11-24  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/interp.in: Added interpolation types: polyline,
	cspline, cspline_periodic, akima and akima_periodic;

2002-11-21  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/interp.in: corrected definition of function to
	create a volatile definitions;

	* kernel/types/function.c (eval_args): evaluate all arguments, but
	if a variable is undefined, maintain the variable;

2002-11-19  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* configure.ac: changed version to 0.3.2; We dont have so much
	changes to make a 0.4 version;

	* modules/gsl/linalg.in: uncommented a function which prototype
	didn't exist on gsl-1.0; Connected GErrors;
	
	* modules/gsl/sf_bessel.in: On Jnu function for a vector, sort the
	vector before applying the method;

	* modules/gsl/permutation.in: Connected some GErrors;

	* modules/gsl/gsl.c: set some GErrors; removed nxp_gsl_pack_vector
	which was a duplicate for nxp_vector_to_double_buffer.
	
	* modules/gsl/stats.in: set a lot of GErrors;

	* ChangeLog: changed my name for the correct iso-8859-1 version;

	* BUGS: Removed a bug already solved;

2002-11-17  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* modules/mathml/mathml.c (mcomplex): Code cleanup; Fixed
	segfault, caused by calling g_string_printf on an unitialized
	GString.

2002-11-16  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am: libnumexp_corba.a should not be
	installed.

	* kernel/eval_context.c: Removed dead code about Context Masters.
	(nxp_eval_contexts_init, nxp_eval_context_new): Create a single,
	truly global, namespace, and share it between all eval contexts.

	* configure.ac: Remove support for the python binding.

	* bindings/Makefile.am: The python binding development is to be
	discontinued; python programs should use the Bonobo (CORBA)
	bindings instead.

2002-11-13  Alberto Manuel Brandao Simoes  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/stats.in: connected some dozens of GErrors;

	* modules/gsl/interp.in: defined linear interpolation function;
	defined a simple structure for interpolation data; defined
	functions to handle this same structure.
 
2002-11-12  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/mathml/mathml.c: Added function to change '<', '>' and
	'&' in corresponding HTML code when converting a string to mathml.

2002-11-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c
	(impl_Numexp_Kernel_elementToMathML): load the "mathml" module if
	necessary.
	(impl_Numexp_Kernel_elementToMathML): fix element leak:
	mathml_call was only being release when an error occurred.

	* bindings/bonobo/Numexp_Kernel.idl: declare which exceptions can
	be raised by elementToMathML.

2002-11-03  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/mathml/mathml.c: changed from mfence to mrow; make it
	return always an mrow. changed from mfence to mrow; added matrix
	treatment; added vector treatment;

2002-11-01  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/proto-gen.py: better support for functions with user-data.
	Removed one comparison per function call.

2002-10-30  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* kernel/prototypes.c: support for functions with user-data;

2002-10-27  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* modules/gsl/gsl.c: Corrected conversion functions between GSL
	and NumExp formats.

	* modules/gsl/linalg.xml: Documentation for LU, L and U functions.

	* kernel/types/matrix.c (nxp_simplify_matrix): solved bug on
	simplifying matrices

2002-10-26  Alberto Manuel Brandão Simões  <albie@alfarrabio.di.uminho.pt>

	* functions/functions.c (bifunc_initialize): 
	* modules/stdlib/functions.c (bifunc_initialize): 
	treat gerrors accordingly

	* kernel/types/vector.c: Added function to construct a range
	vector

	* kernel/types/int.c (nxp_int_op_int): added 'int...int' woking

2002-10-24    <gjc@inescporto.pt>

	* kernel/types/int.c (eval_factorial): Copy implementation from
	bifunc_eval_factorial.

	* functions/misc.c (bifunc_eval_factorial): Use floating point
	numbers to calc factorial in those cases where an integer would
	cause overflow, i. e. for numbers > 25.

2002-10-24  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c: Numexp::Kernel::version returns
	strictly just the version, now; Some code simplification.

2002-10-24  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/randist.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_zeta.xml, modules/gsl/stats.xml, kernel/errors.h, kernel/proto-in, kernel/types/matrix.h, kernel/types/vector.h, modules/gmp/gmp-r.xml, modules/gmp/gmp-z.xml, modules/gmp/Makefile.am, modules/gmp/nxpgmp.xml, modules/gsl/multifit_nlin.xml, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl, BUGS, functions/functions.c, functions/functions.h, functions/misc.c:
	- Solved bug with a->1=4 and a->(1,2)=5;
	- Added a new 'method' to corba interface: 'Version';
	- Changed <mo>&Sigma;</mo> to <mo>&Sum;</mo> on documentation;
	- Created correct files for gmp-X documentation;

2002-10-23  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* BUGS: one more bug

2002-10-22  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am:
	Added the IDL-generated files to CLEANFILES

	* BUGS: more bugs; squash them\!

	* functions/functions.c, functions/misc.c:
	Fixed bugs in 'cd', 'replaceOnVector' and 'replaceOnMatrix'

	* kernel/types/vector.c:
	slight optimization

2002-10-22  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/randist.xml, modules/gsl/rng.xml, modules/gsl/stats.xml:
	MOre docs

2002-10-21  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/mkDB.pl: Added support for mover;
	Added warning messages for unknown tags;

	* modules/gsl/randist.xml, modules/gsl/rng.xml, modules/gsl/sf_gegenbauer.xml, modules/gsl/sf_trig.xml, modules/gsl/stats.xml, modules/gsl/STATUS:
	More documentation

2002-10-18  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am: Arranjements to not include
	IDL-generated files in the distribution.

	* configure.ac: Fix db library detection: search for db-4.1
	instead of db-4.0 and use static instead of shared library

2002-10-18  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.c, configure.ac:
	db version >= 4.1.24 required.

2002-10-18  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/module.c, configure.ac:
	Use db version 4.0.x (>= 4.0.14) instead of 4.1.x for compatibility with redhat 8.0

2002-10-18  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.c, modules/gsl/randist.xml, modules/gsl/STATUS, configure.ac:
	Changed from db3 to db4
	More documentation

2002-10-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/randist.xml, modules/gsl/STATUS:
	More documentation

2002-10-16  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/gsl/randist.*.png, modules/gsl/randist.in, modules/gsl/randist.xml, modules/gsl/stats.xml, modules/gsl/STATUS, misc/mkDB.pl:
	Added graphics for randist.xml help.
	Added help.

2002-10-14  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/mkDB.pl: handle div

	* modules/gsl/randist.xml:
	img align="center" changed to div align="center" img

	* modules/gsl/randist.xml: added spaces

	* modules/gsl/randist.xml: images centered
	added an alt tag

	* modules/stdlib/Makefile.am, modules/mathml/Makefile.am, modules/latex/Makefile.am, modules/gmp/Makefile.am, modules/gsl/Makefile.am, misc/mkDB.pl, functions/Makefile.am:
	add full path to links on documentation

	* misc/mkDB.pl: img contempled

	* modules/gsl/randist.4.png, modules/gsl/randist.xml, modules/gsl/rng.xml, modules/gsl/qrng.xml, modules/gsl/randist.1.png, modules/gsl/randist.2.png, modules/gsl/randist.3.png, modules/gsl/Makefile.am, modules/gsl/STATUS:
	Doc. changes

2002-10-13  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_coupling.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_log.xml, modules/gsl/sf_psi.xml:
	Fixed some MathML code.

2002-10-11  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/rng.xml, modules/gsl/sf_airy.xml:
	More doc

2002-10-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/rng.xml, modules/gsl/sf_log.xml, misc/mkDB.pl, modules/gsl/basics.xml, modules/gsl/complexes.in, modules/gsl/STATUS:
	Improvements on mkDB.pl to preserve some markup;
	Better MathML con basics.xml and sf_log.xml
	Removed ln from complexes.in
	Began writting documentation for ::gsl::RNG

2002-10-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.c, kernel/module.h, configure.ac:
	Trying to make configure.ac aware of db-3.1, db-3.2 and db-3.3...

2002-09-30  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.ac, modules/gsl/poly_roots.xml, modules/gsl/sf_clausen.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_fermi_dirac.xml, modules/gsl/sf_gamma.xml, modules/gsl/sf_legendre.xml, modules/gsl/sf_zeta.xml, modules/gsl/STATUS:
	MathML improvements

2002-09-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/permutation.xml, modules/gsl/poly_roots.xml, modules/gsl/sf_log.xml, modules/gsl/sf_psi.xml, modules/gsl/STATUS:
	Some improvements on MathML

2002-09-25  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/multifit_nlin.xml, modules/gsl/randist.xml, modules/gsl/sf_gamma.xml, modules/gsl/sf_log.xml:
	Stretch <mo>|</mo>

2002-09-24  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/basics.xml, modules/gsl/sf_coupling.xml, modules/gsl/sf_ellint.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_hyperg.xml, modules/gsl/sf_legendre.xml, modules/gsl/sf_psi.xml, modules/gsl/sf_synchrotron.xml, modules/gsl/sf_transport.xml, modules/gsl/sf_trig.xml, modules/gsl/sf_zeta.xml, modules/gsl/STATUS:
	MathML improvements

2002-09-23  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf_hyperg.xml:
	&ImaginaryI; is no longer an operator

	* modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_dawson.xml, modules/gsl/sf_debye.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_ellint.xml, modules/gsl/sf_erf.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_fermi_dirac.xml, modules/gsl/sf_gamma.xml, modules/gsl/sf_gegenbauer.xml, modules/gsl/sf_hyperg.xml, modules/gsl/sf_laguerre.xml, modules/gsl/sf_lambert.xml, modules/gsl/sf_legendre.xml, modules/gsl/sf_transport.xml, modules/gsl/basics.xml, modules/gsl/multifit_nlin.xml, modules/gsl/randist.xml, modules/gsl/sf_airy.xml:
	MathML improvements

2002-09-20  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/basics.xml, modules/gsl/sf_airy.xml, modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_dawson.xml, modules/gsl/sf_debye.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_ellint.xml, modules/gsl/sf_erf.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_exp.xml, modules/gsl/STATUS:
	More MathML rendering improvements.

2002-09-19  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/namespace.h:
	Don't use linux kernel functions for atomic operations.

2002-09-18  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf_bessel.xml, modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_coupling.xml, parser/.cvsignore, misc/mkDB.pl, modules/gsl/sf_airy.xml:
	Better help documentation

2002-09-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/stdlib/stdlib.xml, misc/mkDB.pl:
	Examples and Synopsis shown separately

	* modules/gsl/sf_coulomb.xml:
	Merged conflicts

2002-09-17  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/sf_coulomb.xml:
	Fixed paranthesis in hydrogenicR

2002-09-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf_airy.xml, modules/gsl/sf_bessel.xml, modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/STATUS, misc/mkDB.pl:
	Corrected some MathML.
	Enhanced mkDB file.

2002-09-14  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* functions/prog.c:
	Fixes for 'if' and 'while' related to truth value testing.

2002-09-13  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.ac, kernel/identifier.c, ourlibc.h:
	Removed all asprintf calls (replaced them with g_strdup_printf).

	* modules/gsl/sf_bessel.xml:
	Some minor fixes in the MathML code.

	* bindings/bonobo/numexp-kernel-main.c:
	Replaced factory code with a copy of numexp-console's factory code, which has decent life cycle management, instead of relying on buggy libbonobo.

	* modules/gsl/sf_bessel.xml:
	Reindented all XML code with Emacs' xml-lite-mode.

2002-09-12  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/Makefile.am, modules/Makefile.am:
	Fixed some problems that occurred during make dist.

	* configure.ac: Bumped version to 0.2

2002-09-11  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl, kernel/module.c, kernel/module.h:
	Added the _real_ module description (key DESCRIPTION of the db file) to the information provided by Numexp::Kernel::listModules().

2002-09-09  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/mkDB.pl, HACKING:
	Nothing really interesting

2002-09-08  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am:
	Added Numexp_Kernel.server to CLEANFILES

2002-09-06  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* autogen.sh:
	Fixed autogen.sh to look for configure.ac instead of configure.in

	* configure.ac, configure.in:
	Renamed configure.in to configure.ac

	* configure.in:
	Fixed detection of gmp_asprintf in gmp lib

2002-09-06  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* acconfig.h, configure.in, misc/mkDB.pl:
	 - Perl is not 'required'; Maybe we need some more parameters to handle it.
	 - Removed two defines from acconfig.h;
	 - Some enhancements on mkDB.pl

2002-09-04  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* misc/mkDB.pl:
	Some small changes done by Albie

	* kernel/module.c:
	Get module description in for modules list

2002-09-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/mkDB.pl, functions/functions.c, HACKING:
	Nothing really important

2002-09-01  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/builtin.xml, functions/Makefile.am:
	 - Corrected location of 'void' help definition;

	* modules/gsl/gsl.h, modules/gsl/linalg.in, modules/gsl/permutation.in, modules/gsl/permutation.xml, modules/gsl/STATUS, modules/mathml/mathml.c, modules/stdlib/matrix.c, modules/stdlib/stdlib.xml:
	 - Corrected stupid bug on matrix transposition;
	 - Corrected bug on ::gsl::linearAlgebra:: L and U functions;
	 - Corrected location of 'void' help definition;

	* misc/mkDoc.pl, misc/Makefile.am, misc/mkDB.pl:
	Corrected/added/improved some documentation generation on mkDB.pl
	Added a mkDoc.pl to create latex files (Under Devel)

2002-08-31  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/elem-corba-any.c, bindings/bonobo/numexp-client1.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl, bindings/bonobo/Numexp_types.idl, bindings/bonobo/Makefile.am:
	- Moved Numexp CORBA fundamental types to a separate idl file;
	- Changed Numexp::Client::evalFunction signature, from using CORBA::any's to using Numexp::Element's;
	- Added many new IDL methods to the kernel to remotely manipulate and query elements.

	* kernel/types/function.c:
	Handle errors inside user functions; also issue error when trying to call a variable

	* parser/grammar.y, parser/specification.l:
	Parser fixes

2002-08-28  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Implemented Numexp::Kernel::listModules and Numexp::Kernel::loadModule

2002-08-25  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* parser/files.c, bindings/bonobo/.cvsignore, bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-client-completion.c, bindings/bonobo/numexp-client-completion.h, bindings/bonobo/numexp-kernel.c, config-debug, configure.in, functions/functions.c, kernel/element.c, kernel/element.h, kernel/element_type.c, kernel/eval_context.c, kernel/module.c, kernel/module.h, kernel/namespace.c, kernel/nxp_debug.h, kernel/nxp_kernel.c, kernel/nxp_kernel.h, kernel/prototypes.c, kernel/types/function.c, kernel/types/matrix.c, kernel/types/vector.c, kernel/types/vector.h, kernel/types/void.c, modules/gsl/.cvsignore, modules/gsl/gsl-proto-gen.pl, modules/stdlib/functions.c, modules/stdlib/logs.c, numexpc.c:
	A *lot* of code cleanup and many bug fixes, including element leaks , definition leaks, and general memory leaks.

2002-08-24  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Added the method defineVariable to the kernel interface and implemented it. Also fixed segfault in getDefinitionInfo when the definition has no associated module.

2002-08-18  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/sf_bessel.xml, modules/stdlib/stdlib.xml:
	Fixed some MathML code.

	* bindings/bonobo/Makefile.am:
	Don't include generated .server file in the distribution

2002-08-18  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* BUGS, configure.in, HACKING, kernel/types/matrix.h, kernel/types/matrixvector.c, modules/gmp/r_z.c, modules/gsl/linalg.xml:
	---GMP---

	 - GMP library new name: gmp-_;
	 - GMP split into two different libraries (gmp-z and gmp-r) for
	   naturals and reals;
	 - Changed configure to produce some more messages, splitting the
	   configure process in different steps;
	 - Added code on gmp-z to handle pre-defined integer variables;
	 - Added code on gmp-r to handle pre-defined real variables;
	 - Added code on gmp-z to produce integer or real division in
	   accordance with library being linked;
	 - Added code to handle miscellaneous combinations of operand
	   types;
	 - Added typecasts.

	---BUGS---

	 - Finally, implemented vector * matrix and matrix * vectorCVS: Enter Log.  Lines beginning with `CVS:' are removed automatically

	* modules/gmp/init.c, modules/gmp/Makefile.am, modules/gmp/nxp_gmp.h, modules/gmp/r.c, modules/gmp/r.h, modules/gmp/r_int.c, modules/gmp/z.c, modules/gmp/z_real.c:
	 - GMP library new name: gmp-_;
	 - GMP split into two different libraries (gmp-z and gmp-r) for
	   naturals and reals;
	 - Changed configure to produce some more messages, splitting the
	   configure process in different steps;
	 - Added code on gmp-z to handle pre-defined integer variables;
	 - Added code on gmp-r to handle pre-defined real variables;
	 - Added code on gmp-z to produce integer or real division in
	   accordance with library being linked;
	 - Added code to handle miscellaneous combinations of operand
	   types;
	 - Added typecasts.

2002-08-09  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Numexp_Kernel.server, bindings/bonobo/Numexp_Kernel.server.in, bindings/bonobo/Makefile.am:
	The numexp kernel server is now installed in $(libexecdir) instead of $(bindir), as it should.

2002-08-02  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/Makefile.am:
	Removed -Werror from the CFLAGS.

2002-07-22  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in:
	Changed configure.in to check XML::LibXML instead of XML::Parser
	Changed the way perl is searched.

2002-06-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/mathml/mathml.c, modules/mathml/mathml.h:
	Some more mathml code

2002-06-25  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/mathml/mathml.c, modules/mathml/mathml.h, modules/latex/latex.h:
	More mathml code. Almost done

2002-06-20  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/namespace.h, kernel/variables.c, bindings/bonobo/numexp-kernel.c, functions/functions.c, kernel/module.c, kernel/namespace.c:
	Now, namespaces have an owner module;
	help function suports namespaces;
	bonobo help function should support namespaces (needs testing)

2002-06-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.c, modules/mathml/mathml.c, modules/mathml/mathml.h:
	Stub changes for mathml module;

2002-05-30  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Fixed implementation of Numexp::Kernel::getDefinitionInfo(); Added EvalError to
	the list of exceptions thrown Numexp::Kernel::getDefinitionInfo().

	* kernel/namespace.c:
	Fixed creation of anonymous namespace (don't check if namespace already exists if it has no name).

2002-05-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, functions/functions.c, kernel/module.c:
	Almost no changes at all. (formating stuff)

2002-05-25  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/module.c:
	Avoid crashes in some cases where module import fails

2002-05-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/misc.c:
	corrected bug with isInt[], is...[] when dealing with undefined variables

2002-05-06  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/misc.c:
	Corrected isInt[], isReal[], isComplex[], isVector[] and isMatrix

2002-05-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/multifit_nlin.in, modules/gsl/randist.xml, modules/gsl/STATUS:
	 - Documentation for random-number distributions:
	   * Exponential Power and Cauchy Distribution;
	   * Rayleigh Distribution

2002-04-29  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in:
	Improved popt/readline detection code in configure.

2002-04-29  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/linalg.xml, modules/gsl/Makefile.am, modules/gsl/multifit_nlin.xml, modules/gsl/permutation.xml, modules/gsl/physical.xml, modules/gsl/randist.in, modules/gsl/randist.xml, modules/gsl/sf_hyperg.xml, modules/gsl/STATUS:
	 - Documentation for random-number distributions:
	   * Gaussian, Gaussian tail and Bivariate Gaussian distributions;
	   * Exponential and Laplace distributions;

2002-04-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/proto-in, modules/gsl/gsl.c, modules/gsl/qrng.in, modules/gsl/randist.in, modules/gsl/STATUS:
	- Random Number Distributions: * The Gaussian Distribution * The Gaussian Tail Distribution
	  * The Bivariate Gaussian Distribution * The Exponential Distribution
	  * The Laplace Distribution * The Exponential Power Distribution
	  * The Cauchy Distribution * The Rayleigh Distribution * The Rayleigh Tail Distribution
	  * The Landau Distribution * The Levy alpha-Stable Distributions
	  * The Levy skew alpha-Stable Distribution * The Gamma Distribution
	  * The Flat (Uniform) Distribution * The Lognormal Distribution
	  * The Chi-squared Distribution * The F-distribution
	  * The t-distribution * The Beta Distribution
	  * The Logistic Distribution * The Pareto Distribution
	  * The Spherical Distribution (2D, 3D and nD) * The Weibull Distribution
	  * The Type-1 Gumbel Distribution * The Type-2 Gumbel Distribution
	  * The Poisson Distribution * The Bernoulli Distribution
	  * The Binomial Distribution * The Negative Binomial Distribution
	  * The Pascal Distribution * The Geometric Distribution
	  * The Hypergeometric Distribution * The Logarithmic Distribution

2002-04-22  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.c, modules/gsl/gsl.c, modules/gsl/Makefile.am, modules/gsl/qrng.in, modules/gsl/qrng.xml, modules/gsl/rng.in, modules/gsl/rng.xml, modules/gsl/STATUS:
	 - Added error message when chdir'ing to an invalid namespace;

	 - Unix random number generators;
	 - Numerical Recipes generators;
	 - Other random number generators;

	 - Added qrng.{in,xml} for quasi-random number generators;
	 - Quasi-random number generation initialization;
	 - Sampling from a quasi-random number generator;
	 - Quasi-random number generator algorithms;

2002-04-20  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/rng.in, modules/gsl/STATUS:
	Random number generation initializers;
	Random number generation for uniform distributions;

	* configure.in, modules/gsl/gsl.c, modules/gsl/gsl-proto-gen.pl, modules/gsl/rng.in:
	 - Added context information about the random number distribution;
	 - Corrected gsl-generation script to use VOID definitions;

2002-04-15  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, functions/functions.c:
	No changes at all... spaces, new lines... nothing more

2002-04-09  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel-main.c, kernel/eval_context.c, kernel/eval_context.h, kernel/module.c, kernel/proto-in, modules/gsl/.cvsignore, modules/gsl/Makefile.am, modules/gsl/randist.in, modules/gsl/randist.xml, modules/gsl/rng.in, modules/gsl/rng.xml, modules/gsl/stats.in, modules/gsl/STATUS, modules/stdlib/.cvsignore:
	 - Completed statistics functions;
	 - Added Random Number Distributions files;
	 - Added Random Number Generation filex;
	 - Hacked eval_context to have a little more than a simple gpointer user_data (now it has a GHashTable)
	 - Added some lines in some cvsignores (to complete, soon)
	 - Hacked modules loading to show the error when it can't load the module;

2002-04-08  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* Makefile.am:
	Don't recurse into misc/ directory, unless during 'make dist'.

	* configure.in:
	Fixed weird bug in configure that only shows up under rare circunstances.

2002-04-08  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/Makefile.am: Corrected the makefile

	* misc/Makefile.am: Added missing makefile

2002-04-05  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/elem-corba-any.c, bindings/bonobo/elem-corba-any.h, bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel.h:
	- Moved element->corba::any convertion code to new files;
	- Conversion of NxpElementReal to corba::any uses the corba::float type because
	  orbit-python doesn't deal well with double or long double types;
	- Added a converter to convert NxpElementVector to a sequence of corba::any.

2002-04-05  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in, kernel/proto-in, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gslpermut-prototypes.in, modules/gsl/linalg.in, modules/gsl/Makefile.am, modules/gsl/multifit_nlin.in, modules/gsl/stats.in, modules/gsl/stats.xml, modules/gsl/STATUS, modules/stdlib/matrix.c:
	 - Added LUsolve function to gsl module;
	 - Added some conversion functions between gsl and nxp data types;
	 - Added file for statistics functions;
	 - Added simple statistics and skew/kurtosis functions;
	 - Added autocorrelation statistical functions;
	 - Added covariance statistical functions;
	 - Added some weighted statistical functions;

2002-04-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/matrix.h, kernel/types/types.c, modules/gsl/gsl.c, modules/gsl/linalg.in, modules/stdlib/matrix.c, parser/grammar.y, kernel/types/matrix.c, kernel/eval_context.c:
	 - Changed NXP_ELEMENT_MATRIX_ELEM to NXP_ELEMENT_MATRIX_ELEM_XY and
	   NXP_ELEMENT_MATRIX_ELEM_YX to disambiguate parameters
	 - Corrected some _element_matrix_index with row/column swapped.
	 - Fixed matrix allocation;
	 - Beautified some code;
	 - Fixed matrix2vector typecast (when one dimension is equal to 1);

2002-04-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.h, kernel/proto-gen.py, kernel/typecasts.c, kernel/types/matrix.h, kernel/types/nxp_complex.h, kernel/types/types.c, misc/mkDB.pl, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gslpermut-prototypes.in, modules/gsl/linalg.in, modules/gsl/Makefile.am, modules/gsl/permutation.in, modules/gsl/sf_bessel.xml, modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_coupling.xml, modules/gsl/sf_dawson.xml, modules/gsl/sf_debye.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_ellint.xml, modules/gsl/sf_elljac.xml, modules/gsl/sf_erf.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_fermi_dirac.xml, modules/gsl/sf_gamma.xml, modules/gsl/sf_gegenbauer.xml, modules/gsl/sf_hyperg.xml, modules/gsl/sf_laguerre.xml, modules/gsl/sf_lambert.xml, modules/gsl/sf_legendre.xml, modules/gsl/sf_log.xml, modules/gsl/sf_psi.xml, modules/gsl/sf_synchrotron.xml, modules/gsl/sf_transport.xml, modules/gsl/sf_trig.xml, modules/gsl/sf_zeta.xml, modules/gsl/STATUS, modules/stdlib/complex.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logs.c, modules/stdlib/matrix.c, modules/stdlib/stdlib.xml, modules/stdlib/trig.c, functions/builtin.xml, functions/functions.c, kernel/module.c:
	 - Changed some function to new style declarations;
	 - Corrected a segmentation fault with db-help data de-allocation;
	 - Added documentation missing on stdlib;
	 - Corrected gsl documntation namespaces;
	 - Added a status file on gsl module to orient development;
	 - Finished permutation file from gsl;
	 - Corrected proto-gen.pl to try the cast before casting it :-)

2002-03-31  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Added an IDL function to convert an arbitrary element to CORBA_any. Of course, the implementation is still incomplete.

2002-03-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* misc/README: added new readme.

	* modules/gsl/Makefile.am, configure.in, Makefile.am, misc/README.mkDB:
	Corrected makefiles.
	Removed old README.

2002-03-27  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* Makefile.am:
	Once and for all, devel-docs goes into the dist! ;(

2002-03-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in: solved conflict

2002-03-27  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* Makefile.am:
	Forgot to mention devel-docs in the makefile.

2002-03-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in:
	Changed db file check to check greater versions...

	* configure.in, INSTALL:
	 - Added some comments into the configure.in file;
	 - Corrected James Clark name;

2002-03-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/latex/Makefile.am, modules/mathml/Makefile.am, modules/stdlib/Makefile.am, modules/stdlib/stdlib.xml, configure.in, functions/Makefile.am, HACKING, INSTALL, misc/mkDB.pl, modules/gmp/Makefile.am:
	Changed makefiles to handle db files.
	corrected some bugs on db file generation.
	Now, perl is necessary.

2002-03-25  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* acconfig.h, configure.in, kernel/eval_context.h, kernel/module.h:
	Improved libdb detection, copied from Evolution.

2002-03-22  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/module.h, misc/mkDB.pl, misc/README.mkDB, modules/gsl/Makefile.am, configure.in, functions/functions.c, kernel/eval_context.h, kernel/module.c:
	Added db code.
	Configure code changed to detect db-3.1. It should be generalized for any
	db-3.x version.
	Added the mkDB script to generate help files. Needs work.
	Changed Makefile.am to handle gsl.db (not included in CVS because it will be
	autogenerated (soon).

2002-03-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in: Removed corba directory

	* bindings/Makefile.am: Removed corba dir

2002-03-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/basics.in, modules/gsl/basics.xml, modules/gsl/complexes.in, modules/gsl/gsl-proto-gen.pl, modules/gsl/linalg.in, modules/gsl/permutation.in, modules/gsl/physical.in, modules/gsl/poly_roots.c, modules/gsl/poly_roots.in, modules/gsl/poly_roots.xml, modules/gsl/sf_airy.in, modules/gsl/sf_airy.xml, modules/gsl/sf_bessel.in, modules/gsl/sf_clausen.in, modules/gsl/sf_coulomb.in, modules/gsl/sf_coupling.in, modules/gsl/sf_dawson.in, modules/gsl/sf_debye.in, modules/gsl/sf_dilog.in, modules/gsl/sf_ellint.in, modules/gsl/sf_elljac.in, modules/gsl/sf_erf.in, modules/gsl/sf_exp.in, modules/gsl/sf_expint.in, modules/gsl/sf_fermi_dirac.in, modules/gsl/sf_gamma.in, modules/gsl/sf_gegenbauer.in, modules/gsl/sf_hyperg.in, modules/gsl/sf_laguerre.in, modules/gsl/sf_lambert.in, modules/gsl/sf_legendre.in, modules/gsl/sf_log.in, modules/gsl/sf_psi.in, modules/gsl/sf_synchrotron.in, modules/gsl/sf_transport.in, modules/gsl/sf_trig.in, modules/gsl/sf_zeta.in, bindings/bonobo/numexp-client.c, configure.in, functions/functions.c, kernel/namespace.c, BUGS:
	 - basic gsl functions in ::gsl:: instead of ::;
	 - changed nxp_name_space_new to support already created namespaces;
	 - moved all gsl definitions to ::gsl::
	 - moved some gsl documentation to ::gsl::

2002-03-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/vector.h, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gslpermut-prototypes.in, modules/gsl/gsl-proto-gen.pl, modules/gsl/linalg.in, modules/gsl/linalg.xml, modules/gsl/Makefile.am, modules/gsl/multifit_nlin.xml, modules/gsl/permutation.in, modules/gsl/permutation.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_expint.xml, modules/gsl/sf_gamma.xml, modules/gsl/sf_gegenbauer.xml, modules/gsl/sf_legendre.xml, modules/gsl/sf_psi.xml, modules/gsl/sf_synchrotron.xml:
	- moved -in file to a .in file;
	- restyled makefile for better viewing on small displays;
	- added a free function for permutation elements;
	- added a 'new' constructor for permutation elements;
	- added functions for permutations;
	- added a 'permute' function;

2002-02-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/gsl/permutation.in:
	Added initialization function for permutation type

2002-02-26  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/proto-gen.py:
	Compute an inclusion guard preprocessor name from the header file name instead of the old hardcoded name.

	* modules/gsl/Makefile.am:
	- Generate prototypes with nxpgsl as module name.

	* kernel/nxp_kernel.c, kernel/proto-gen.py:
	- Code cleanup in proto-gen.py;
	- proto-gen.py now takes an optional argument --module to specify a module name, which causes all declarations and output file names to be prefixed by that module name;
	- The types vector (describing the types of prototypes) now is initialized at runtime, in a function called <module>_prototypes_init(), to allow the use of types registered at run-time.

2002-02-25  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/gsl_prototypes-in:
	add missing file

	* kernel/proto-gen.py, modules/gsl/gsl.h, modules/gsl/Makefile.am, modules/gsl/permutation.in:
	- Added a new permutation constructor with a vector, used for the repr function, at least!
	- Changed proto-gen.py to handle includes on the top of the file
	- Added gsl_prototypes-in to generate prototyped for gsl data-types

2002-02-21  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/multifit_nlin.in, modules/gsl/multifit_nlin.xml, modules/gsl/permutation.in, modules/gsl/permutation.xml, modules/gsl/sf.c, modules/gsl/sf_trig.in, modules/gsl/sf_trig.xml, modules/gsl/sf_zeta.in, modules/gsl/sf_zeta.xml, configure.in, kernel/module.c, kernel/module.h, modules/gsl/Makefile.am:
	 - Added some more on sf_trig.in/xml
	 - Added some code for db interface
	 - Ended Special Functions for GSL
	 - Added permutation file, and data type
	 - Added other source file (still empty)

2002-01-28  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/gsl/sf.c, modules/gsl/sf_legendre.xml, modules/gsl/sf_log.in, modules/gsl/sf_log.xml, modules/gsl/sf_psi.in, modules/gsl/sf_psi.xml, modules/gsl/sf_synchrotron.in, modules/gsl/sf_synchrotron.xml, modules/gsl/sf_transport.in, modules/gsl/sf_transport.xml, modules/gsl/sf_trig.in, modules/gsl/sf_trig.xml:
	 - Ended sf_legendre.xml
	 - Added/ended sf_log.in/xml
	 - Added/ended sf_psi.in/xml
	 - Added/ended sf_synchrotron.in/xml
	 - Added/ended sf_transport.in/xml
	 - Added sf_trig.in/xml

2002-01-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* AUTHORS, modules/gsl/sf_legendre.in, modules/gsl/sf_legendre.xml:
	 - Corrected AUTHORS file
	 - More functions on sf_legendre (and doc)

2002-01-23  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf_legendre.in, modules/gsl/sf_legendre.xml:
	 - Some more functions on sf_legendre

2002-01-21  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.xml, kernel/module.c, kernel/module.h, kernel/namespace.c, kernel/namespace.h, modules/gmp/gmp.xml, modules/gmp/Makefile.am, modules/gmp/nxpgmp.xml, modules/gsl/Makefile.am, modules/latex/Makefile.am, modules/mathml/Makefile.am, modules/stdlib/Makefile.am, bindings/bonobo/Numexp_Kernel.idl, configure.in, devel-docs/online-help.dtd, functions/builtin.xml, functions/Makefile.am:
	xml files are now installed.
	added some stub xml code for documentation

2002-01-18  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/gsl/sf.c, modules/gsl/sf_laguerre.in, modules/gsl/sf_laguerre.xml, modules/gsl/sf_lambert.in, modules/gsl/sf_lambert.xml, modules/gsl/sf_legendre.in, modules/gsl/sf_legendre.xml:
	 - added sf_laguerre;
	 - added sf_lambert;
	 - added sf_legendre;

2002-01-16  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf_airy.xml, modules/gsl/sf.c, modules/gsl/sf_clausen.xml, modules/gsl/sf_coulomb.xml, modules/gsl/sf_coupling.xml, modules/gsl/sf_dawson.xml, modules/gsl/sf_debye.xml, modules/gsl/sf_dilog.xml, modules/gsl/sf_ellint.xml, modules/gsl/sf_elljac.xml, modules/gsl/sf_erf.xml, modules/gsl/sf_exp.in, modules/gsl/sf_expint.in, modules/gsl/sf_expint.xml, modules/gsl/sf_exp.xml, modules/gsl/sf_fermi_dirac.in, modules/gsl/sf_fermi_dirac.xml, modules/gsl/sf_gamma.in, modules/gsl/sf_gamma.xml, modules/gsl/sf_gegenbauer.in, modules/gsl/sf_gegenbauer.xml, modules/gsl/sf_hyperg.in, modules/gsl/sf_hyperg.xml, configure.in, kernel/proto-in, modules/gsl/gsl-proto-gen.pl, modules/gsl/Makefile.am:
	 - More documentation for gsl modules;
	 - Corrected documentation;
	 - added sf_gegenbauer;
	 - started sf_hyperg;

2002-01-12  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* numexpc.c: Really removed testing.c

2002-01-11  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in, Makefile.am, testing.c:
	- Removed file testing.c
	- Updated configure.in version for next alpha

2002-01-10  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/identifier.c, kernel/identifier.h, numexp.pc.in, nxp_config.h-new.in, parser/specification.l, configure.in:
	NXP_IDENTIFIER_PATH_(SEP|UP) now are defined from configure.in, and are also written to the numexp.pc config file.

2002-01-09  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel-main.c:
	testing

2002-01-08  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/identifier.h, kernel/namespace.c, kernel/namespace.h, kernel/nxp_kernel.c, kernel/nxp_kernel.h, bindings/bonobo/numexp-kernel.c, bindings/python/numexpmodule1.c, functions/functions.xml, kernel/element.c, kernel/eval_context.c, kernel/eval_context.h, kernel/identifier.c, numexpc.c, testing.c:
	 - Added documentation about the 'about' function;
	 - Added a root_name_space to the evalContext structure. Now, each
	   client uses it's own tree!

2002-01-04  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/sf_bessel.in:
	Corrected mixed declarations with statements, which gcc 3.0 didn't detect due to a known bug.

2002-01-04  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c:
	Added ']' to separation char

2002-01-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client-completion.c, functions/functions.c, kernel/element.c, kernel/proto-in, kernel/types/matrix.c, kernel/types/vector.c, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gsl-proto-gen.pl, modules/gsl/Makefile.am, modules/gsl/sf_airy.in, modules/gsl/sf_bessel.in, modules/gsl/sf_bessel.xml, modules/gsl/sf_coulomb.in, modules/gsl/sf_coulomb.xml, modules/gsl/sf_coupling.in, modules/gsl/sf_coupling.xml, modules/gsl/sf_dawson.in, modules/gsl/sf_dawson.xml, modules/gsl/sf_debye.in, modules/gsl/sf_debye.xml, modules/gsl/sf_dilog.in, modules/gsl/sf_dilog.xml, modules/gsl/sf_ellint.in, modules/gsl/sf_ellint.xml, modules/gsl/sf_elljac.in, modules/gsl/sf_elljac.xml, modules/gsl/sf_erf.in, modules/gsl/sf_erf.xml, modules/gsl/sf_exp.in, modules/gsl/sf_exp.xml, modules/gsl/sf_gamma.in, ourlibc.h:
	 - Added MAINTAINERCLEANFILES to the gsl module dir, to delete some
	   perl generated stuff;
	 - Added more documentation to gsl module;
	 - Added 'asprintf' to ourlibc.h file;
	 - Corrected bug with evaluating and simplifying vectors;
	 - Corrected bug with evaluating and simplifying matrices;
	 - Added a 'about' function (like the unix file command ;-> )
	 - Finished sf_bessel and sf_coulomb functions and documentation;
	 - Finished sf_coupling documentation (needs mathml stylish);
	 - Finished sf_dawson, sf_debye, sf_dilog, sf_ellint, sf_elljac documentation;
	 - Finished sf_erf documentation;

2001-12-28  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/header.xml, modules/gsl/Makefile.am, modules/gsl/sf_airy.in, modules/gsl/sf_airy.xml, modules/gsl/sf_bessel.xml, modules/gsl/sf_clausen.xml:
	 - Added more documentation under sf_airy.xml and sf_bessel.xml

2001-12-19  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel-main.c:
	Removed auto factory macro, and inserted some custom code to handle the factory. Now the server stays around for some time before quitting. Still unresolved is a bug that causes the server to stay around forever when the last client quits and a client reconnects before the timeout expires.

2001-12-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/proto-in, modules/gsl/gsl-proto-gen.pl, modules/gsl/Makefile.am, modules/gsl/sf_airy.xml, modules/gsl/sf.c, modules/gsl/sf_fermi_dirac.in, modules/gsl/sf_gamma.in, modules/gsl/sf.h, modules/mathml/mathml.xml:
	 - Added file sf_fermi_dirac.in under gsl module directory and functions.
	 - Added file sf_gamma.in under gsl module directory with some functions.

2001-12-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-client-completion.c, kernel/identifier.c, modules/gsl/Makefile.am, modules/gsl/sf.c, modules/gsl/sf_exp.in, modules/gsl/sf_expint.in, modules/gsl/sf.h, THANKS:
	 - Added support for completion from the root namespace, entering
	   other namespaces and going on;
	 - Added support for completion from a child namespace, going up with
	   the path up identifier;
	 - Corrected warning sent when no completions exists;
	 - Added a function to sf_exp.in under gsl module directory
	 - Added file sf_expint.in under gsl module directory and functions.

2001-12-15  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-client1.c:
	- Fixed typecode comparing in implementation of client-side function.

	* kernel/namespace.c:
	Set the modified flag of the parent namespace of newly created namespaces.

2001-12-14  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in:
	 - Changed version on configure

2001-12-08  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* autogen.sh: Run libtoolize too!

2001-12-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-client-completion.c, bindings/bonobo/numexp-client-completion.h, numexpc.c, configure.in:
	 - Changed completion to complete the root definitions on all namespaces;
	 - Changed prompt for better displaying and response to keyboard macros;
	 - Void answers are no more shown;
	 - Added a stub function for numexpc.c to make it work without kernel server;

2001-11-29  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c:
	 - Some interface enhancements for numexp-client.

	* bindings/bonobo/numexp-client1.c:
	Removed some messages on numexp-client

	* bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel.h, functions/functions.c:
	 - cwd notification now working;
	 - added readline stuff to maintain current cwd on the prompt;
	 - added space as division character;
	 - added characters to define string types;

2001-11-28  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-client-completion.c, bindings/bonobo/numexp-client-completion.h, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, kernel/element.h:
	- Added bindings/bonobo/numexp-client-completion.[ch] for completion code separation;
	- Added a new method in the client IDL for current namespace change notification;

2001-11-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c:
	 - Added break characters to numexp-client readline completion;
	 - Added '[' as default character to add after a completion;
	 - Added a maximum of 150 matched before asking for display;
	 - Added a hook (to be changed) for '::zbr' completions;

2001-11-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client1.c, modules/gsl/physical.in, modules/gsl/physical.xml:
	 - Added gsl lost documentation;
	 - Added physical.xml documentation and filled it.
	 - Added a physical constant, new in release 0.9.4/1.0;
	 - Corrected some physical constant names;
	 - Removed the print: message from the corba client;

2001-11-18  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c:
	- Fixed a bug in implementation of Numexp::Kernel::namespaceListing();
	- Added completion to numexp-client using the new Numexp::Client::namespaceNotify and Numexp::Kernel::namespaceListing() facilities.

2001-11-17  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Working on a Numexp::Kernel::namespaceListing() method. Buggy implementation, for the time being.

2001-11-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/Makefile.am, modules/gsl/physical.in, modules/gsl/physical.xml, modules/gsl/poly_roots.xml:
	 - Added gsl lost documentation;
	 - Added a new physical variable;
	 - Added physical.xml documentation file.

2001-11-16  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel.h, bindings/bonobo/Numexp_Kernel.idl:
	- Replaced Numexp::Client::definitionNotify with Numexp::Client::namespaceNotify because it is easier to implement;
	- Fixed segmentation fault that occured at the second time a client-side function was being registered;
	- Implemented namespace notifications through CORBA.

	* kernel/namespace.c:
	fixed bug in invocation of listener functions

2001-11-16  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/basics.xml, modules/gsl/gsl.xml, modules/gsl/header.xml, modules/gsl/Makefile.am, modules/gsl/poly_roots.xml:
	 - Splited gsl documentation

2001-11-15  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in, modules/gsl/Makefile.am:
	 - Corrected makefile for gsl module pkgconfig variables;

2001-11-12  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/namespace.c, kernel/namespace.h, numexpc.c, testing.c:
	Rewrite of namespace listeners, this time it reallly works; some testing has been performed with numexpc.

2001-11-09  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* parser/Makefile.am, bindings/bonobo/Makefile.am, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/Numexp_Kernel.idl, bindings/python/Makefile.am, configure.in, functions/Makefile.am, kernel/eval_context.h, kernel/Makefile.am, kernel/namespace.c, kernel/namespace.h, kernel/types/Makefile.am, kernel/types/types.c, Makefile.am, modules/gmp/Makefile.am, modules/gsl/Makefile.am, modules/latex/Makefile.am, modules/mathml/Makefile.am, modules/stdlib/Makefile.am:
	- Made configure.in use more PKG_CHECK_MODULES and less shell code;
	- Namespace listeners implementation (untested).

2001-11-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl, functions/functions.c, functions/functions.xml, kernel/identifier.c, kernel/namespace.c, kernel/namespace.h, kernel/types/function.c, kernel/variables.c:
	 - Corrected nxp_name_space_resolve function
	 - Added cd[...] command to built-in module
	 - Corrected bug added on last check-in
	 - Corrected function search (needs more test)
	 - Added stub code for namespace listeners notification
	 - Removed createWorld definition (use mkdir)

2001-11-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/latex/latex.c, BUGS, configure.in, functions/functions.c, kernel/identifier.c, kernel/identifier.h, kernel/namespace.c, kernel/namespace.h, kernel/prototypes.c, kernel/types/function.c, kernel/types/nxp_string.h, kernel/types/variable.h, modules/gmp/init.c, modules/gmp/z.c, modules/gmp/z.h, modules/gsl/gsl-proto-gen.pl, modules/gsl/physical.in, modules/gsl/poly_roots.c, modules/gsl/sf.c:
	 - Added two variables to gsl physical module which were buggy on gsl-0.9.3
	 - Changed configure.in accordingly to need 0.9.3 lib
	 - Changed ID2 to NXP_ID_2, as Gus asked for.
	 - Corrected error on gmp module
	 - Corrected bug defining built-in function
	 - Corrected bug on searching built-in function
	 - Added stub code to cd command
	 - Corrected nxp_identifier_is_relative command

2001-10-29  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* devel-docs/figures/generic-numexp-structure.dia, Makefile.am, modules/gsl/.cvsignore, modules/gsl/gsl-proto-gen.pl, modules/gsl/gsl.xml, modules/gsl/Makefile.am, THANKS:
	 - corrected bug on gsl-proto-gen.pl with some Perl versions;
	 - added some entries to .cvsignore on modules/gsl
	 - some more lines of documentation
	 - added THANKS file
	 - added a DIAgram of generic numexp server/client structure

2001-10-26  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/python/README:
	Warning about deprecated bindings.

2001-10-26  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/identifier.c, kernel/namespace.c, kernel/namespace.h, kernel/prototypes.c:
	 - changed nxp_identifier_to_gstring to insert the SEPARATOR between namespace levels.
	 - added some g_warnings for debug purposes.

2001-10-24  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* BUGS, kernel/proto-gen.py, kernel/proto-in, kernel/types/types.c, modules/gsl/complexes.in, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gsl-proto-gen.pl, modules/gsl/gsl.xml, modules/gsl/Makefile.am, modules/gsl/physical.in, modules/gsl/poly_roots.c, modules/gsl/poly_roots.in, modules/gsl/sf_airy.ch, modules/gsl/sf_airy.in, modules/gsl/sf_bessel.ch, modules/gsl/sf_bessel.in, modules/gsl/sf.c, modules/gsl/sf_clausen.ch, modules/gsl/sf_clausen.in, modules/gsl/sf_coulomb.ch, modules/gsl/sf_coulomb.in, modules/gsl/sf_coupling.ch, modules/gsl/sf_coupling.in, modules/gsl/sf_dawson.ch, modules/gsl/sf_dawson.in, modules/gsl/sf_debye.ch, modules/gsl/sf_debye.in, modules/gsl/sf_dilog.ch, modules/gsl/sf_dilog.in, modules/gsl/sf_ellint.ch, modules/gsl/sf_ellint.in, modules/gsl/sf_elljac.ch, modules/gsl/sf_elljac.in, modules/gsl/sf_erf.ch, modules/gsl/sf_erf.in, modules/gsl/sf_exp.in, modules/gsl/sf.h:
	 - added PROTOTYPE command to gsl-script
	 - changed all gsl module code to use gsl-script
	 - added sf_exp.in file to gsl module
	 - added namespace declaration on gsl module documentation
	 - added BUGSCVS: Enter Log.  Lines beginning with `CVS:' are removed automatically

2001-10-23  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Numexp_Client.idl:
	Added DefinitionHandle field to Definition.

2001-10-22  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in: Fixed CORBA_FLAGS

2001-10-22  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/proto-in, kernel/types/function.c, kernel/types/variable.c, kernel/variables.c, kernel/variables.h, modules/gsl/basics.c, modules/gsl/basics.h, modules/gsl/basics.in, modules/gsl/complexes.c, modules/gsl/complexes.h, modules/gsl/complexes.in, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gsl-proto-gen.pl, modules/gsl/Makefile.am, modules/gsl/physical.c, modules/gsl/physical.h, modules/gsl/physical.in, modules/gsl/poly_roots.c, modules/gsl/poly_roots.h, modules/gsl/sf_airy.ch, modules/gsl/sf_bessel.ch, modules/gsl/sf.c, modules/gsl/sf_clausen.ch, modules/gsl/sf_coulomb.ch, modules/gsl/sf_dawson.ch, modules/gsl/sf_debye.ch, modules/gsl/sf_dilog.ch, modules/gsl/sf_ellint.ch, modules/gsl/sf_elljac.ch, modules/gsl/sf_erf.ch, modules/gsl/sf.h, modules/stdlib/functions.c, modules/stdlib/logs.c, bindings/bonobo/numexp-client1.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, BUGS, configure.in, functions/functions.c, numexpc.c, README:
	 - Added sf_ellint.ch and function Kcomp, Ecomp, F, E, P, D, RC, RD, RF e RJ
	 - Added basic gsl error handling;
	 - Added error messages handler (lite stuff, yet)
	 - Changed many code to use MACROS instead of copy&paste
	 - Added elljac functions to sf file
	 - Added erf functions to gsl module
	 - Corrected bug of defining a variable over a functionCVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
	 - Added a stub perl script to make the gsl interface simplier

2001-10-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c, kernel/proto-in, modules/gsl/Makefile.am, modules/gsl/sf_airy.ch, modules/gsl/sf_bessel.ch, modules/gsl/sf.c, modules/gsl/sf_clausen.ch, modules/gsl/sf_coulomb.ch, modules/gsl/sf_coupling.ch, modules/gsl/sf_dawson.ch, modules/gsl/sf_debye.ch, modules/gsl/sf_dilog.ch, modules/gsl/sf.h:
	 - Added bessel(Y0|Y1|Yn) functions to gsl module
	 - Added bessel(I0|I1|In) functions to gsl module
	 - Added bessel(I0|I1|In)scaled functions to gsl module
	 - Added bessel(K0|K1|Kn) functions to gsl module
	 - Added bessel(K0|K1|Kn)scaled functions to gsl module
	 - Added bessel(j0|j1|j2|jl) functions to gsl module
	 - Added bessel(y0|y1|y2|yl) functions to gsl module
	 - Added bessel(i0|i1|i2|il)scaled functions to gsl module
	 - Added bessel(k0|k1|k2|kl)scaled functions to gsl module
	 - Added besselJnu function to gsl module
	 - Added besselYnu function to gsl module
	 - Added besselInu(Scaled)? functions to gsl module
	 - Added bessel(ln)?Knu(Scaled)? functions to gsl module
	 - Added bessel_zero(J0|J1|Jnu) functions to gsl module
	 - Moved sf.c functions to different files (.ch ones :-))
	 - Added clausen function to gsl module
	 - Added Coulomb::hydrogenicR(_1)? functions to gsl module
	 - Added coupling(3|6|9)j function to gsl module
	 - Added some more prototypes to proto-in file

2001-10-16  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* devel-docs/Makefile.am, devel-docs/numexp-docs.sgml, devel-docs/numexp-sections.txt, devel-docs/tmpl/bifuncs.sgml, devel-docs/tmpl/definition.sgml, devel-docs/tmpl/element-complex.sgml, devel-docs/tmpl/element-function.sgml, devel-docs/tmpl/element-int.sgml, devel-docs/tmpl/element-matrix.sgml, devel-docs/tmpl/element-real.sgml, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element-string.sgml, devel-docs/tmpl/element-tree.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/element-variable.sgml, devel-docs/tmpl/element-vector.sgml, devel-docs/tmpl/element-void.sgml, devel-docs/tmpl/errors.sgml, devel-docs/tmpl/identifier.sgml, devel-docs/tmpl/macros.sgml, devel-docs/tmpl/modules.sgml, devel-docs/tmpl/numexp-unused.sgml, devel-docs/tmpl/op_bindings.sgml, devel-docs/tmpl/prototypes.sgml, devel-docs/tmpl/typecasts.sgml, kernel/element.c, kernel/element_context.c, kernel/element_context.h, kernel/element.h, kernel/prototypes.h:
	Development documentation update.

	* bindings/bonobo/numexp-client.c:
	Fixed readline history and completion in numexp-client.

2001-10-15  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* BUGS: Entered a bug description.

	* bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client1.c, bindings/bonobo/numexp-client1.h, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c:
	- Added a bonobo mainloop to numexp-client;
	- Added a Numexp::Client interface to numexp-client to handle print and client-side functions;
	- Bug fixes about client-side functions.

	* configure.in:
	Check for orbit-idl through the orbit_idl variable in ORBit's .pc file.

	* kernel/prototypes.c, kernel/types/function.c:
	- Actually honor the NXP_PROTO_INSTANCE_DETAILED when evaluating Nxpfunction's;
	- Fix segfault when scanning prototype instances with NULL class.

2001-10-15  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c, configure.in, parser/grammar.y, parser/specification.l:
	 - Stub completion function
	 - Changed flex and bison code to support better spaces on
	   expressions

2001-10-12  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/element_type.c, kernel/eval_context.c, kernel/eval_context.h, kernel/identifier.h, kernel/prototypes.c, kernel/prototypes.h, modules/latex/.cvsignore, modules/mathml/.cvsignore:
	- Warn in nxp_get_type_info if kernel is being used before being initialized;
	- Added a flags field to NxpPrototypeInstance.
	- Added a _detailed variant to nxp_bifunc_define()

	* bindings/bonobo/numexp-client.c, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	CORBA functions theoretically implemented, but untested (so they probably don't work at all :)

	* bindings/bonobo/setup:
	useful script to setup some env vars

2001-10-08  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/poly_roots.h, modules/stdlib/stdlib.xml, README:
	 - Removed old include file on gsl module;
	 - Changed the look of some doc files...

2001-10-06  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gsl/basics.c, modules/gsl/basics.h, modules/gsl/complexes.c, modules/gsl/complexes.h, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/physical.c, modules/gsl/physical.h, modules/gsl/poly_roots.c, modules/gsl/poly_roots.h, modules/gsl/sf.c, modules/gsl/sf.h:
	Fixed gsl module to be more compliant with new kernel API.

2001-10-05  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-kernel.h, functions/functions.c, functions/functions.h, functions/misc.c, functions/prog.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/element.h, kernel/element_type.h, kernel/identifier.c, kernel/identifier.h, kernel/Makefile.am, kernel/module.c, kernel/module.h, kernel/nxp_kernel.c, kernel/nxp_kernel.h, kernel/op_bindings.h, kernel/proto-gen.py, kernel/prototypes.c, kernel/prototypes.h, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/function.c, kernel/types/int.c, kernel/types/matrix.c, kernel/types/matrixcomplex.c, kernel/types/matrix.h, kernel/types/matrixint.c, kernel/types/matrixreal.c, kernel/types/real.c, kernel/types/realint.c, kernel/types/string.c, kernel/types/stringint.c, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types_misc.c, kernel/types/types_misc.h, kernel/types/variable.c, kernel/types/variablecomplex.c, kernel/types/variableint.c, kernel/types/variablereal.c, kernel/types/vector.c, kernel/types/vectorcomplex.c, kernel/types/vectoreal.c, kernel/types/vector.h, kernel/types/vectorint.c, kernel/variables.c, kernel/variables.h, modules/gmp/init.c, modules/gmp/z.c, modules/latex/latex.c, modules/stdlib/complex.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logic.c, modules/stdlib/logs.c, modules/stdlib/matrix.c, modules/stdlib/matrix.h, modules/stdlib/misc.c, modules/stdlib/vector.c, modules/stdlib/vector.h, parser/files.c, parser/files.h, bindings/bonobo/numexp-kernel.c, numexpc.c, testing.c:
	- Removed NxpElementContext and NxpElementCntxtMaster structures and
	  created a new NxpEvalContext object;

	- nxp_element_eval and related functions now pass around a pointer to
	  NxpEvalContext instead if just a gpointer. This way, we avoid a call to
	  pthread_getspecific() (which is a system call, therefore slow)
	  whenever a definition lookup is required. The user data can be
	  placed inside NxpEvalContext;

	- Built-in function and variables defining functions now receive a
	  NxpEvalContext too;

	- Modules now define a function named nxp_module_init that receives a
	  NxpEvalContext as argument instead of g_module_check_init.  This
	  allows modules to be loaded more than once and insert their
	  definitions in different namespaces.

2001-09-25  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/sf.c, modules/gsl/sf.h:
	- Added some Bessel functions (J0, J1 and Jn)

	* modules/gsl/sf.c:
	 - Created a world for gsl Airy functions

	* modules/gsl/physical.c, functions/functions.c:
	 - Created world for physical constants.
	 - Cleared ls[] function output.

	* functions/functions.c:
	 Changed ls[] implementation to show child namespaces, and the information
	 divided by variable/built-in functions/user-functions blocks

	* kernel/module.c:
	Changed the module load function to give more information.

	* bindings/bonobo/numexp-kernel.c:
	- Completed the CORBA and Bonobo functions function to use sequences. It misses testing.

	* bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl, configure.in, kernel/identifier.c, kernel/identifier.h, kernel/types/vectorint.c, modules/gsl/physical.c, modules/gsl/poly_roots.c, modules/gsl/sf.c, modules/gsl/sf.h:
	 - Added stub bindings for Corba and Bonobo functions function;
	 - Corrected functions definitions under modules/gsl/sf.c
	 - Finished Airy Functions
	 - Renamed some physics constants as combined with GC.
	 - Added identifier_new_from_full_path
	 - Now gsl module will prepair functions on different worlds

2001-09-24  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* AUTHORS, BUGS, INSTALL, kernel/proto-in, kernel/types/complex.c, modules/gsl/complexes.h, modules/gsl/gsl.c, modules/gsl/gsl.h, modules/gsl/gsl.xml, modules/gsl/Makefile.am, modules/gsl/physical.c, modules/gsl/physical.h, modules/gsl/poly_roots.c, modules/gsl/poly_roots.h, modules/gsl/sf.c, modules/gsl/sf.h, modules/stdlib/matrix.c, modules/stdlib/matrix.h, modules/stdlib/vector.c, modules/stdlib/vector.h, README:
	 - Module gmp:
	   - checked user_data misses;
	 - Module stdlib:
	   - added user_data to vector.c file;
	   - added user_data to matrix.c file;
	 - More module gsl documentation;
	 - Added gsl functions:
	   - added solveQuadratic;
	   - added solveQuadraticComplex;
	   - added solveCubic;
	   - added solveCubicComplex;
	   - added solvePolynomial;
	   - added Airy functions Ai, Bi, scaledAi, scaledBi,
	     derivativeAi, derivativeBi, scaledDerivativeAi,
	     scaledDerivativeBi
	 - Added about 90 constants from gsl physic constants;
	 - Complex type:
	   - added gt and ge comparisons;
	   - added lt and le comparisons;

2001-09-21  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* autogen.sh, bindings/bonobo/numexp-kernel.c, kernel/proto-in:
	 - Added autogen.sh script for handy handling

	* modules/gsl/basics.c, modules/gsl/complexes.c, modules/gsl/functions.c, modules/gsl/functions.h, modules/gsl/gsl.c, modules/gsl/gsl_functions.c, modules/gsl/gsl_functions.h, modules/gsl/gsl.h, modules/gsl/gsl.xml, modules/gsl/Makefile.am, modules/gsl/poly_roots.c, modules/gsl/poly_roots.h, modules/gsl/rng.c, modules/gsl/statistics.c:
	 - Checked gmp module for user_data misses
	 - Checked some gsl functions
	 - Removed duplicated files under gsl
	 - Renamed files
	 - Removed some old files that _should_ be rewritten
	 - Added autogen.sh script for handy handling

2001-09-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.c, functions/functions.h, functions/misc.c, functions/prog.c, kernel/module.c, kernel/proto-gen.py, kernel/prototypes.h, kernel/types/function.c, modules/latex/latex.c, modules/stdlib/complex.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/matrix.c, modules/stdlib/misc.c:
	 - Corrected functions prototypes to handle user_data;
	 - Corrected import function to new prototype;
	 - Added user_data to built-in module;
	 - Added user_data to stdlib module;
	 - Added user_data to latex module;

2001-09-17  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/complexes.c, modules/gsl/statistics.c, modules/latex/latex.c, modules/stdlib/complex.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logic.c, modules/stdlib/logs.c, modules/stdlib/matrix.c, modules/stdlib/trig.c, parser/files.c, parser/files.h, bindings/python/numexpmodule1.c, functions/functions.h, functions/misc.c, functions/prog.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/derive.c, kernel/derive.h, kernel/element.c, kernel/element.h, kernel/element_type.h, kernel/identifier.c, kernel/message.c, kernel/module.c, kernel/namespace.c, kernel/nxp_kernel.c, kernel/op_bindings.h, kernel/prototypes.c, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/function.c, kernel/types/int.c, kernel/types/Makefile.am, kernel/types/matrix.c, kernel/types/matrixcomplex.c, kernel/types/matrix.h, kernel/types/matrixint.c, kernel/types/matrixreal.c, kernel/types/nxp_string.h, kernel/types/real.c, kernel/types/realint.c, kernel/types/string.c, kernel/types/string.h, kernel/types/stringint.c, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, kernel/types/types.h, kernel/types/types_misc.c, kernel/types/types_misc.h, kernel/types/variable.c, kernel/types/variablecomplex.c, kernel/types/variableint.c, kernel/types/variablereal.c, kernel/types/vector.c, kernel/types/vectorcomplex.c, kernel/types/vectoreal.c, kernel/types/vector.h, kernel/types/vectorint.c, modules/gmp/z.c, numexpc.c:
	 - Added user_data to eval, simplify and derive functions
	 - Changes string.h to nxp_string.h

2001-09-13  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in: Renamed 0.1alfa to 0.1alpha

	* modules/gsl/gsl.xml:
	 - Added gsl stub xml file

2001-09-11  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gmp/gmp.xml, modules/latex/latex.xml, modules/mathml/mathml.xml, modules/stdlib/stdlib.xml, kernel/types/types.c:
	 - Added more documentation.
	 - typecast from real to complex

2001-09-10  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.xml, functions/prog.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/matrix.c, modules/stdlib/matrix.h, modules/stdlib/stdlib.xml, configure.in:
	Added xml information file for module stdlib
	corrected bug with if/2 if/3 and while/-1
	moved matrix_I function to matrix.h

2001-09-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/stdlib/matrix.c, modules/gsl/complexes.c, modules/gsl/complexes.h:
	- Corrected stupid bug
	- Changed to gsl-0.9.2 API

	* bindings/python/Makefile.am, functions/Makefile.am, kernel/Makefile.am, kernel/types/Makefile.am, modules/gmp/Makefile.am, modules/gsl/Makefile.am, modules/latex/Makefile.am, modules/Makefile.am, modules/mathml/Makefile.am, modules/stdlib/Makefile.am, parser/Makefile.am, Makefile.am:
	Corrected += to unintialized variables

	* configure.in: Removed macros line.

2001-09-06  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/functions.c, modules/gsl/functions.h:
	Added

	* modules/gsl/complexes.c, modules/gsl/complexes.h, modules/stdlib/matrix.h, modules/stdlib/vector.c, modules/stdlib/vector.h:
	Added files for more modules modulization

	* functions/functions.xml, kernel/element_type.h, kernel/proto-in, kernel/types/matrix.c, kernel/types/matrix.h, kernel/types/vector.c, kernel/types/vectorcomplex.c, kernel/types/vectoreal.c, kernel/types/vector.h, kernel/types/vectorint.c, modules/gsl/basics.c, modules/gsl/basics.h, modules/gsl/Makefile.am, modules/gsl/rng.c, modules/latex/latex.c, modules/latex/latex.h, modules/stdlib/functions.c, modules/stdlib/Makefile.am, modules/stdlib/matrix.c:
	 - LaTeX module for basic operators
	 - gsl module restructured
	 - gsl basic functions
	 - gsl basic complex functions
	 - implemented some more functions over vectors and matricesCVS: Enter Log.  Lines beginning with `CVS:' are removed automatically

2001-09-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.c, functions/prog.c, kernel/element.c, kernel/element.h, kernel/element_type.c, kernel/element_type.h, kernel/errors.h, kernel/nxp_kernel.c, kernel/proto-gen.py, kernel/prototypes.c, kernel/typecasts.c, kernel/typecasts.h, kernel/types/function.c, kernel/types/nxp_complex.h, kernel/types/tree.c, kernel/types/types.c, modules/latex/latex.c, modules/latex/latex.h, modules/stdlib/functions.c, modules/stdlib/logic.c, modules/stdlib/logs.c, parser/grammar.y:
	 - Corrected bug when checking for derivation functions
	 - Corrected derivation function definition
	 - Added functions for adding and removing data from an element type
	 - Connected error for user defined function not defined variables
	 - Connected errors for if/2, if/3 and while/-1
	 - Removed some inactive code (#if 0) from element.c
	 - Typecast from int to real defined
	 - Typecasts working when necessary (I think -- needs more tests)

2001-09-01  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* functions/prog.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/Makefile.am, modules/stdlib/misc.c:
	Fixed a few bugs in while() and if() functions;
	Created function sleep().

2001-08-31  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/Makefile.am, bindings/bonobo/Numexp_Client.idl, bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel.h, bindings/bonobo/Numexp_Kernel.idl, bindings/python/numexpmodule1.c, kernel/message.c, kernel/message.h, numexpc.c, parser/files.c, parser/grammar.y, parser/parser.c, parser/parser.h:
	- Transformed parser error messages into GErrors;
	- Created a Numexp::Client interface. Currently, it allows redirecting output
	  of the print[] function from kernel to client. Who knows what else in the
	future?...

2001-08-30  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c, bindings/bonobo/Numexp_Kernel.idl:
	Mapping of numexp GError's to CORBA exceptions.

2001-08-29  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* acinclude.m4, bindings/bonobo/.cvsignore, bindings/bonobo/Makefile.am, bindings/bonobo/numexp-client.c, bindings/bonobo/numexp-kernel.c, bindings/bonobo/numexp-kernel.h, bindings/bonobo/Numexp_Kernel.idl, bindings/bonobo/numexp-kernel-main.c, bindings/bonobo/Numexp_Kernel.server, bindings/Makefile.am, configure.in, HACKING, kernel/nxp_kernel.c, Makefile.am, parser/grammar.y, parser/parser.c, parser/parser.h:
	- Made exp_parse_string() receive a const gchar * instead of just gchar*;
	- nxp_kernel_init now checks if has already been initialized and returns
	  immediatly if so;
	- New 'bonobo' binding, implementing a numexp kernel server as a BonoboObject
	  with bonobo-activation support; There's also a client program based on
	numexpc.

2001-08-12  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/latex/latex.c, modules/latex/latex.h, modules/latex/Makefile.am:
	Added latex stub module

2001-08-12  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/stdlib/logic.c: merge

2001-08-12  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logic.c, modules/stdlib/logs.c, modules/stdlib/trig.c, parser/specification.l, configure.in, functions/functions.c, functions/functions.h, functions/functions.xml, functions/misc.c, functions/prog.c, kernel/derive.c, kernel/derive.h, kernel/proto-gen.py, kernel/proto-in, kernel/prototypes.c, kernel/types/complex.c, kernel/types/function.c, kernel/types/real.c, kernel/types/tree.c, kernel/types/tree.h, kernel/types/vector.c, modules/Makefile.am:
	- corrected proto-gen to handle more than two arguments
	- corrected evaluation of user defined functions
	- corrected boolean evaluation functions
	- connected some error handlers
	- corrected nxp_find_prototype to find the best match and not the first one
	- corrected nxp_function_eval to comply with the simplify functions
	- built-in module uses only nxp_define_global_function (removed add_bifunc)
	- moved 'sample' function to stdlib
	- removed LaTeX function and created stub latex module
	- added some documentation to the built-in functions
	- added derive functions to all trignometric functions
	- added derive function to sqrt, log and exp functions
	- changed logic functions from stdlib to new definition method

2001-08-06  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/nxp_kernel.c:
	Only init glib threads if it wasn't already initialized, or else glib will abort

	* kernel/Makefile.am:
	Changed test program to be built as a check_PROGRAMS target

2001-08-03  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* modules/gmp/Makefile.am:
	Moved @GMP_LIBS@ dependecies into the _LIBADD ariable instead of _LDFALGS.

2001-07-30  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/prog.c, kernel/element.c, kernel/element.h, kernel/element_type.h, kernel/types/function.c, kernel/types/int.c:
	Corrected ifs and user defined functions

2001-07-16  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.c, functions/functions.h, functions/misc.c, functions/prog.c, kernel/bifuncs.c, kernel/derive.c, kernel/element.c, kernel/element.h, kernel/errors.h, kernel/types/function.c, kernel/types/int.c, kernel/types/int.h, kernel/types/tree.c, kernel/types/variableint.c, kernel/types/variablereal.c, modules/stdlib/logs.c, modules/stdlib/trig.c, teste.nxp:
	Some more simplification stuff.
	Some more derive functions (like ln and exp)

2001-07-09  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/derive.c, kernel/derive.h, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/function.c, kernel/types/int.c, kernel/types/real.c, kernel/types/realint.c, kernel/types/tree.c, kernel/types/variableint.c, modules/Makefile.am, modules/mathml/Makefile.am, modules/mathml/mathml.c, modules/mathml/mathml.h, configure.in, devel-docs/xml2html.pl, functions/functions.xml, teste.nxp:
	- more simplification
	- more derivations
	- stub mathml module
	- documentation for built-in functions
	- perl script for converting xml documentation into html

2001-06-15  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* devel-docs/online-help.dtd, functions/functions.c, functions/functions.h, functions/misc.c, functions/prog.c, kernel/cut-buffer, kernel/element.c, kernel/Makefile.am, kernel/op_bindings.c, kernel/op_bindings.h, kernel/proto-gen.py, kernel/proto-in, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/int.c, kernel/types/matrix.c, kernel/types/real.c, kernel/types/realint.c, kernel/types/string.c, kernel/types/stringint.c, kernel/types/tree.c, kernel/types/variable.c, kernel/types/variablecomplex.c, kernel/types/variableint.c, kernel/types/variablereal.c, kernel/types/vector.c, kernel/types/vectoreal.c, kernel/types/vectorint.c, modules/gmp/z.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logs.c, modules/stdlib/trig.c, teste.nxp:
	Added test suite.
	Added simplification and derivation structure.
	Added some simplification and derivation functions.

2001-05-14  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* functions/functions.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/trig.c:
	New trignometric functions definition

2001-05-10  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* modules/gsl/statistics.c, modules/stdlib/complex.c, modules/stdlib/logs.c, modules/stdlib/matrix.c, modules/stdlib/trig.c, bindings/python/numexpmodule1.c, functions/functions.c, functions/misc.c, functions/prog.c, kernel/element.c, kernel/element_type.c, kernel/element_type.h, kernel/module.c, kernel/proto-gen.py, kernel/prototypes.c, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/function.c, kernel/types/function.h, kernel/types/int.c, kernel/types/int.h, kernel/types/matrix.c, kernel/types/matrixcomplex.c, kernel/types/matrix.h, kernel/types/matrixint.c, kernel/types/matrixreal.c, kernel/types/nxp_complex.h, kernel/types/real.c, kernel/types/real.h, kernel/types/realint.c, kernel/types/string.c, kernel/types/string.h, kernel/types/stringint.c, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, kernel/types/variable.c, kernel/types/variable.h, kernel/types/vector.c, kernel/types/vectorcomplex.c, kernel/types/vectoreal.c, kernel/types/vector.h, kernel/types/vectorint.c, kernel/types/void.c, kernel/variables.c, modules/gmp/nxp_gmp.h, modules/gmp/z.c, modules/gsl/rng.c, numexpc.c:
	- Changed enumerated data type from types to a counter.
	- Redefined NXP_ELEMENT_<TYPE> to NXP_ELEMENT_TYPE_<TYPE> (because of last item)
	- Added factorial function to GMP module
	- Added equal/different/greater than/greater or equal, less than/less or equal functions
	  to GMP module

2001-05-07  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* .cvsignore, kernel/.cvsignore:
	Added some signal handling to numexp-server to make exit cleanly on fatal
	signals. Also added some NULL pointer checks in some methods.

2001-05-07  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in, devel-docs/ex-help.xml, devel-docs/online-help.dtd, functions/functions.c, functions/functions.h, functions/misc.c, kernel/element_type.c, kernel/element_type.h, modules/gmp/init.c, modules/gmp/Makefile.am, modules/gmp/nxp_gmp.h, modules/gmp/z.c, modules/gmp/z.h:
	GMP addition, subtraction, multiplication, exponentiation.
	Added stub code for type dinamic registration
	Added devel docs (DTD and example for online Help)
	Changed factorial function from old to new style with more precision

2001-05-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/prototypes.c:
	Commented a line that makes import unusable

2001-05-01  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* devel-docs/tmpl/bifuncs.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/element-void.sgml, devel-docs/tmpl/errors.sgml, devel-docs/tmpl/op_bindings.sgml, kernel/Makefile.am, configure.in, HACKING, Makefile.am, numexp.pc.in:
	Some makefile/configure improvements regarding the CORBA binding.

2001-04-24  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/atomic-int-ops.h, kernel/bifuncs.h, kernel/module.c, kernel/test_atomic_int_ops.c, modules/stdlib/logs.c, config-debug, INSTALL:
	Solved a couple of unresolved symbols in stdlib module that prevented it from
	being loaded.

2001-04-24  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in: Merged conflict

	* modules/Makefile.am: Can't remember

	* modules/gmp/init.c, modules/gmp/Makefile.am, modules/gmp/z.c, modules/gmp/z.h:
	Added z.c, z.h and init.c (trying to implement GMP ints)

	* kernel/element_output.c, kernel/element_type.h, kernel/Makefile.am:
	Corrected bug using deprecated(?) glib instructions

	* kernel/types/int.c, kernel/types/Makefile.am, kernel/types/realint.c, kernel/types/stringmatrix.c, kernel/types/stringvector.c, kernel/types/types.c, kernel/types/types.h, kernel/types/types_misc.h, kernel/types/variablecomplex.c, kernel/types/variableint.c, kernel/types/variablematrix.c, kernel/types/variablereal.c, kernel/types/variablestring.c, kernel/types/variablevector.c:
	Added missed files (empty, but added)

2001-04-20  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* acconfig.h, bindings/Makefile.am, bindings/python/Makefile.am, config-debug, configure.in, .cvsignore, devel-docs/.cvsignore, functions/.cvsignore, functions/Makefile.am, kernel/atomic-int-ops.h, kernel/bifuncs.h, kernel/element.h, kernel/Makefile.am, kernel/namespace.h, kernel/types/Makefile.am, Makefile.am, modules/gmp/Makefile.am, modules/gsl/Makefile.am, modules/stdlib/Makefile.am, numexpc.c, numexp.pc.in, nxp_config.h-new.in, parser/files.h, parser/Makefile.am, parser/plugins.h:
	- Made some arrangements to get header files and a numexp library installed;
	- Created corba (idl) language binding.

2001-04-14  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/element.c, kernel/element.h, kernel/proto-gen.py, kernel/proto-in, kernel/prototypes.c, kernel/prototypes.h, kernel/test_atomic_int_ops.c, kernel/atomic-int-ops.h, kernel/Makefile.am:
	- Atomic integer operations (using assembly) being used to increment/decrement
	  reference count of elements (experimental); Also, created a test program for
	this;
	- Created a python script to generate prototypes from a description file;

2001-04-13  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/python/Makefile.am, bindings/python/numexpmodule1.c, bindings/python/numexpmodule.c, configure.in, kernel/element.c, kernel/element.h, Makefile.am:
	Added --with-cflags configure option

2001-04-10  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* bindings/python/Makefile.am, bindings/python/numexpmodule1.c, bindings/python/numexpmodule.c:
	Fixed loading of the numexp module from python, so that numexp's symbols become available for subsequent modules loaded by numexp. That required writing another module that load's the numexp module with dlopen.

2001-04-09  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* config-debug:
	A useful script to save typing

	* modules/gmp/.cvsignore, modules/stdlib/.cvsignore, parser/.cvsignore, parser/Makefile.am, bindings/.cvsignore, bindings/Makefile.am, bindings/python/.cvsignore, bindings/python/Makefile.am, bindings/python/numexpmodule.c, configure.in, kernel/.cvsignore, kernel/Makefile.am, kernel/types/.cvsignore, kernel/types/Makefile.am, Makefile.am:
	- Created directory 'bindings' to host language bindings. The first
	  one is the Python language binding, in bindings/python, which is
	  working very poorly yet, specifically module loading isn't working
	  from python;
	- Changed the intermediate libraries to being built with libtool,
	  although remaining static.

2001-04-09  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* configure.in:
	Glib 1.3.2... 1.3.3 should be tested thought pkg-config

2001-04-08  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* BUGS, configure.in, functions/complex.c, functions/functions.c, functions/functions.h, functions/logic.c, functions/logs.c, functions/Makefile.am, functions/matrix.c, functions/misc.c, functions/prog.c, functions/trig.c, HACKING, kernel/errors.h, kernel/nxp_kernel.c, kernel/nxp_kernel.h, kernel/prototypes.c, kernel/prototypes.h, kernel/types/vector.c, MODULES, modules/Makefile.am, modules/stdlib/complex.c, modules/stdlib/functions.c, modules/stdlib/functions.h, modules/stdlib/logic.c, modules/stdlib/logs.c, modules/stdlib/Makefile.am, modules/stdlib/matrix.c, modules/stdlib/trig.c, numexpc.c, parser/files.c, parser/files.h:
	- Require Glib 1.3.3;
	- Splitted module "bifuncs" in two new modules: "stdlib" and
	  "builtin"; the "stdlib" module is in the modules/stdlib; the "builtin"
	  module is in functions/ dir;
	- Fixed bug in :[] function that wasn't reporting errors;
	- Improved functions nxp_files_load and nxp_files_rc_load to report a GError;
	- Removed cryptic MODULES file and added HACKING file explaining the
	  NUMEXP_MODULE_PATH environment variable.

2001-04-05  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* BUGS, configure.in, kernel/nxp_kernel.c, kernel/types/matrixvector.c, Makefile.am, MODULES, modules/gmp/Makefile.am, parser/Makefile.am:
	Added some missing files
	Prepared configure.in file for gmp module
	Created gmp module directory
	Now, kernel_init inits all kernel stuff

2001-04-03  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* functions/functions.c, functions/prog.c, kernel/element.c, kernel/element.h, kernel/Makefile.am, kernel/module.c, kernel/nxp_kernel.c, kernel/nxp_kernel.h, kernel/prototypes.c, kernel/prototypes.h, kernel/typecasts.c, kernel/typecasts.h, kernel/types/function.c, kernel/types/Makefile.am, kernel/types/matrix.c, kernel/types/types.c, kernel/types/types.h, kernel/types/vector.c, kernel/types/void.c, kernel/types/void.h, parser/plugins.c, parser/plugins.h, Makefile.am, testing.c:
	- Fixed bug in prototypes when a function was called with no arguments;
	- function eval_func now tries to evaluate its arguments if it can't
	  find a prototype matching the unevaluated arguments;
	- implemented the destructor of the function element;
	- Moved declaration of static GSList *nxp_parser_funcs[4]; from
	  plugins.h into plugins.c as it should be in the first place!;
	- Moved implementation of the void element into new void.c and void.h
	  files, and implemented the str() and repr() methods;
	- The toplevel makefile now builds numexpc before entering the
	  directories 'functions' and 'modules', so that compile errors in
	  those dirs don't prevent numexpc from being built anyway;
	- Created typecasting (registering functions to typecast from one
	  element type to another) API + trivial implementation. These functions
	  are not being used anywhere yet, though.

2001-04-03  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/nxp_kernel.c, kernel/nxp_kernel.h, kernel/types/complex.c, kernel/types/int.c, kernel/types/Makefile.am, kernel/types/matrix.c, kernel/types/matrixcomplex.c, kernel/types/matrixint.c, kernel/types/matrixreal.c, kernel/types/string.c, kernel/types/stringcomplex.c, kernel/types/stringint.c, kernel/types/stringreal.c, kernel/types/types.c, kernel/types/types.h, kernel/types/vector.c, kernel/types/vectorint.c, modules/Makefile.am, parser/files.h, parser/grammar.y, parser/specification.l, configure.in, kernel/errors.h, numexpc.c:
	New files for basic types relation.
	String parse function.
	Initialize basic stuff under nxp_kernel, and not under numexpc
	More operations

2001-04-02  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* parser/files.c, parser/files.h, parser/grammar.y, parser/specification.l, kernel/types/complex.c, kernel/types/Makefile.am, kernel/types/matrix.c, kernel/types/types.c, kernel/types/types.h, kernel/types/vector.c, kernel/types/vectorcomplex.c, kernel/types/vectoreal.c, kernel/types/vectorint.c, Makefile.am, numexpc.c, parser/Makefile.am:
	numexprc load
	matrix sum and sub
	vector sum and sub
	vector times atom
	vector inner product

2001-04-01  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, functions/.cvsignore, functions/functions.h, functions/Makefile.am, kernel/module.c, kernel/op_bindings.c, kernel/op_bindings.h, kernel/types/complex.c, kernel/types/int.c, kernel/types/real.c, kernel/types/tree.h, kernel/types/vectorint.c, Makefile.am, modules/.cvsignore, modules/gsl/.cvsignore, modules/gsl/gsl_functions.c, modules/gsl/gsl_functions.h, modules/gsl/Makefile.am, modules/gsl/rng.c, modules/gsl/statistics.c, modules/Makefile.am, numexpc.c, parser/.cvsignore, parser/grammar.y, parser/Makefile.am, parser/parser.c, parser/plugins.c, parser/plugins.h, parser/specification.l:
	- percent (%) operator;
	- bug fix on module build;
	- parser now allows registering functions for parsing atoms, with the
	  possibility for modules to override the builtin functions;
	- Created a 'modules' dir and moved functions/gsl into it.

2001-03-31  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, .cvsignore, devel-docs/figures/numexp-bifuncs.dia, functions/functions.c, kernel/bifuncs.c, kernel/errors.h, kernel/Makefile.am, kernel/namespace.c, kernel/namespace.h, kernel/prototypes.c, kernel/prototypes.h, kernel/types/function.c, kernel/types/Makefile.am, kernel/variables.c, kernel/variables.h, Makefile.am, numexpc.c, README, testing.c:
	New method for registering builtin functions, with function overloading and
	marshals.

2001-03-30  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* parser/grammar.y, kernel/types/vector.c:
	Support for empty vector

2001-03-28  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/element.h, kernel/nxp_kernel.h, configure.in, functions/Makefile.am, Makefile.am, numexpc.c:
	- Fixed bug in configure when no prefix was given;
	- Improved configure.in / Makefile.am's to not include numexpc
	  specific libraries in the modules;
	- The GSL libraries and CFLAGS now are only used in the functions/gsl
	  subdir: numexpc no longer links with gslblas;
	- rnd() function is working;
	- Renamed the library built on functions/gsl to libgsl.so, so that the
	  module name invoked from import() is "gsl"
	- The GSL module is only built if GSL is found (GSL is now optional).
	- Added -export-dynamic flag to link numexpc, which is theoretically
	  need (but surprisingly modules worked anyway on linux)

2001-03-28  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/nxp_kernel.h, kernel/types/vector.c, kernel/types/vectorint.c:
	Vector sum and subtraction

2001-03-27  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/Makefile.am, kernel/module.c, kernel/module.h, kernel/nxp_kernel.c, kernel/nxp_kernel.h, acconfig.h, configure.in, functions/functions.c, functions/Makefile.am, Makefile.am, numexpc.c:
	- New nxp_kernel.c file, which is a frontend to initializing numexp;
	- loadable module support;
	- Builtin function import to load a module;
	- Turned code in functions/ and functions/gsl/ into loadable modules.

	* functions/misc.c:
	Made the eval function evaluate twice.

2001-03-27  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/Makefile.am, kernel/types/nxp_complex.h, kernel/types/string.c, kernel/types/types.c, kernel/types/types.h, kernel/types/vectorint.c:
	String and/or operators
	Complex/int relation: and/or/equal/different
	Complex/real relation: and/or/equal/different
	prototypes for init combinations
	new comments to help programming
	complex pretty print
	added vector/int file with a few operations

2001-03-25  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, devel-docs/numexp-docs.sgml, devel-docs/numexp-sections.txt, devel-docs/tmpl/element-function.sgml, devel-docs/tmpl/element-int.sgml, devel-docs/tmpl/element-matrix.sgml, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element-tree.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/element-variable.sgml, devel-docs/tmpl/element-vector.sgml, devel-docs/tmpl/errors.sgml, devel-docs/tmpl/op_bindings.sgml, kernel/element.c, kernel/element.h, kernel/op_bindings.c, NEWS:
	Updated documentation, which required a bit of code cleanup

	* parser/grammar.y:
	NumExp now accepts ( ) as function argument delimiters, as well as [].

	* INSTALL:
	Updated file to reflect new requirements

	* kernel/namespace.c:
	- Removed deprecated glib functions g_hash_table_freeze() and
	  g_hash_table_thaw() from namespace implementation.

	* kernel/types/complex.h, kernel/types/nxp_complex.h:
	Renamed complex.h to nxp_complex.h. I already announced it but forgot to commit :/

	* kernel/types/complexint.c, kernel/types/int.c, kernel/types/matrix.c, kernel/types/matrix.h, kernel/types/string.c, kernel/types/string.h, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, kernel/types/vector.c, kernel/types/vector.h:
	- Very basic implementations of  'string', 'vector' and 'matrix' types;
	- Improved evaluation of the tree element. It is now much smarter (and
	less buggy) searching for operator bindings,

	* numexpc.c:
	- Implemented the --eval option;
	- Some code cleanup.

2001-03-24  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* parser/specification.l, functions/matrix.c, functions/misc.c, kernel/bifuncs.c, kernel/element.c, kernel/element.h, kernel/element_output.c, kernel/element_type.h, kernel/namespace.c, kernel/namespace.h, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/int.c, kernel/types/matrix.c, kernel/types/tree.c, kernel/types/types.c, kernel/types/types.h, kernel/types/variable.c, kernel/types/variable.h, kernel/types/vector.c, parser/grammar.y, numexpc.c, ourlibc.h:
	Lots of changes:
	- Renamed complex.h file to nxp_complex.h to avoid conflict with the libc
	  <complex.h> header file.
	- Added a GError** parameter to nxp_element_simplify()
	- #defined NXP_ELEMENT_ANY and NXP_ELEMENT_NONE (see devel-docs for
	  explanation)- Improved the tree eval function to make it try NXP_ELEMENT_ANY
	type when searching for bindings.
	- Implemented most of the Variable type. Assignment and store are working now.
	- In namespace.[ch], renamed NAMESPACE_DEBUG to NXP_NAMESPACE_DEBUG,
	as it should be (configure.in was already using the newer names but
	forgot to update the namespace.[ch] source files).
	- Made the int element always create the cached elements -1, 0 and 1
	at the init function, to avoid surprises when debugging.
	- elem_printer now also prints the element type name.

2001-03-23  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/types/function.c, kernel/types/function.h, kernel/types/types.c:
	Implemented NxpElementFunction

	* numexpc.c:
	Added --debug-fatal-warnings command line option

	* kernel/types/real.c:
	Registered the already implemented derive function for type real.

	* configure.in, Makefile.am:
	Made the configure script detect the readline library and other libraries that readline depends on.

2001-03-23  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* devel-docs/tmpl/element.sgml: Don't know

2001-03-22  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/types/real.c, kernel/types/tree.c, kernel/cut-buffer, kernel/op_bindings.c, kernel/op_bindings.h, kernel/types/int.c, numexpc.c:
	-Added a 'precedence' field to the NxpOpInfo structure;
	-Implemented repr and str functions for the tree element.

2001-03-21  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/element.h, kernel/op_bindings.c, kernel/op_bindings.h, kernel/types/tree.c:
	-Added NxpOpInfo structure containing useful information about an operator;
	-The vector opinfo in kernel/op_bindings.c contains information about all
	operators. The function nxp_op_get_info() can be used to get that information;
	-Added NXP_ELEMENT_XREF and NXP_ELEMENT_XUNREF macros that reference and
	unreference elements, but ignore NULL pointers;
	-Completed tree evaluation, with more error handling.

2001-03-20  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/complexint.c, kernel/types/complexreal.c:
	New operations for complex/real association

2001-03-19  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/complexreal.c:
	Complex Division by real

	* kernel/types/complex.c, kernel/types/complex.h, kernel/types/complexint.c, kernel/types/types.c, kernel/types/types_misc.h, Makefile.am, ourlibc.h:
	file ourlibc.h

2001-03-18  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, functions/complex.c, functions/logic.c, functions/logs.c, functions/matrix.c, functions/misc.c, functions/prog.c, functions/trig.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/element.h, kernel/errors.c, kernel/errors.h, kernel/Makefile.am, kernel/nxp_kernel.h, kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/function.c, kernel/types/real.c, kernel/types/realint.c, kernel/types/vector.c, numexpc.c:
	-Replaced some occurences of #ifdef 0 with #if 0
	-Added error handling (GError) to nxp_element_eval
	-Defined some errors in new errors.h errors.c files.

2001-03-16  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/complex.c, kernel/types/complexint.c, kernel/types/complexreal.c, kernel/types/Makefile.am, kernel/types/types.c:
	Added complexint and complexreal skells files.

	* kernel/types/complex.c: Complex type

2001-03-15  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/complex.c, kernel/types/complex.h, kernel/types/types.c, parser/specification.l:
	Long double complexes sum and subtraction

	* kernel/types/realint.c, kernel/types/real.c:
	Real operations (allmost all implemented)

	* kernel/types/realint.c:
	All operations implemented

	* parser/grammar.y, parser/specification.l, kernel/types/complex.h, kernel/types/int.c, kernel/types/int.h, kernel/types/real.c, kernel/types/real.h, kernel/types/realint.c:
	Long double reals (working slighty well)

2001-03-14  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* kernel/types/int.h: added NXP_ELEMENT_IS_INT
	* kernel/types/Makefile.am: added file realint.c
	* kernel/types/realint.c: added file with add function binding
	* kernel/types/types.c: added realint initialization
	* kernel/types/real.c: Added /\ and \/ functions for reals.
	* kernel/types/int.c, kernel/types/int.h:
	Defined nxp_int_t as long long int:
	 sizeof(int) -> 4
	 sizeof(long int) -> 4
	 sizeof(long long int) -> 8
	Changed nxp_int_new to accpet long long int.
	Changed factorial function to use long long int.
	Splited the big if/elsif to two more functions

	* functions/Makefile.am, kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/types/int.c, kernel/types/vector.c, numexpc.c, parser/Makefile.am:
	Removed GSL dependencies under kernel files.
	Short Circuited integer /\ and \/.

2001-03-12  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* devel-docs/numexp-docs.sgml, devel-docs/numexp-sections.txt, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element-void.sgml, devel-docs/tmpl/numexp-unused.sgml, kernel/types/int.c, kernel/types/int.h, kernel/types/real.c, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, parser/grammar.y:
	Implemented a bit of the NxpElementInt type.
	Fixed a bug in unary trees.

2001-03-10  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* kernel/types/string.c, kernel/types/tree.c, kernel/types/variable.c, kernel/types/vector.c, configure.in, devel-docs/numexp-sections.txt, devel-docs/tmpl/element-real.sgml, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/element-void.sgml, devel-docs/tmpl/numexp-unused.sgml, devel-docs/tmpl/op_bindings.sgml, functions/complex.c, functions/functions.c, functions/logs.c, functions/matrix.c, functions/misc.c, functions/prog.c, functions/trig.c, kernel/bifuncs.c, kernel/element.c, kernel/element.h, kernel/element_type.c, kernel/element_type.h, kernel/namespace.h, kernel/types/complex.c, kernel/types/int.c, kernel/types/matrix.c, kernel/types/real.c, kernel/variables.c:
	In the NxpElement struct, replaced the NxElementType field with a
	pointer to the NxpElementTypeInfo structure. This is meant as a
	speed optimization, since it is much faster to just follow a
	pointer than to lookup in a hash table to get the type
	info. Documentation updated accordingly; Increased required GSL
	version to 0.7 in configure.in.

2001-03-07  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* parser/grammar.y, parser/parser.c, parser/specification.l, devel-docs/numexp-docs.sgml, devel-docs/numexp-sections.txt, devel-docs/tmpl/definition.sgml, devel-docs/tmpl/element-complex.sgml, devel-docs/tmpl/element-int.sgml, devel-docs/tmpl/element-real.sgml, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/element-void.sgml, devel-docs/tmpl/identifier.sgml, devel-docs/tmpl/namespace.sgml, devel-docs/tmpl/numexp-unused.sgml, devel-docs/tmpl/op_bindings.sgml, functions/functions.c, functions/matrix.c, functions/misc.c, functions/prog.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/identifier.c, kernel/message.c, kernel/message.h, kernel/namespace.c, kernel/op_bindings.c, kernel/op_bindings.h, kernel/types/function.c, kernel/types/matrix.c, kernel/types/vector.c, kernel/variables.c, numexpc.c:
	More api renaming;
	Documentation update.

2001-03-04  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* acconfig.h, configure.in, functions/complex.c, functions/functions.c, functions/functions.h, functions/logic.c, functions/logs.c, functions/matrix.c, functions/misc.c, functions/prog.c, functions/trig.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/element.c, kernel/element_context.c, kernel/element_context.h, kernel/element.h, kernel/element_output.c, kernel/element_output.h, kernel/element_type.c, kernel/element_type.h, kernel/identifier.c, kernel/identifier.h, kernel/namespace.c, kernel/namespace.h, kernel/nxp_kernel.h, kernel/op_bindings.c, kernel/op_bindings.h, kernel/types/complex.c, kernel/types/complex.h, kernel/types/function.c, kernel/types/function.h, kernel/types/int.c, kernel/types/int.h, kernel/types/matrix.c, kernel/types/matrix.h, kernel/types/real.c, kernel/types/real.h, kernel/types/string.c, kernel/types/string.h, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, kernel/types/types_misc.c, kernel/types/types_misc.h, kernel/types/variable.c, kernel/types/variable.h, kernel/types/vector.c, kernel/types/vector.h, kernel/variables.c, kernel/variables.h, numexpc.c, parser/grammar.y, parser/parser.c, parser/parser.h:
	Started renaming everything to include the Nxp prefix. Some work still left to
	be done, but the hard part is completed.

	* devel-docs/Makefile.am, devel-docs/numexp-docs.sgml, devel-docs/numexp-sections.txt, devel-docs/tmpl/bifuncs.sgml, devel-docs/tmpl/definition.sgml, devel-docs/tmpl/element.sgml, devel-docs/tmpl/element_type.sgml, devel-docs/tmpl/identifier.sgml, devel-docs/tmpl/namespace.sgml, devel-docs/tmpl/numexp-unused.sgml, devel-docs/tmpl/op_bindings.sgml:
	Added development documentation based on gtk-doc.

2001-03-01  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, kernel/element.c, kernel/element.h, kernel/element_output.c, kernel/nxp_kernel.h, kernel/types/Makefile.am, kernel/types/real.c, kernel/types/real.h, kernel/types/tree.c, kernel/types/tree.h, kernel/types/types.c, kernel/types/types.h, kernel/types/types_misc.c, kernel/types/types_misc.h, numexpc.c:
	Started implementing ElementReal and ElementTree types;
	Added popt options to numexpc.

2001-02-28  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* functions/complex.c, functions/functions.c, functions/functions.h, functions/logic.c, functions/logs.c, functions/Makefile.am, functions/matrix.c, functions/misc.c, functions/prog.c, functions/trig.c, kernel/bifuncs.c, kernel/bifuncs.h, kernel/cut-buffer, kernel/element.c, kernel/element.h, kernel/element_output.c, kernel/element_output.h, kernel/element_type.c, kernel/element_type.h, kernel/Makefile.am, kernel/nxp_kernel.h, kernel/op_bindings.c, kernel/op_bindings.h, kernel/operators.c, kernel/operators.h, kernel/types/function.c, kernel/types/tree.c, kernel/types/tree.h, kernel/variables.h, Makefile.am, numexpc.c:
	Some fixes to the breakage introduced earlier.

2001-02-27  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* configure.in, kernel/bifuncs.c, kernel/cut-buffer, kernel/element.c, kernel/element_context.c, kernel/element_context.h, kernel/element.h, kernel/element_type.c, kernel/element_type.h, kernel/identifier.c, kernel/identifier.h, kernel/Makefile.am, kernel/matrix.c, kernel/matrix.h, kernel/namespace.c, kernel/namespace.h, kernel/nxp_kernel.h, kernel/op_bindings.c, kernel/op_bindings.h, kernel/operators.c, kernel/types/complex.c, kernel/types/complex.h, kernel/types/function.c, kernel/types/function.h, kernel/types/int.c, kernel/types/int.h, kernel/types/Makefile.am, kernel/types/matrix.c, kernel/types/matrix.h, kernel/types/real.c, kernel/types/real.h, kernel/types/string.c, kernel/types/string.h, kernel/types/tree.c, kernel/types/tree.h, kernel/types/variable.c, kernel/types/variable.h, kernel/types/vector.c, kernel/types/vector.h, kernel/variables.c, kernel/variables.h, kernel/vector.c, kernel/vector.h, Makefile.am, parser/grammar.y, parser/Makefile.am, parser/parser.c, parser/parser.h, parser/specification.l:
	A lot of rework going on:
		- Operators have regsitered functions for handling types
		- Elements have classes (type info structure with function pointers)
		- etc.

2001-02-20  Alberto Manuel Brandão Simões  <ambs@users.sourceforge.net>

	* AUTHORS: Corrected Alberto e-mail

2001-02-19  Gustavo João Alves Marques Carneiro	<gustavo@users.sourceforge.net>

	* parser/grammar.y, parser/Makefile.am, parser/parser.h, parser/specification.l, functions/misc.c, functions/prog.c, functions/trig.c, parser/parser.c, functions/complex.c, functions/functions.h, functions/logic.c, functions/logs.c, functions/Makefile.am, functions/matrix.c, kernel/element.txt, kernel/operators.c, kernel/operators.h, kernel/variables.c, kernel/variables.h, kernel/identifier.c, kernel/identifier.h, kernel/message.c, kernel/message.h, kernel/namespace.c, kernel/namespace.h, kernel/element_output.c, kernel/element_output.h, kernel/Makefile.am, kernel/matrix.c, kernel/matrix.h, kernel/element_output.c, kernel/element_output.h, kernel/Makefile.am, kernel/matrix.c, kernel/matrix.h, kernel/bifuncs.h, kernel/vector.c, kernel/vector.h, kernel/bifuncs.c, acconfig.h, ChangeLog, INSTALL, AUTHORS, configure.in, Makefile.am, NEWS, numexpc.c, README:
	Imported new module.