// $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 // */