Skip to content
  • JodyGoldberg's avatar
    don't recalc the entire sheet. We'll queue what we need when relocating. · f29d8486
    JodyGoldberg authored
    2002-03-16  Jody Goldberg <jody@gnome.org>
    
    	* src/eval.c (dependents_relocate) :
    
    	* src/sheet.c (sheet_{insert,delete}_{cols,rows}) : don't recalc the
    	  entire sheet.  We'll queue what we need when relocating.
    
    	* src/cell.c (cell_set_expr_unsafe) : don't relink.
    
    	* src/eval.c (micro_hash_resize) : minor optimization.
    	(dependents_unrelocate_free) : moved here and renamed from
    	(workbook_unrelocate_free) : moved here and renamed from
    	  workbook_expr_unrelocate_free.
    	(workbook_unrelocate) : moved here and renamed from
    	  workbook_expr_unrelocate.
    	(cb_range_contained_collect) : new.
    	(cb_single_contained_collect) : new.
    	(dependents_relocate) : moved here and renamed from
    	  workbook_expr_relocate.  Then changed to operate on the actual
    	  depenents of the region rather than everything, clarified the
    	  handling of linking/unlinking.
    	(dependents_unrelocate) : relink deps and queue them for recalc.
    
    	* src/cell.c (cell_relocate) : clean out a bit now that we are not
    	  using it without reloc info.
    
    	* src/expr.c (cellref_relocate) : don't use the ultra safe reference
    	  checks here, we WANT to know if things are out of bounds.
    	(cellref_shift) : ditto.
    
    2002-03-13  Jody Goldberg <jody@gnome.org>
    
    	* src/gnumeric-canvas.c (gnm_canvas_key_press) : disable object
    	  movement while guru is up.
    f29d8486