1. 03 May, 2001 1 commit
    • Jon K Hellan's avatar
      New callback function. Removes object data from wbcg when dialog is · ccb86658
      Jon K Hellan authored
      2001-05-03  Jon K Hellan  <hellan@acm.org>
      	* src/gnumeric-util.c (cb_remove_object_data): New callback
      	function. Removes object data from wbcg when dialog is destroyed.
      	(gnumeric_keyed_dialog): New function. Make dialog a transient
      	child of wbcg, attaching to wbcg object data to identify the
      	(gnumeric_dialog_raise_if_exists): New function: Raise the dialog
      	identified by key if it is registered on the wbcg.
      	* src/gnumeric-util.h (gnumeric_dialog_make_unique,
      	gnumeric_dialog_raise_if_exists): Declare.
       	* src/about.c (dialog_about): Use gnumeric_keyed_dialog.
      	Use gnumeric_dialog_raise_if_exists to ensure that only one sheet
      	object config dialog at a time can be displayed for a wbcg.
       	* src/sheet-object-widget.c (sheet_widget_checkbox_user_config):
      2001-05-03  Jon K Hellan  <hellan@acm.org>
      	* src/dialogs/dialog-define-names.c (name_guru_init): Use
      	gnumeric_keyed_dialog rather than gnumeric_non_modal_dialog.
      	(dialog_define_names): Use (gnumeric_dialog_raise_if_exists to
      	ensure that only one instance at a time can be displayed for a
  2. 01 May, 2001 1 commit
    • Jody Goldberg's avatar
      sync with website. · d43551f0
      Jody Goldberg authored
      2001-04-30  Jody Goldberg <jgoldberg@home.com>
      	* src/about.c (dialog_about) : sync with website.
      	* src/format.c (format_number) : don't suppress the minus sign when
      	  faced with a space in the format.  Is there a counter example ?
      	(format_number) : handle negative improper fractions.
  3. 23 Mar, 2001 1 commit
  4. 17 Dec, 2000 1 commit
  5. 15 Nov, 2000 1 commit
    • Morten Welinder's avatar
      Remove trailing white-space from files that have it. · 5570aef3
      Morten Welinder authored
      (The following command was done in src/ and plugins/.  Note, that the
      grep has a space and a tab.)
      for i in `find . -name '*.[ch]' -print`; do if grep '[         ]$' $i >/dev/null; then echo $i; perl -pi -e 's/[ \t]+$//' $i; fi; done
  6. 31 Oct, 2000 1 commit
    • Jody Goldberg's avatar
      Set LC_MONETARY and LC_NUMERIC. Ditto. (xml_workbook_read) : Ditto. · ffac72f5
      Jody Goldberg authored
      2000-10-31  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook-view.c (wb_view_auto_expr) : Set LC_MONETARY and
      	* src/xml-io.c (xml_workbook_write) : Ditto.
      	(xml_workbook_read) : Ditto.
      2000-10-31  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/*.[ch] : WorkbookControlGUI is now required for gui
      	  operations.  A WorkbookView is required to know which sheet is the
      	* src/xml-io.c : We now load/save WorkbookViews.
      	* src/xml-io-autoft.c : Adjust to signature changes.
      	* src/workbook.c : Split the View into WorkbookView.
      	  Abstract the Controler interface, and move the GUI specific
      	  implementation of the Controler into WorkbookControlGUI.
      	* src/workbook-view.c : Complete rewrite with correct semantics.
      	* src/workbook-private.h : Move all the GUI specific stuff into
      	  WorkbookControlGUI were it belongs.
      	* src/workbook-private.c (workbook_private_class_init) : Fix typo.
      	* src/workbook-edit.c : These are now WorkbookControlGUI specific.
      	  We should rename the functions eventually.
      	* src/workbook-format-toolbar.c : Ditto.
      	* src/workbook-object-toolbar.c : Ditto.
      	* src/workbook-cmd-format.c : Adjust to signature changes.
      	  and use WorkbookControlGUI were necessary.
      	* src/style.c (style_font_new_from) : Delete dead code.
      	* src/solver-lp.c : Adjust to signature changes.
      	* src/sort.c : Ditto.
      	* src/stf.c : Ditto. Make dialog conditional on gui-ness.
      	* src/sheet.c (sheet_new_sheet_view) : IS_SHEET checks for NULL.
      	(sheet_detach_sheet_view) : renamed from sheet_destroy_sheet_view
      	  and only take a SheetView as argument.
      	(sheet_new) : Do not create a view by default.
      	(sheet_update_zoom_controls) : foreach control.
      	(sheet_update_editpos) : ditto.
      	(sheet_update) : handle multiple views and controls.
      	* src/sheet-view.c : Commands take WorkbookControls rather than
      	* src/sheet-object-widget.c : Most things take WorkbookControlGUI
      	  rather than Workbooks.
      	* src/sheet-object-container.c (sheet_object_container_new_view) :
      	  Use the uic from the WorkbookControlGUI.
      	* src/sheet-control.c : New file. Unused so far.
      	  cp sheet-view.c sheet-control.c
      	* src/print.c : Make the GUI dependency explicit.
      	  At some point the setup dialog should be split out of here.
      	* src/main.c (gnumeric_main) : Explicitly create a WorkbookControlGUI
      	  only adding sheets if nothing was loaded.  Improve handing of exit
      	  request while loading.
      	* src/item-grid.c (item_grid_draw) : Filter the edit cell from here
      	  because we know which control to use.
      	(context_menu_hander) : Switch to WorkbookControlGUI.
      	(item_grid_popup_menu) : Ditto.
      	* src/item-edit.c : Everything takes a WorkbookControlGUI inplace of a
      	  Workbook now.
      	* src/item-cursor.c (item_cursor_target_region_ok) : dialog_run takes
      	  a WorkbookControlGUI.
      	(item_cursor_do_action) : All the commands take WorkbookControls.
      	* src/item-bar.c (item_bar_event) : item_grid_popup_menu takes a
      	  SheetView now.
      	* src/history.c : Take WorkbookControlGUI.
      	  Update all controls for each workbook.
      	* src/gui-clipboard.c : Use 'unsigned char'
      	* src/gnumeric.xml : More work to split commands from layout.
      	* src/gnumeric-util.c (gnumeric_no_modify_array_notice) : Delete.
      	(gnumeric_notice) : Take a WorkbookControlGUI.
      	(gnumeric_wb_dialog_run) : Ditto.
      	(gnumeric_dialog_run) : Ditto.
      	(gnumeric_dialog_show) : Ditto.
      	(gnumeric_set_transient) : Ditto.
      	(gnumeric_glade_xml_new) : Ditto.
      	(gnumeric_non_modal_dialog) : Ditto.
      	(gnumeric_inject_widget_into_bonoboui) : Ditto.
      	* src/gnumeric-sheet.c : SheetView now has a WorkbookControlGUI member
      	  to keep track of which control it is associated with. Use it.
      	* src/file.c : Adjust to lots of signature changes.
      	  We now load/save WorkbookView rather than Workbook.
      	  Add a placeholder struct IOContext so that we can consider doing
      	  smarter import/export and dealing with warnings and missing things
      	* src/eval.c (workbook_recalc_all) : After a recalc update all views.
      	* src/commands.c (undo_redo_menu_labels) : foreach control.
      	(command_undo) : ditto.
      	(command_redo) : ditto.
      	(command_push_undo) : change signature.  The workbookcontrol
      	  now acts as the command context.
      	* src/cmd-edit.c : Adjust to signature changes.
      	* src/clipboard.c : split the gui specific X handlers out into a new
      	* src/gui-clipboard.c :  here.
      	* src/cell-draw.c (cell_draw) : Do not test the sheet for whether or
      	  not to we are editing.  That is at the control level.  Test it in
      	  the rendering loop.
      	* src/bonobo-io.c : FIXME. adjusted to signature changes.  Totatly
      	  broken for now.  This needs a View rather than a Model and should be
      	  associated with something.
      	* src/application.c (application_workbook_list_add) : New function.
      	(application_workbook_list_remove) : New function.
      	(application_workbook_list) : New function.
      	(application_clipboard_copy) : foreach control.
      	(application_clipboard_cut) : foreach control.
      	(application_clipboard_clear) : foreach control.
      	(application_workbook_foreach) : renamed from workbook_foreach.
      	(application_set_selected_sheet) : FIXME. Disabled for now.
      	* src/about.c (cb_closed) : Associated the flag with the control
      	(dialog_about) : dialogs are associated with gui-controls.
      	* src/analysis-tools.c : change all dialog signatures to handle MVC
      	  split of workbook.
      2000-10-30  Jody Goldberg <jgoldberg@home.com>
      	* src/Makefile.am : Add new command-context,  io-context,
      	  workbook-view, workbook-control, workbook-control-gui files.
      	  Remove old command-context-gui, command-context-corba, and disable
      	  corba-* for now.
      2000-10-29  Jody Goldberg <jgoldberg@home.com>
      	* idl/gnumeric-graphs.idl : Remove studdly caps.  I wish people would
      	  make up their minds.
      	* idl/Gnumeric.idl : Remove Workbook::show.
      2000-10-29  Jody Goldberg <jgoldberg@home.com>
      	* BUGS : Update.
      	* NEWS : Update.
      	* TODO : Update.
  7. 20 Sep, 2000 1 commit
  8. 14 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Use sheet_selection_full_rows and workbook_cmd_format_row_height. · 01af4e73
      Jody Goldberg authored
      2000-09-14  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-view.c (sheet_view_row_size_changed) : Use
      	  sheet_selection_full_rows and workbook_cmd_format_row_height.
      	(sheet_view_col_size_changed) : Use
      	  sheet_selection_full_cols and workbook_cmd_format_column_width.
      	* src/item-grid.c (context_row_height) : Use sheet_dialog_set_row_height.
      	(context_col_width) : Use sheet_dialog_set_column_width.
      	* src/workbook-cmd-format.c (sheet_dialog_set_column_width) : Split
      	  the gui into here.
      	(workbook_cmd_format_column_width) : And the action into here.  Use
      	  the appropriate commands to get undo support.
      	(workbook_cmd_format_column_auto_fit) : Use workbook_cmd_format_column_width.
      	(sheet_dialog_set_row_height) : Split the gui into here.
      	(workbook_cmd_format_row_height) : And the action into here.  Use
      	  the appropriate commands to get undo support.
      	(workbook_cmd_format_row_auto_fit) : Use workbook_cmd_format_row_height.
      	* src/selection.c (sheet_row_selection_type) : moved from sheet.c
      	(sheet_col_selection_type) : moved from sheet.c
      	(sheet_selection_full_cols) : new routine.
      	(sheet_selection_full_rows) : new routine.
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_sheet) : Don't jump
      	  directly to the edit line with F2.  Start editing in sheet first.
      	* src/selection.c (selection_foreach_range) : Add the option of
      	  iterating the list backwards.
      	* src/workbook-cmd-format.c (cb_colrow_collect) : New function.
      	* src/workbook-cmd-format.c (workbook_cmd_format_column_width) : Fix.
      	(workbook_cmd_format_row_height) : Fix.
      	* src/sheet-object-graphic.c (sheet_object_graphic_update_bounds) :
      	  new function.
      	(sheet_object_filled_new_view) : Set the bounds when a new view is
      	  constructed.  DO NOT rely on the realized list, new objects are not
      	  added until AFTER construction.
      	* src/sheet-object.c (sheet_object_update_bounds) : delete.
      2000-09-13  Jody Goldberg <jgoldberg@home.com>
      	* src/expr.c (cellref_relocate) : Return more information so that we
      	  can differentiate relocating rows, cols, or both.
      	(cellrange_relocate) : Use the new information to extend the
      	  heuristic for when to relocate a range.  In the past we assumed that
      	  unless both ends of the range were moving we should not do the
      	  relocation.  It seems that there are other cases which will also
      	  relocate.  When inserting/deleting rows/cols or cutting a region
      	  that includes an entire side of the source region we should
      	  Sadly this patch is incomplete.  It relocates too much now.
      	  If you cut B2 and paste it into B3 the source region A1:B2 will
      	  resize to A1:B3 even though it should not.  At least ins/del row/col
      	  will now work.
      2000-09-12  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook.c (create_bonobo_object) : Fixed.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_new_from_oid) :
      	  Delete duplicate function.
      2000-09-11  Jody Goldberg <jgoldberg@home.com>
      	* src/commands.c (cmd_ins_del_row_col_{undo,redo}) : Insert/delete
      	  rows/cols clears the cut buffer.  Copies are preserved.
      	* src/sheet-object.c (cb_obj_create_button_release) :  remove the
      	  bonobo specific file handling.  That is to be done earlier
      	  or in a different place.  This routine is strictly for placement,
      	  not content.
      	(sheet_mode_clear) : Move the deactivation here for now.  Hopefully
      	  move it to a virtual.
      	* src/about.c (dialog_about) : suppress warning.
  9. 06 Sep, 2000 1 commit
    • Michael Meeks's avatar
      Check for bonobo 0.19 · f1ca24dc
      Michael Meeks authored
      2000-09-06  Michael Meeks  <michael@helixcode.com>
      	* configure.in: Check for bonobo 0.19
      	* src/workbook.c: Add/Modify -> Add\\Modify for now.
      	* src/workbook-view.c (workbook_view_set_title): use get_toplevel
      	* src/workbook-private.h: add a main_vbox to put toolbars into.
      	* src/workbook-format-toolbar.c (workbook_create_format_toolbar):
      	hack for non-bonobized toolbars.
      	* src/workbook.c (workbook_show, workbook_hide, workbook_get_toplevel):
      	helper functions.
      	* src/corba-workbook.c (Workbook_show): use workbook show/hide
      	* src/analysis-tools.c (prepare_output): ditto.
      	* src/main.c (gnumeric_main): ditto.
      	* src/clipboard.c (clipboard_paste, x_selection_received),
      	(x_clipboard_bind_workbook): ditto.
      	* src/application.c (application_set_selected_sheet): use
      	* src/history.c (file_history_cmd): ditto.
      	* src/gnumeric-sheet.c (gnumeric_sheet_filenames_dropped): ditto.
      	* src/xml-io.c (xml_workbook_write): get_toplevel upd.
      	* src/workbook.c (new_cmd, file_open_cmd, file_import_cmd): show / hide.
      	(workbook_setup_edit_area): get_toplevel
  10. 12 Aug, 2000 1 commit
    • Jody Goldberg's avatar
      Add graph-guru for bonobo enabled builds. · c665e798
      Jody Goldberg authored
      2000-08-11  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/Makefile.am : Add graph-guru for bonobo enabled builds.
      	* src/dialogs/formula-guru.glade (rolled_label) : Don't fill.
      2000-08-11  Jody Goldberg <jgoldberg@home.com>
      	* src/functions/fn-math.c (gnumeric_g_product) : Ignore blanks.
      	(gnumeric_product) : Ditto.
      	(gnumeric_sumsq) : Ditto.
      	(gnumeric_suma) : Ditto.
      	(gnumeric_sum) : Ditto.
      	(gnumeric_gcd) : Ditto.
      2000-08-11  Jody Goldberg <jgoldberg@home.com>
      	* src/corba-args.c : Remove support for Gnorba. Die Pig Die !
      	* src/corba-workbook-factory.c : Ditto.
      	* src/embeddable-grid.c : Ditto.
      	* src/sheet-object.c : Ditto.
      	* src/workbook.c : Ditto.
      	* src/cell-comment.c (cell_comment_realize) : Use Cell::pos rather
      	  than Cell::{row,col}_info->pos.
      	(cell_comment_reposition) : Ditto.
      	* src/cell-draw.c (cell_draw) : Ditto.
      	* src/cellspan.c (cell_register_span) : Ditto.
      	(cell_calc_span) : Ditto.
      	* src/clipboard.c (paste_cell_with_operation) : Ditto.
      	(paste_cell) : Ditto.
      	* src/cmd-edit.c (cb_compare_deps) : Ditto.
      	(cmd_select_cur_depends) : Ditto.
      	* src/eval.c (dependency_range_ctor) : Ditto.
      	(handle_cell_single_dep) : Ditto.
      	(handle_cell_range_deps) : Ditto.
      	(cell_get_range_dependencies) : Ditto.
      	(cell_get_dependencies) : Ditto.
      	* src/item-grid.c (item_grid_draw) : Ditto.
      	* src/parse-util.c (cell_name) : Ditto.
      	* src/position.c (eval_pos_init_cell) : Ditto.
      	* src/print-cell.c (print_cell) : Ditto.
      	(print_cell_range) : Ditto.
      	* src/sheet-autofill.c (autofill_cell) : Ditto.
      	* src/sheet-vector.c (sheet_vectors_cell_changed) : Ditto.
      	* src/sheet.c (sheet_cell_calc_span) : Ditto.
      	(sheet_reposition_comments) : Ditto.
      	(sheet_get_extent_cb) : Ditto.
      	(sheet_redraw_cell) : Ditto.
      	(sheet_cell_add_to_hash) : Ditto.
      	(sheet_cell_insert) : Ditto.
      	(sheet_cell_new) : Ditto.
      	(sheet_cell_remove_from_hash) : Ditto.
      	(sheet_move_range) : Ditto.
      	* src/solver-lp.c (solver_simplex) : Ditto.
      	(make_solver_arrays) : Ditto.
      	(solver_affine_scaling) : Ditto.
      	(make_int_array) : Ditto.
      	(solver_branch_and_bound) : Ditto.
      	(solver_answer_report) : Ditto.
      	(solver_sensitivity_report) : Ditto.
      	* src/xml-io.c (xml_write_cell) : Ditto.
      	(xml_cell_set_array_expr) : Ditto.
      	(xml_write_solver) : Ditto.
      	* src/dialogs/dialog-solver.c (check_int_constraints) : Ditto.
      	* src/about.c : Move the ABOUT_KEY here from.
      	* src/dialogs/dialogs.h : here.  Also, add dialog_graph_guru.
      	* src/Makefile.am : Remove wizard.h and the seperate wizard library.
  11. 05 Jul, 2000 1 commit
    • Michael Meeks's avatar
      implement. (write_mem_to_storage): implement. (create_xml_bonobo_stream): · ed8df623
      Michael Meeks authored
      2000-07-05  Michael Meeks  <michael@helixcode.com>
      	* src/bonobo-io.c (write_stream_to_storage): implement.
      	(write_mem_to_storage): implement.
      	(create_xml_bonobo_stream): create.
      	(hack_xmlSAXParseFile): copy from libxml.
      	* src/sheet-object.c (sheet_object_drop_file): update; this should
      	be totaly re-written.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_load): clean up.
      	* src/sheet-object-item.c (sheet_object_item_new): remove,
      	redundant; re-tool calls to sheet_object_container_new_object.
      	* src/sheet-object.c (create_object): rename the one use.
      	* src/sheet-object-container.c (sheet_object_container_new_from_object_id):
      	remove activation logic.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_destroy): free
      	object_id. (sheet_object_bonobo_construct): do activation in here.
      	(sheet_object_bonobo_get_object_iid): implement.
      	* src/sheet-object-container.c (sheet_object_container_new_from_goadid):
      	rename to (sheet_object_container_new_object): this.
      	* src/xml-io.c (xml_write_sheet_object): add bonobo io.
      	(xml_read_sheet_object): add bonobo and re-scope vars.
      	(xml_parse_ctx_new_full): implement.
      	* src/main.c (gnumeric_main): add bonobo_io_init.
      	* src/xml-io.c (xml_parse_ctx_init): implement,
      	(xml_parse_ctx_shutdown): ditto.
      	(xml_workbook_write): moved
      	(gnumeric_xml_write_workbook): s/parse_xml_context_t/XmlParseContext/
      	* src/xml-io.c (xml_workbook_read): publicise.
      	(xml_workbook_write): ditto.
      2000-07-04  Michael Meeks  <michael@helixcode.com>
      	* src/about.c (dialog_about): sort alphabeticaly.
  12. 01 Jun, 2000 1 commit
    • Jon K Hellan's avatar
      Do not set parent if parent is already the right one. This avoids unwanted · 17c94018
      Jon K Hellan authored
      2000-06-02  Jon K Hellan  <hellan@acm.org>
      	* src/gnumeric-util.c (gnumeric_wb_dialog_run): Do not set parent
      	if parent is already the right one. This avoids unwanted moving of
      	already displayed dialogs.
      	* src/about.c: Make sure it is only popped up once
      	(cb_closed): New callback to remove dialog from workbook window's
      	object data.
      	(dialog_about): Check if dialog exists as object data on workbook
      	window. If so, raise dialog window instead of creating a new one.
      	Otherwise store dialog as object data, and connect signal handler
      	for "close".  Replace calls to gnome_dialog_set_parent,
      	gnome_dialog_set_close and gtk_widget_show with a call to
      	gnumeric_dialog_show which does it all.
      2000-06-02  Jon K Hellan  <hellan@acm.org>
      	* dialog-autocorrect.c: #include dialog-autocorrect.h to silence
      	* dialog-printer-setup.c (spin_button_adapt_to_unit): Add default
      	clause to switch in order to silence warning.
      	* dialogs.h: Define key for storing about dialog as object data
      	on the workbook window.
  13. 13 Apr, 2000 1 commit
  14. 05 Apr, 2000 2 commits
    • Jody Goldberg's avatar
      Continue slow progress towards correctly updating the status region. · ac07ca90
      Jody Goldberg authored
      2000-04-05  Jody Goldberg <jgoldberg@home.com>
      	* src/commands.c (cmd_paste_cut_undo) : Use sheet_update and force a
      	  status update.
      	(cmd_paste_cut_redo) : Ditto. Change the selection here.
      	* src/sheet.c (sheet_flag_status_update_range) : Handle NULL ranges.
      	* src/selection.c (sheet_selection_add_range) : Use
      	  sheet_flag_status_update_range rather than an immediate call
      	  to selection_changed_hook (that is deprecated).
      	(sheet_selection_move) : Delete.
      	(sheet_selection_paste) : Use sheet_update.
      	* src/clipboard.c (clipboard_paste_region) : Remove unnecessary and
      	  incorrect code to do status updates.  The selection mechanism
      	  handles it already.
      	(x_selection_received) : Use sheet_update.
      	* src/about.c (dialog_about) : Add Almer.
    • Morten Welinder's avatar
      Sort. · f6082a64
      Morten Welinder authored
  15. 02 Mar, 2000 1 commit
    • Miguel de Icaza's avatar
      Lots of more work on the wizard for graphics. · 419be624
      Miguel de Icaza authored
      Lots of more work on the wizard for graphics.
      2000-03-02  Miguel de Icaza  <miguel@helixcode.com>
      	* src/about.c (dialog_about): Changed to www.helixcode.com
      2000-03-01  Miguel de Icaza  <miguel@helixcode.com>
      	* src/parser.c (gnumeric_expr_parser): Make preconditions clear.
      	* src/ranges.c: Removed gnome.h from the include list.
      	* src/sheet.h: Fix comment.  The list contains SheetSelection
      	structures not Ranges.
      Lots of work on the wizard/graphics directory
  16. 06 Feb, 2000 1 commit
    • ERDI Gergo's avatar
      Added myself to the contributors list · b3e9a312
      ERDI Gergo authored
      2000-02-01  ERDI Gergo  <cactus@cactus.rulez.org>
      	* src/about.c (dialog_about): Added myself to the contributors list
      	* src/widgets/gtk-combo-box.c (gtk_combo_box_popup_hide):
      	explicitly cast function pointers to avoid a warning
      	* src/solver-lp.c (simplex_step_three): Default value for `min' to
      	eliminate a warning
      	* src/dialogs/dialog-advanced-filter.c: Included ranges.h
      	(removing an `implicit declaration' warning)
      	* src/commands.c: Included `dialogs.h'
      	* src/workbook.c (workbook_standard_toolbar_orient): Hide the zoom
      	combo box on vertical toolbars
      	* src/widgets/gtk-combo-text.[ch]: New widget: easy-to-use combo box
      2000-01-28  ERDI Gergo  <cactus@cactus.rulez.org>
      	* src/workbook.c (workbook_create_standard_toobar): Added a zoom
      	button to the toolbar as requested
  17. 31 Jan, 2000 1 commit
    • Jody Goldberg's avatar
      Move more of the pure view elements into WorkbookPrivate. · a038ab94
      Jody Goldberg authored
      2000-01-31  Jody Goldberg <jgoldberg@home.com>
      	* src/worksheet.h : Move more of the pure view elements into
      	* src/sheet.h : Remove include of workbook.h
      	* *.c : manually include workbook.h only where we need it.
      	* src/ranges.c (parse_range) : Move here from dialog-analysis-tools.c
      	  to avoid warnings.
      	* src/corba-workbook.c (Workbook_save_to) : Adjust to new calling
      	* src/corba-workbook-factory.c (WorkbookFactory_read) : Ditto.
      	* src/parser.y : Support interbook references.
      	* src/item-bar.c : Ignore scroll-wheel events. Eventually the app will
      	  handle these rather than the grid.
  18. 25 Jan, 2000 1 commit
    • Jody Goldberg's avatar
      - Fix a problem with zooming caused by the new item-bar enhancements. - · 03198e1d
      Jody Goldberg authored
      - Fix a problem with zooming caused by the new item-bar enhancements.
      - Remove gnumeric-sheet.h from a number of places that it had no reason to be.
      - Move all of the row/col pos/offset cache into GnumericSheet.  WARNING
        I do not populate all of it yet.
      2000-01-26  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-view.c (sheet_view_set_zoom_factor) : Keep the cursor in
      	  the same place and recompute the alignments for everything.
      	* src/item-cursor.c (item_cursor_set_bounds) : New function.
      	* src/gnumeric-sheet.h : Add more orthogonal structure for caching
      	  common row/col bounds and their canvas offsets.
      	* src/gnumeric-sheet.c (gnumeric_sheet_create) : Init the new members.
      	(gnumeric_sheet_filenames_dropped) : Keep the canvas private.
      	(gnumeric_sheet_make_cell_visible) : Add 'force_scroll' argument.
      	* src/clipboard.c (clipboard_release) : It is possible to have no
      	  styles associated with a region.
      	* src/item-grid.c : Remove overlapping cache of bounding rows/cols and
      	  offsets.  Use the superset in GnumericSheet.
      	 (item_grid_find_{row, col}) : Support sliding backwards.
  19. 03 Jan, 2000 1 commit
  20. 18 Dec, 1999 1 commit
  21. 30 Aug, 1999 1 commit
    • Morten Welinder's avatar
      Add Ross Ihaka. · a30ba46a
      Morten Welinder authored
      1999-08-29  Morten Welinder  <terra@diku.dk>
      	* src/about.c (dialog_about): Add Ross Ihaka.
      	* src/dialogs/dialog-paste-special.c: Typo.
  22. 16 Jul, 1999 1 commit
  23. 12 Jul, 1999 1 commit
    • Jody Goldberg's avatar
      Add SplitsArray array exception for array-formula support. · d9a0ec3d
      Jody Goldberg authored
      1999-07-12  Jody Goldberg  <jgoldberg@home.com>
      	* src/Gnumeric.idl : Add SplitsArray array exception for array-formula
      	* src/cell.[ch] (cell_set_border) : Const.
      	* src/expr.[ch] (value_area_get_width, value_area_get_height) : Const.
      	* src/fn-math.c : Added TRANSPOSE.
      	* wizards/graphics/*.c : Minor text tweaks so that things come closer
      	  to compiling.
  24. 10 Jul, 1999 1 commit
    • Miguel de Icaza's avatar
      Header/Footer configuration and printing works. · 87ed2cb5
      Miguel de Icaza authored
      Header/Footer configuration and printing works.
      1999-07-09  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/about.c (dialog_about): Sort in alphabetical order.
      	* src/print-info.c (print_hf_free): Killed the style_format feature.
      	* src/print.c (print_job_info_get): Create render info context
      	here for header/footer printing.
      	(print_sheet_range): Setup number of pages here;  Increment pages
      	after each one is outputed.
      	(print_headers): Implemented the header/footer printing.
      	* src/print-info.c (hf_render_info_new, hf_render_info_destroy):
      	New routines.
      	* src/fn-date.c (gnumeric_return_current_time): New function.
  25. 07 Jul, 1999 1 commit
  26. 05 Jul, 1999 1 commit
  27. 02 Jul, 1999 1 commit
    • Jukka-Pekka Iivonen's avatar
      New file for data analysis tools. Currently only correlation and · 496e868a
      Jukka-Pekka Iivonen authored
      1999-07-02  Jukka-Pekka Iivonen  <iivonen@iki.fi>
      	* src/anaysis-tools.c: New file for data analysis tools.
        	Currently only correlation and covariance tools implemented.
      	* src/dialog-analysis-tools.c: New file.
      	* src/dialogs.h: Added some definitions for data analysis tools.
      	* src/workbook.c: Added data analysis menu entry.
  28. 29 Jun, 1999 1 commit
  29. 22 May, 1999 1 commit
  30. 29 Apr, 1999 1 commit
  31. 06 Apr, 1999 1 commit
    • Morten Wellinder's avatar
      Fix for circular references. · f4776bf6
      Morten Wellinder authored
      1999-04-05  Morten Wellinder <terra@diku.dk>
      	* src/cell.c (cell_set_rendered_text): Fix for circular
      1999-04-05  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/about.c (dialog_about): Do not make the about box modal.
  32. 31 Mar, 1999 1 commit
  33. 24 Mar, 1999 1 commit
  34. 12 Mar, 1999 1 commit
  35. 11 Mar, 1999 1 commit
  36. 23 Feb, 1999 1 commit
  37. 18 Feb, 1999 1 commit
  38. 13 Feb, 1999 1 commit
  39. 07 Feb, 1999 1 commit