Skip to content
  • Jody Goldberg's avatar
    Begin to rationalize support for inverted and 3D references. · de62dd3a
    Jody Goldberg authored
    More renaming and movement name rationalization.
    Some minor improvements in the function wizard.
    
    2000-05-03  Jody Goldberg <jgoldberg@home.com>
    
    	* EvalPosition -> EvalPos
    	  ParsePosition -> ParsePos
    	  new struct RangeRef used in ValueRange
    
    	  eval_pos_init* -> position.[ch]
    	  parse_pos_init*
    	  cell_ref_{get,make}*
    
    	* src/workbook.c : Reorder the toolbar a bit.
    	(workbook_foreach_cell_in_range) : New function.
    	(cb_autofunction) : New routine.
    	(workbook_set_auto_expr) : DO NOT put real code into pre/post
    	  conditions.  It will be removed when debugging is eventually
    	  disabled.
    
    	* src/position.c (range_ref_normalize) : New function.
    
    	* src/ranges.c (range_normalize) : New function.
    
    	* src/expr.c (expr_implicit_intersection) : Use range_ref_normalize.
    
    	* src/eval.c (cell_eval_content) : No need to release the value.
    	  cell_assign_value already does that.
    	(dependency_range_ctor) : Use range_normalize.
    
    	* src/auto-format.c (do_af_suggest) : Use workbook_foreach_cell_in_range.
    
    	* src/cell.c (cell_set_expr_and_value) : link the new expression but
    	  do not queue it for recalc.
    	(cell_assign_value) : Release the old value.
    	(cell_copy) : Init the value to empty.
    
    	* src/func.c (function_iterate_do_value) : Use
    	  workbook_foreach_cell_in_range.
    
    	* src/dialogs/dialog-function-wizard.c (create_description) : Use
    	  a label rather than a text entry widget.  It looks better.
    
    	* src/functions/fn-string.c (gnumeric_expression) : range is already
    	  absolute.
    
    	* src/functions/fn-stat.c (gnumeric_linest) : Handle inverted ranges.
    	(gnumeric_logest) : Ditto.
    
    	* src/functions/fn-information.c (gnumeric_countblank) : Use
    	workbook_foreach_cell_in_range.
    	(gnumeric_{row,column}) : Handle inversions.
    
    	* src/functions/fn-lookup.c (gnumeric_offset) : No need to make
    	  absolute.  The marshaller already did that.
    
    2000-05-02  Jody Goldberg <jgoldberg@home.com>
    
    	* src/eval.c (dependency_range_ctor) : normalize the range.
    
    	* src/xml-io.c (xml_write_cell_and_position) : Suppress warning.
    
    	* src/pixmaps.h : Add function wizard and equal sign.
    de62dd3a