// $Id: xxl_funcs.cc,v 1.12 1996/12/11 21:39:47 aml Exp $


/* $Log: xxl_funcs.cc,v $
// Revision 1.12  1996/12/11  21:39:47  aml
// Sumif implemented.
// Diverse time functions implemented.
// Fixed needtoscroll2 to avoid out of control scroll.
//
 * Revision 1.11  1996/08/28 17:17:14  aml
 * Load and save now accept string_value for formula cells.
 * This fixes previous thought problem of formula values not
 * being stored.
 * Functions upper,lower and proper created.
 * Function if can now return labels.
 * Fixed problem with function count.
 * Reasonably stable version, very used to manipulate notas.wk1.
 *
 * Revision 1.10  1996/08/27 17:18:47  aml
 * First version of regressive tests created.
 * Changes were made to allow for string functions.
 * String function upper created. Raises the problem
 * that formulas do NOT have a space for string values,
 * and therefore have to be evaluated upon loading.
 *
 * Revision 1.9  1996/03/08 19:00:20  aml
 * Fixed problem in string_single_arg macro
 * Created if function, boolean evaluations and so on.
 *
 * Revision 1.8  1996/03/07 20:32:51  aml
 * Created print range ability.
 * Set in gray non-working menus.
 * Created RangeKill command.
 * Created round function and macros for single argument functions.
 *
 * Revision 1.7  1996/03/01 13:08:42  aml
 * Stack references are now pushed instead of double value.
 * Fixed problem with integers too large on formulas.
 * Scroll with cursors now works better.
 *
 * Revision 1.6  1996/02/16 18:04:01  aml
 * Fixed a memory bug in formula copy with purify.
 * Fixed a few minor bugs. Functional, stable version.
 *
 * Revision 1.5  1996/02/13 12:03:25  aml
 * Fixed bug with range definition via mouse.
 * Fixed bug in range iterators.
 *
// Revision 1.4  1996/01/27  23:10:20  aml
// CellCopy created.
// CellGet fixed.
// Tcl range operators created.
// User interface improved. Cell references and ranges
// can now be defined with the mouse.
//
// Revision 1.3  1996/01/11  22:48:44  aml
// Range iterators created.
// Functions sum, max and min now work properly.
// Negative numbers now allowed by flex (oops :-)
//
// Revision 1.2  1996/01/05  23:05:57  aml
// Cell references evaluated.
// Spreadsheet is recalculated at every change, by an arbitrary order.
// Reformulated program structure. Evaluation and reverse parsing
// are member functions of Sheet.
//
// Revision 1.1  1996/01/05  11:25:39  aml
// Initial revision
//

*/
