1. 12 Aug, 2000 1 commit
  2. 20 Jun, 2000 1 commit
  3. 19 Jun, 2000 1 commit
  4. 13 Jun, 2000 1 commit
    • Jody Goldberg's avatar
      - Initial version of formula guru · 489a4201
      Jody Goldberg authored
      - Some extensions to auto-fill
      - Slight reorg of Bonobo support.
      2000-06-13  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook.c : Enable the formula guru, make WorkbookPrivate hold
      	  the BonoboObject in the ENABLED_BONOBO case.
      	* src/workbook-edit.c (workbook_finish_editing) : Disconnect any gurus
      	  that may be up.
      	(entry_changed) : Do not autocomplete expressions.  Gurus play havoc
      	  with this.
      	(workbook_edit_auto_complete_init) : Delete unused.
      	(workbook_get_entry_logical) : New function.
      	(workbook_set_entry) : New function.
      	(workbook_edit_attach_guru) : New function.
      	(workbook_edit_detach_guru) : New function.
      	(workbook_editing_expr) : When a guru is up we are always editing an
      	  expression. TODO, tune this.
      	(workbook_edit_load_value) : Moved from Sheet, and renamed from
      	(workbook_edit_init) : Handle gurus.
      	* src/sheet.c (sheet_destroy_cell_select_cursor) : Make clearing optional.
      	* src/sheet-vector.c (sheet_vector_new) : The vectors are
      	  BonoboObjects, destroy them correctly.
      	(sheet_vectors_shutdown) : Ditto.
      	* src/sheet-object.c (sheet_set_mode_type_full) : Silence warning.
      	(sheet_object_insert) : Renamed from sheet_insert_object and moved
      	  from sheet.c
      	* src/pixmaps.h : Enable the Formula guru.
      	* src/parser.y (arg_list) : Improve handling of empty arguments.
      	* src/gnumeric-sheet.c (selection_remove_selection_string) : Use
      	(selection_insert_selection_string) : Ditto.
      	(start_cell_selection_at) : Ditto.
      	(gnumeric_sheet_key_mode_sheet) : Ditto.
      	* src/workbook-private.[ch] : Make this into a Bonobo Object for now.
      	* src/embeddable-grid.c (embeddable_grid_init_anon) : Use
      	(embeddable_grid_new) : WorkbookPrivate is temporarily the bonobo
      	* src/history.c (history_menu_item_create) : Ditto.
      	(history_menu_locate_separator) : Ditto.
      	(history_menu_insert_separator) : Ditto.
      	(history_menu_remove_items) : Ditto.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_construct) : Ditto.
      	* src/sheet-object-container.c (sheet_object_container_realize) : Ditto.
      	* src/workbook-view.c (workbook_view_set_paste_special_state) : Ditto.
      	(change_menu_label) : Ditto.
      	* src/file.c (workbook_try_read) : Workbook is now always just a
      	(workbook_import) : Ditto.
      	* src/formats.c (cell_format_date) : Add some new formats.
      	* src/format.c (find_decimal_char) : Restore constness.
      	(format_remove_decimal) : Fix the const correctly.
      	* src/commands.c (cmd_ins_del_row_col_redo) : Fix to use the new
      2000-06-12  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-autofill.c (fill_item_destroy) : Free the format.
      	(fill_item_new) : Handle filling by month and year.
      	(autofill_compute_delta) : Ditto.
      	(autofill_cell) : Ditto.
      	* src/formats.c (cell_format_is_number) : currently handle the single
      	  character currencies.
      	(cell_format_date) : year only formats.
      2000-06-10  Jody Goldberg <jgoldberg@home.com>
      	* src/gnumeric-sheet.c (gnumeric_sheet_make_cell_visible) : Minor
  5. 27 May, 2000 1 commit
  6. 21 May, 2000 1 commit
  7. 17 May, 2000 1 commit
    • Jody Goldberg's avatar
      Fix - bug 9984, fix embedded bonobo objects a starting size > 0,0 - · e934a82d
      Jody Goldberg authored
          - bug 9984, fix embedded bonobo objects a starting size > 0,0
          - vertical justification was broken
          - a few warnings.
      2000-05-17  Jody Goldberg <jgoldberg@home.com>
      	* src/cell-draw.c (cell_draw) : Cache the vertical alignment, and
      	  ensure that verticaly justified lines do not overlap.
      	* src/print-cell.c (print_cell) : Ditto.
      	* src/sheet-object.c (sheet_set_mode_type_full) : Add a prototype to
      	  avoid warnings.
      	* src/sheet-object.c (create_object) : Ugly workaround for bug 9984.
      	  Ensure that objects do not start with size 0,0.
  8. 10 May, 2000 1 commit
  9. 03 May, 2000 1 commit
    • 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]
      	* 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
      	* 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
      	* 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
      	* src/functions/fn-stat.c (gnumeric_linest) : Handle inverted ranges.
      	(gnumeric_logest) : Ditto.
      	* src/functions/fn-information.c (gnumeric_countblank) : Use
      	(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.
  10. 02 May, 2000 1 commit
    • Michael Meeks's avatar
      fixup popt for oaf. · a7225c31
      Michael Meeks authored
      2000-05-01  Michael Meeks  <michael@helixcode.com>
      	* src/corba-args.c (gnumeric_arg_parse): fixup popt for oaf.
      2000-05-02  Michael Meeks  <michael@helixcode.com>
      	* main.c (layout_factory_init): update for oaf.
      	* sample.c (create_test): nicer activation.
      2000-05-02  Michael Meeks  <michael@helixcode.com>
      	* graphic-context.c (get_graphics_component): update for oaf.
  11. 01 May, 2000 2 commits
    • Jody Goldberg's avatar
      The last of the expression changes. · b672b875
      Jody Goldberg authored
    • Michael Meeks's avatar
      Handle oafinfo.in · af769d68
      Michael Meeks authored
      2000-05-01  Michael Meeks  <michael@helixcode.com>
      	* configure.in: Handle oafinfo.in
      	* src/sheet-object.c (sheet_set_mode_type_full): oafize.
      	* src/sheet-object-container.c (sheet_object_container_new_from_goadid):
      	* src/sheet.c (sheet_insert_object): always launch via.
      	bonobo_object_activate regardless of monikers.
      	* idl/Gnumeric.idl: add a comment telling people to look elsewhere if
      	they want to write bonobo components.
      	* src/workbook.c (insert_object_cmd): update for oaf.
      	* src/main.c (gnumeric_main): Check for NULL ctx, on corba failure.
      	* src/corba-args.c (gnumeric_arg_parse): NULL ctx.
      	* src/corba-workbook-factory.c (_WorkbookFactory_init): update to
      	use od_server_register.
      	(WorkbookFactory_create_object): use Bonobo_stringlist not GNOME_stringlist,
      	when was this last compiled ...
      	* src/corba-args.c (gnumeric_arg_parse): update for OAF.
      	* acconfig.h: USING_OAF
      	* configure.in: ditto.
      2000-05-01  Michael Meeks  <michael@helixcode.com>
      	* HACKING: make it more explicit.
  12. 29 Apr, 2000 1 commit
  13. 27 Apr, 2000 2 commits
    • Jody Goldberg's avatar
      Do redraws respans, and redimensions here. · a92f62cc
      Jody Goldberg authored
      2000-04-27  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook-format-toolbar.c (modify_cell_region) : Do redraws
      	  respans, and redimensions here.
      	* src/cell.c (cell_set_format) : Do not attempt to render or redraw
      	  the value.
    • Jody Goldberg's avatar
      Improve versioning. Fix a few bugs. · 2c8b64d0
      Jody Goldberg authored
      Improve versioning.
      Fix a few bugs.
      2000-04-26  Jody Goldberg <jgoldberg@home.com>
      	* src/command-context.c (gnumeric_error_sys_err) : New function.
      	* src/command-context-gui.c (ccg_error_sys_err) : Support it.
      	* src/gnumeric-util.c (gnumeric_glade_xml_new) : Use gnumeric_error_sys_err.
      	* src/gutils.c (gnumeric_sys_{data,lib,glade,plugin)_dir) : New functions.
      	(gnumeric_usr_dir, gnumeric_usr_plugin_dir) : New functions.
      	* src/plugin.c (load_all_plugins) : Use
      	  gnumeric_usr_plugin_dir, and  gnumeric_sys_plugin_dir.
      	* src/item-edit.c (point_is_inside_range) : Handle non-singleton
      	  expr start characters.
      2000-04-25  Jody Goldberg <jgoldberg@home.com>
      	* *.c : glade_new_xml -> gnumeric_glade_new_xml
      	  Localize GNUMERIC_GLADEDIR so that plugins can use it too.
      	* src/gnumeric-util.c (gnumeric_glade_xml_new) : New function.
      	* */Makefile.am : Set 'DATADIR' rather than GLADEDIR.  And version
      	  the glade file the same way the plugins are set.  This should
      	  probably expand to include architecture akin to gcc.
      	* src/widgets/widget-editable-label.c (el_button_press_event) :
      	  Clicking in another window accepts the changes.  Once we have
      	  reliquished our grab push the button event back on the queue
      	  so that it can be forwarded on to the appropriate recipient (9007).
      	* src/parse-util.c (parse_text_value_or_expr) : Watch for 1 character
      	  strings which could start an expression.
  14. 20 Apr, 2000 1 commit
    • Jody Goldberg's avatar
      Reorg cell contents and assignment. · bedb925b
      Jody Goldberg authored
      Fixs lots of usability details.
      2000-04-20  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/dialog-cell-format.c : Use the edit_pos as the example
      	  not the top left corner.
      	* src/functions/fn-stat.c (gnumeric_ftest) : Use eval_pos_cellref
      	  to help localize the strangeness.
      	(gnumeric_ttest) : Ditto.
      	* src/xml-io.c (xml_write_cell_and_position) : If this is an array
      	  expression and we are the top left then add attributes to indicate
      	  size of array.  Ignore the rest of the array.
      	(xml_not_used_old_array_spec) : New routinr to handle the old array format.
      	(xml_cell_set_array_expr) : store an array.
      	(xml_read_cell) : Handle the old and the new array formats.
      	* src/workbook.c (workbook_close_if_user_permits) : Accept input
      	(wb_edit_key_pressed) : Handle array formulas here.
      	(workbook_detach_sheet) : Do not recalc all if we are exiting.
      	(workbook_start_editing_at_cursor) : When we start editing an
      	  array formula display just the formula not all the extra {}()[][] crap.
      	* src/sheet.c (SheetPrivate) : Add a recompute_spans flag.
      	(sheet_calc_spans) : New routine.
      	(sheet_cell_calc_span) : New routine.
      	(sheet_range_calc_spans) : Renamed and extended from
      	(sheet_update) : Use sheet_calc_spans when necessary.
      	  Update the location region when the edit_pos changes.
      	(cb_recalc_spans_in_col) : Renamed from cb_collect_cells_in_col.
      	  Recalcs spans directly, no need to collect first.
      	(cb_set_cell_content) : New routine to set expr, or expr_and_value.
      	(sheet_range_set_text) : Use cb_set_cell_content, and remember
      	  chosen format with the cell rather than overriding the assigned
      	(sheet_cell_set_text) : Renamed from sheet_set_text.  Be more specific
      	  about how spans, rendering and the rest are handled.
      	(sheet_cell_set_expr) : New routine.
      	(sheet_cell_set_value) : Ditto.
      	(sheet_load_cell_val) : When displaying an array formula add {%s}()[][].
      	(sheet_redraw_cell_region) : Honour spans when redrawing.
      	(sheet_redraw_partial_row) : New routine.
      	(sheet_redraw_cell) : Ditto.
      	(sheet_is_cell_array) : Use cell_is_array.
      	(sheet_range_splits_array) : Renamed from sheet_check_for_partial_array.
      	(sheet_cell_add_to_hash) :  Do not touch spans at this point.
      	(sheet_cell_insert) : Rename from sheet_cell_add made recalc span
      	(sheet_cell_new) : New routine that does not touch spans.
      	(sheet_cell_remove) : Made redraw optional.
      	(cb_clear_cell_comments) : Remove the cell if there is no comment.
      	(sheet_clear_region) : Remove the cell if there are no comments or
      	  contents.  Flag an update of the status region.
      	* src/sheet-view.c (cb_colrow_resize) : New function.
      	(sheet_view_col_size_changed) : Resize all rows, irrespective of
      	(sheet_view_row_size_changed) : existing cells.
      	(sheet_view_redraw_cell_region) : This no longer honours spans.
      	* src/sheet-style.c (sheet_style_attach) : Removed call to redraw.
      	sheet_cells_update : rename to sheet_range_calc_spans and move to
      	* src/sheet-autofill.c (autofill_cell) : Use sheet_cell_set_value
      	  rather than set_text.
      	* src/selection.c (sheet_selection_changed_hook) : Delete.
      	(sheet_selection_extend_to) : Update the status region to display the
      	  new size.
      	(sheet_selection_cut) : Use sheet_range_splits_array.
      	(selection_check_for_array) : New routine.
      	* src/parser.y : Remove icky array formula parsing that conflicted
      	  with array entries.
      	* src/number-match.c (format_match) : Return a Value * rather than a
      	* src/mstyle.c (mstyle_set_font_size) : Do not allow font sizes < 1.
      	* src/main.c (gnumeric_main) : Do NOT create an empty workbook
      	  then delete it if things are successfully loaded.  This causes
      	  a global recalc.  Instead add a flag to disable exit when the
      	  number of workbooks go to zero.  Then only enable the flag AFTER
      	  we have attempted to load the initial workbooks.
      	* src/item-grid.c (item_grid_event) : Update the status_region when
      	  button-1 is release.  It should display the edit_pos.
      	* src/gutils.c : Move cell_name, col_name, col_from_name,
      	  parse_cell_name, parse_cell_name_or_range and parse_cell_name_list,
      	  to parse-util.c.
      	* src/gnumeric.h  : Add RenderedValue.
      	* src/gnumeric-util.c (gnumeric_char_start_expr_p) : Move
      	  to parse-util.c
      	* src/file.c (workbook_read) : Remove freese thaw usage.
      	  Move call to update AFTER mark clean.
      	* src/expr.c (eval_pos_init) : Take a cellpos.
      	(parse_pos_evalpos) : New routine.
      	(eval_pos_cellref) : There is some questionable code scattered in the
      	  functions.  This routing localizes the odd bits for correction.
      	* src/eval.c (cell_eval_content) : Use sheet_redraw_cell,
      	  and rendered_value_calc_size.
      	(cell_get_dependencies) : Improve constness.
      	* src/corba-sheet.c : Remove the freeze thaw operations.
      	(Sheet_cell_set_formula) : Deleted.
      	(Sheet_range_set_formula) : Delete.
      	* src/commands.c : Adjust so that registration of command auto
      	  calls redo.  Add misc checks for splitting arrays.
      	* src/clipboard.h : Move the CellCopy types here from cell.h
      	* src/clipboard.c (paste_cell) : Use cell_has_expr.
      	  Don't insert the new cell till after its contents are assigned.
      	* src/cellspan.c (cell_register_span) : Improve constness.
      	(cell_unregister_span) : Ditto.
      	(row_cell_get_displayed_at) : Delete.
      	(cell_calc_span) : Moved here from cell.c
      	* src/dialogs/dialog-stf.glade : Adjust the header background colour
      	  to match the purdy new icon.  Add the icon.
      	* src/cell-draw.c : Use the rendered_value routines.
      	  Improve constness.
      	* src/analysis-tools.c (set_cell) : Use sheet_cell_fetch.
      	    cell_set_* -> sheet_cell_set_
      	    cell_set_*_simple -> cell_set_
      	    Cell::{row,col} -> Cell::{row,col}_info
      	    cell_get_text -> cell_get_entered_text
      	    cell_get_content -> cell_get_entered_text
      	    cell_name -> cell_coord_name
      	    cell_get_formatted_val -> cell_get_rendered_text
      	    cell_get_content -> cell_get_entered_text
      	* src/cell.c :
      	(cell_dirty) : Renamed from cell_modified.  Use
      	(cell_formula_changed) : Make the queuing of the recalc optional.
      	(cell_cleanout) : Handle union of expression and entered_text,
      	  and remove the rendered value.
      	(cell_copy) : Ditto.
      	(cell_destroy) : handle cell_modified -> cell_dirty.
      	(cell_set_text) : Use parse_text_value_or_expr and store the prefered
      	(cell_set_text_and_value) : New routine.
      	(cell_assign_value) : New routine.
      	(cell_set_value) : Support formats.
      	(cell_set_expr_and_value) : New routine.
      	(cell_set_expr_internal) : Split from cell_set_expr.
      	(cell_set_expr) : Divide to allow for not queuing a recalc.
      	(cell_set_array_formula) : Use cell_set_expr_internal.
      	(cell_is_array) : New utility.
      	(cell_is_partial_array) : New utility.
      	(cell_has_expr) : New utility.
      	(cell_render_value) : Use rendered_value_*.
      	Move all comment routines into cell-comment.[ch].
      	* idl/Gnumeric.idl : Remove cell_set_formula, and range_set_formula.
      	  These were identical to set_text.  Made Workbook embeddable.
  15. 10 Apr, 2000 2 commits
    • Dom Lachowicz's avatar
      Minor bonobo print fixes ( preprocessed out of course ) · 452d4e17
      Dom Lachowicz authored
      Dom's s/private/priv/
      2000-04-09 Dom Lachowicz <dominicl@seas.upenn.edu>
       	* src/sheet.h: Rename member "private" -> "priv" in case anyone in the
       	future writes a plugin / module written in C++
       	* src/sheet.c (sheet_new, sheet_flag_status_update_cell,
       	sheet_flag_status_update_page, sheet_update, sheet_destroy,
       	sheet_set_edit_pos, sheet_insert_cols, sheet_delete_cols,
       	sheet_insert_rows, sheet_delete_rows, sheet_restore_row_col_sizes,
       	sheet_col_set_size_pts, sheet_col_set_size_pixels,
       	sheet_row_set_size_pts, sheet_row_set_size_pixels): Same
       	* src/corba-sheet.c (sheet_corba_setup, sheet_corba_shutdown): Same
       	* src/corba-workbook.c (corba_sheet): Same
       	* src/embeddable-grid.c (Grid_get_sheet): Same
       	* src/sheet-vector.c (sheet_vector_attach, sheet_vector_detach,
       	sheet_vectors_cell_changed, sheet_vectors_shutdown): Same
    • Miguel de Icaza's avatar
      Do not destroy the context here, as it is dereferenced later in the · 30aba440
      Miguel de Icaza authored
      2000-04-07  Miguel de Icaza  <miguel@gnu.org>
      	* main.c (button_cancel): Do not destroy the context here, as it
      	is dereferenced later in the mainloop.
      2000-04-10  Miguel de Icaza  <miguel@gnu.org>
      	* Lots of files: replaces utils.h for gutils.h
      	* renamed utils.h to gutils.h to avoid the compilation problem on
      	some Unices (yes, fixing the Makefile would have done it, but
      	utils.h was still a lame name;  Of course gutils.h is not any
      	better, but it is now done).
      2000-04-07  Miguel de Icaza  <miguel@gnu.org>
      	* src/cellspan.c (span_remove): Pretify code.
  16. 09 Apr, 2000 1 commit
    • Michael Meeks's avatar
      implement. (print_page): add hook. · 627c13f9
      Michael Meeks authored
      2000-04-09  Michael Meeks  <michael@helixcode.com>
      	* src/print.c (print_page_object): implement.
      	(print_page): add hook.
      	* src/sheet-object.c (sheet_object_print): implement.
      	(sheet_object_class_init): setup default print behavior.
      	* src/sheet-object.h: Add virtual method 'print'
      	* src/dialogs/dialog-cell-format.c (fmt_dialog_init_format_page):
      	free list after creation. (fmt_dialog_impl, cb_notebook_destroy):
      	pass the signal id without using the FormatState that is free'd by
      	the time we destroy the notebook.
  17. 07 Apr, 2000 1 commit
    • Jon K Hellan's avatar
      Replace member name with name_quoted and name_unquoted. In name_quoted, · 699e8bf7
      Jon K Hellan authored
      2000-04-08  Jon K Hellan  <hellan@acm.org>
              * src/sheet.h (struct _Sheet): Replace member name with
      	name_quoted and name_unquoted. In name_quoted, names with spaces
      	or quote characters are protected with quotes.
      	* src/analysis-tools.c (prepare_output): Use
      	workbook_sheet_get_free_name to ensure that we don't create more
      	than one sheet with the same name.
      	* src/eval.c (dump_cell_list, sheet_dump_dependencies): Dump
      	sheet->name_unquoted instead of sheet->name.
      	* src/expr-name.c (name_sheet_title): Make value from
      	sheet->name_quoted instead of sheet->name. FIXME: Is this correct?
      	* src/gnumeric-sheet.c (selection_insert_selection_string): Make
      	selection string from sheet->name_quoted instead of quoting
      	sheet->name here.
      	* src/print-info.c (render_tab): Render sheet->name_unquoted
      	instead of sheet->name.
      	* src/print-preview.c (create_toplevel): Use sheet->name_unquoted
      	instead of sheet->name in window title.
      	* src/selection.c (sheet_selection_to_string, range_to_string):
      	Make reference string from sheet->name_quoted instead of quoting
      	sheet->name here.
      	* src/sheet.[ch] (sheet_quote_name): Rename to
      	sheet_name_quote. Take name_unquoted parameter, not a sheet.
      	* src/sheet.c (sheet_rename, sheet_new): Set both
      	sheet->name_quoted and sheet->name_unquoted.
      	(sheet_destroy): Free both sheet->name_quoted and
      	(cellref_name): Make reference from sheet->name_quoted instead of
      	quoting sheet->name here.
      	* src/test.c (thrash_sheet): Use sheet->name_unquoted instead of
      	sheet->name in debug output.
      	* src/value-sheet.c (value_dump): Dump sheet->name_quoted instead
      	of quoting sheet->name here.
      	(encode_cellref): Use sheet->name_quoted instead of quoting
      	sheet->name here.
      	* src/workbook.[ch] (workbook_sheet_get_free_name): Make it more
      	generally useful: Add "base" and "always_suffix" parameters. The
      	caller should now select the base to make the name from
      	(e.g. "Sheet"), and specify whether or not a suffix should be
      	added when the name "base" is not in use.
      	* src/workbook.c (insert_sheet_cmd): Use new signature of
      	(workbook_rename_sheet): Insert unquoted name in hash table.
      	(sheet_label_text_changed_signal): Remove test for quote
      	characters in sheet name.
      	(sheet_action_delete_sheet): Prompt with name_unquoted instead of
      	(sheet_action_rename_sheet, workbook_attach_sheet): Use
      	name_unquoted instead on name.
      	(workbook_detach_sheet): Use sheet->name_unquoted as hash key
      	instead of sheet->name.
      	* src/workbook-cmd-format.c
      	(workbook_cmd_format_sheet_change_name): Use name_unquoted instead
      	on name.
      	* src/xml-io.c (xml_sheet_write): Output sheet->name_unquoted
      	instead of sheet->name.
      	* src/dialogs/dialog-sheet-order.c (dialog_sheet_order_impl): Make
      	list header passive.
      	(add_to_sheet_clist, delete_cb): Substitute sheet->name_unquoted
      	for sheet->name.
      	* src/dialogs/dialog-zoom.c (dialog_zoom_impl): Ditto.
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* graphic-context.c (graphic_wizard_guess_series): Substitute
      	sheet->name_quoted for sheet->name.
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* ms-excel-read.c (ms_excel_set_xf, ms_excel_read_formula,
      	ms_excel_read_sheet):  Use
      	gnum_sheet->name_unquoted instead of gnum_sheet->name in debug
      	(ms_excel_read_workbook): Remove unused variable to silence
      	* ms-excel-write.c (write_externsheets): Output
      	gnum_sheet->name_quoted instead of gnum_sheet->name. FIXME: Is
      	this correct?
      	(write_sheet): Use gnum_sheet->name_unquoted instead of
      	gnum_sheet->name in debug output.
      	(write_workbook): Output gnum_sheet->name_unquoted instead of
      	* ms-formula-read.c (ms_excel_parse_formula): Use
      	gnum_sheet->name_unquoted instead of gnum_sheet->name in debug
      	* ms-obj.c (object_anchor_to_position): Ditto.
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* html.c (html_write_wb_html32, html_write_wb_html40): Output
      	sheet->name_unquoted instead of sheet->name.
      	(html_read): Gettextize sheet name template.
      	* latex.c (html_write_wb_latex, html_write_wb_latex2e):  Output
      	sheet->name_unquoted instead of sheet->name.
      	* roff.c (write_wb_roff): Ditto
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* lotus.c (attach_sheet): Remove \n from sheet name. Gettextize
      	sheet name template.
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* oleo.c (attach_sheet): Remove \n from sheet name. Gettextize
      	sheet name template.
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* pln.c (pln_read_workbook): Use workbook_set_saveinfo instead of
      2000-04-08  Jon K Hellan  <hellan@acm.org>
      	* text-io.c (writeTextSheet): Output sheet->name_unquoted instead of
      	(readTextWorkbook): Ungettextize name of sheet to
      	create. text_parse_file is supposed to rename it.
  18. 26 Mar, 2000 5 commits
  19. 21 Mar, 2000 1 commit
    • Miguel de Icaza's avatar
      Allow for parsing to be non-strict. · 7bb1eb3f
      Miguel de Icaza authored
      2000-03-21  Miguel de Icaza  <miguel@helixcode.com>
      	* src/utils.c (parse_cell_name_or_range): Allow for parsing to be
      	* src/ranges.c (range_parse): Allow for parsing to be non-strict.
      	* src/utils.c (parse_cell_name): Allow for parsing to be non-strict.
      	* Makefile.am (SUBDIRS): Fix list of directories.
      	* src/item-cursor.c (item_cursor_set_arg): Added optional color
      	handling to item-cursor.
      2000-03-20  Miguel de Icaza  <miguel@helixcode.com>
      	* src/main.c (gnumeric_main): Removed broken style test.
      	* src/ranges.c (range_parse): Update the range_parse API
      	* src/print-info.c (load_range): Update API.
      	* src/utils.c (parse_cell_name): Handle references that contain an
      	absolute reference.
  20. 18 Mar, 2000 1 commit
  21. 17 Mar, 2000 1 commit
    • Miguel de Icaza's avatar
      Change NULL to CORBA_OBJECT_NIL · 684c9df2
      Miguel de Icaza authored
      2000-03-13  Miguel de Icaza  <miguel@helixcode.com>
      	* src/sheet-vector.c (sheet_vectors_cell_changed): Change NULL to
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_load_from_file):
      	Use the new IDL:Bonobo interface name, not the IDL:GNOME one
      	(sheet_object_bonobo_load_from_file): ditto.
      	(sheet_object_bonobo_load): ditto.
      	* src/sheet-object.c (sheet_set_mode_type): Temporary hack to get
      	the graphics working under 1:20 hours when my battery runs out of
      	* src/sheet-object-container.c
      	(sheet_object_container_new_from_goadid): Renamed from
      	(sheet_object_container_new): Now takes a BonoboObjectClient as an
      2000-03-12  Miguel de Icaza  <miguel@helixcode.com>
      	* src/sheet-vector.c (impl_vector_get_numbers): Increment idx
      	(impl_vector_get_vec_values): ditto.
      	(impl_vector_get_numbers): Use the proper values for the columns
      	(impl_vector_get_vec_values): ditto.
      	* src/clipboard.c (x_clipboard_bind_workbook): Fix memory leak.
      	The problem is worse, because the warning comment there was
      	completely bogus.
      2000-03-12  Miguel de Icaza  <miguel@helixcode.com>
      	* graphic-type.c (graphic_type_show_page): On page switch, set the
      	graphics type to the first one in there.
      	* graphic-context.c (data_range_new): Assing this guy.
  22. 14 Mar, 2000 1 commit
  23. 13 Mar, 2000 1 commit
    • Jon K Hellan's avatar
      Silence warning. · 5c01401a
      Jon K Hellan authored
      2000-03-13  Jon K Hellan  <hellan@acm.org>
      	* src/main.c (main): Silence warning.
      	* wizards/graphics/graphic-context.c
      	Next pointer was followed twice each round => segfault.
  24. 12 Mar, 2000 2 commits
    • JP Rosevear's avatar
      Reflect new location of idl. · c20b930e
      JP Rosevear authored
      2000-03-12  JP Rosevear  <jpr@arcavia.com>
      	* src/Makefile.am: Reflect new location of idl.
      2000-03-12  JP Rosevear  <jpr@arcavia.com>
      	* graphic-type.c: Reflect the fact that the idl dir is now in
      	the INCLUDEs.
      	* graphic-context.h: Reflect the fact that the idl dir is now
      	in the INCLUDEs.
      	* Makefile.am: Reflect new location of idl.
    • Miguel de Icaza's avatar
      more work · 056811bb
      Miguel de Icaza authored
  25. 08 Mar, 2000 1 commit
  26. 06 Mar, 2000 1 commit
  27. 03 Mar, 2000 1 commit
  28. 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
  29. 25 Feb, 2000 4 commits
    • Miguel de Icaza's avatar
      Touchups · 3190f198
      Miguel de Icaza authored
    • Miguel de Icaza's avatar
      Removed iconsdir if it is not going to get used. · dea5c086
      Miguel de Icaza authored
      2000-02-25  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/Makefile.am (-DGNUMERIC_GLADEDIR): Removed iconsdir if it is
      	not going to get used.
      2000-02-24  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/widgets/widget-color-combo.c (color_combo_construct): Fix
      	* src/sheet-object-container.c (sheet_object_container_realize):
      	OOPS.  Add uih back.
      	* Fresh ChangeLog.
      2000-02-25  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* Makefile.am (-DGNUMERIC_ICONSDIR): GNUMERIC_ICONSDIR defined
      2000-02-24  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* graphic-type.c (graphic_type_boot): Fixety fix;  Create notebook
      	with previews, connect signals
    • Miguel de Icaza's avatar
      Make it work with latest Bonobo · efdde2d1
      Miguel de Icaza authored
    • Miguel de Icaza's avatar
      remove invocation to glade_gnome_init(), this is not required. · 5fb70574
      Miguel de Icaza authored
      2000-02-23  Miguel de Icaza  <miguel@helixcode.com>
      	* src/dialogs/dialog-stf.c (dialog_stf): remove invocation to
      	glade_gnome_init(), this is not required.
      	* src/sheet-object-container.c (sheet_object_container_realize):
      	Update to new Bonobo API.
      2000-02-19  Miguel de Icaza  <miguel@gnu.org>
      	* src/workbook.c (launch_graphics_wizard_cmd): New function, used
      	to launch the graphics wizard.
      	* src/wizard.h: New file.
      	* src/corba-workbook-factory.c (WorkbookFactory_read): Fixed
      	command_context_corba usage.  Kill memory leak.
      	* src/sheet-object.c (sheet_set_mode_type): Remove the sheet event
      	button binding code from here.
      	(sheet_object_bind_button_events): New function.  To here.
      	* src/sheet.h: New creation mode: SHEET_OBJECT_CREATE_COMPONENT.
      	The GRAPHICS one will be used only by the wizard.
      	* src/pixmaps.h: Include object.xpm.
      	* src/pixmaps/object.xpm: More Modern Art work from Miguel, this
      	image represents an object.  The object has suffered a lot and is
      	in pain as you can see by the colors chosen by the artist.
      2000-02-24  Miguel de Icaza  <miguel@helixcode.com>
      	* main.c (graphics_wizard): Grab focus, run mainloop,
      	(button_cancel): quit mainloop.
      	* graphic-type.c: Add the graphic types.
      	* graphic-context.c (data_range_destroy): Implement.
      	(data_range_new): Implement.
      2000-02-23  Miguel de Icaza  <miguel@helixcode.com>
      	* main.c (customize): remove dead code.
      	* graphic-context.c (graphic_context_new): Cleanup and update the
      2000-02-19  Miguel de Icaza  <miguel@gnu.org>
      	* Makefile.am: Changed it to be a static library.  For now it will
      	simplify the debugging process on Red Hat Linux 6.1.  A combo
      	which is extraordinarly bad for debugging anything bigger than 10
      	lines of code.