• Jody Goldberg's avatar
    A few delayed patches. · 2779b474
    Jody Goldberg authored
    These optimize paste, exit, sheet deletetion,
    and start the process for fixing a few things.
    2000-05-17  Jody Goldberg <jgoldberg@home.com>
    	* src/clipboard.c (clipboard_copy_cell_range) : Adjust signature to
    	  take a range.
    	(sheet_paste_selection) : Export in preparation for adding undo.
    	* src/commands.c (cmd_paste_copy) : Some initial work.  Not used or
    	* src/parse-util.c (parse_text_value_or_expr) : Start passing in the
    	  current format so that we can eventually attempt to match it before
    	  trying all the others.
    	* src/sheet.c (sheet_formulas_unlink) : New function.
    	(sheet_destroy_contents) : Optimize.
    	* src/dialogs/dialog-plugin-manager.c : Make a bit prettier.
    	* src/dialogs/plugin-manager.glade : Ditto.
    2000-05-16  Jody Goldberg <jgoldberg@home.com>
    	* plugins/*/*.c : Rationalize the naming scheme.
    2000-05-15  Jody Goldberg <jgoldberg@home.com>
    	* src/eval.[ch] : Rename
    	  cell_queue_recalc      -> eval_queue_cell
    	  cell_queue_recalc_list -> eval_queue_list
    	  cell_unqueue_recalc    -> eval_unqueue_cell
    	(eval_unqueue_sheet) : New function.
    	* src/sheet.c (sheet_cell_remove_simple) : Add precautionary removal
    	  of cells from recalc list.  We should not need this in most
    	  instances, but the check is inexpensive so I'll play it safe.
    	(sheet_destroy_contents) : Batch cleanups rather than doing it cell by
    	* src/cell.c (cell_make_value) : Fill in the implementation.
    	* src/clipboard.c (paste_cell_flags) : Remove some dead code.
    	  Merged in paste_cell and fixed handling of paste by value.
    2000-05-14  Jody Goldberg <jgoldberg@home.com>
    	* src/clipboard.c (paste_cell) : No need to call cell_content_changed
    	  we can queue the recalc for the entire region later.  It is
    	  sufficent to make the cell as changed with sheet_cell_changed.
    	(paste_cell) : It is premature to redraw, we have no yet calculated
    	  spans.  Redraw and respan at the range level, not the cell.
cell.c 20.2 KB