1. 25 Oct, 1999 1 commit
    • Miguel de Icaza's avatar
      Create the span if required. · d069a550
      Miguel de Icaza authored
      1999-10-24  Miguel de Icaza  <miguel@gnu.org>
      	* src/cellspan.c (cell_register_span): Create the span if required.
      	* src/sheet.c (sheet_destroy_contents): Remove debugging messages.
      	(sheet_row_new): Row spans are now created on demand.
  2. 24 Oct, 1999 1 commit
  3. 22 Oct, 1999 1 commit
  4. 21 Oct, 1999 1 commit
    • Miguel de Icaza's avatar
      Focus current sheet also to kill any F2 editing. · 14251401
      Miguel de Icaza authored
      1999-10-21  Miguel de Icaza  <miguel@gnu.org>
      	* src/sheet.c (sheet_accept_pending_input): Focus current sheet
      	also to kill any F2 editing.
      	* configure.in (bonobo): Require Bonobo 0.5
      	* src/gnumeric-sheet.c (gnumeric_sheet_selection_cursor_base): New
      	routine to control the "base" spinning location.
      	* src/item-grid.c (item_grid_button_1): Start cell selection if
      	user clicks and a selection is going on.  Reset the spin base here.
      	* src/sheet.c (sheet_cancel_pending_input): Queue a recalc here,
      	as we have modified the cell values.
  5. 17 Oct, 1999 1 commit
    • Miguel de Icaza's avatar
      Set the Column/Row dimensions here after loading them, as the new · 0f62302a
      Miguel de Icaza authored
      1999-10-16  Miguel de Icaza  <miguel@gnu.org>
      	* src/xml-io.c (xml_read_colrow_info): Set the Column/Row
      	dimensions here after loading them, as the new
      	sheet_set_zoom_factor can no longer be used to reset lingering
      	values (the value of the pixels was being computed here after we
      	had read the units).
      	* src/eval.c (cell_get_dependencies): Prototype change.  We now
      	take the Cell as an argument and we scan all the sheets that
      	depend on us.
  6. 04 Oct, 1999 1 commit
    • Jody Goldberg's avatar
      - Large speed improvement loading by removing the lists of cells in cols, and · 7d0ab7ad
      Jody Goldberg authored
        keeping cols rows in segmented arrays.
      - Large speed improvement in exit by operating on the entire sheet rather than
        cell by cell.
      - Large speed improvement in Col/Row auto-fills.  they're still too damn slow
        and we use too much memory, but its a start.
      - Insert/delete/Shift rows/cols now correctly adjusts references to and from
        the region.
      - Code in place to restructure 'copy'
      - A few minor dialog adjustments, some from me, some from the mailing list.
  7. 28 Sep, 1999 1 commit
  8. 10 Sep, 1999 1 commit
    • Miguel de Icaza's avatar
      Updated to the new sheet selection API changes. · b5d837ae
      Miguel de Icaza authored
      1999-09-10  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/corba-sheet.c: Updated to the new sheet selection API
      	* src/gnumeric-sheet.c (destroy_item_editor): Removed FIXME
      	comment.  More fixing from Federico's talk
      	(gnumeric_sheet_stop_cell_selection): ditto
      	* src/cell.c: Replaced unrefs of windows with destroys.  Federico
      	explained a thing or two to me today.
      	* src/file.c (dialog_query_load_file): Added a key handler to
      	handle ESC on dialog boxes to mean cancel.
      	(workbook_save_as): ditto.
  9. 08 Sep, 1999 1 commit
    • Jody Goldberg's avatar
      Wed Sep 8 14:11:52 EDT 1999 · 2264af5a
      Jody Goldberg authored
          1st stab at scrollbars adjusting to visible region.
          Move selection code into a new file, no changes.
          Minor const fixups.
  10. 02 Sep, 1999 1 commit
  11. 26 Aug, 1999 1 commit
  12. 19 Aug, 1999 1 commit
  13. 17 Aug, 1999 1 commit
    • Miguel de Icaza's avatar
      Added cell_content_changed signal. (workbook_do_destroy): Do not enable · 637e6a62
      Miguel de Icaza authored
      1999-08-17  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/workbook.c (workbook_class_init): Added cell_content_changed
      	(workbook_do_destroy): Do not enable widgets to be focused.
      	* src/cell.c (cell_content_changed): Calls workbook_cell_changed.
      	This is for Paolo and his speech system for GNOME.
      	* configure.in: New bonobo detection code and support for not
      	compiling Bonobo support even if it is present on the system
  14. 16 Aug, 1999 1 commit
  15. 07 Aug, 1999 1 commit
    • Miguel de Icaza's avatar
      Use the standard procedure to set the font. · f8361526
      Miguel de Icaza authored
      1999-08-06  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/corba-sheet.c (Sheet_cell_set_font): Use the standard
      	procedure to set the font.
      	* src/cell.c: deleted finally cell_set_font.
      	* src/workbook.c: Reorganization to make the code be a GtkObject.
      	Redone the destruction bits of the Workbook.
      	* src/workbook.h: Split sheet.h into workbook.h and sheet.h
      	* src/workbook.h: Now the Workbook is a GtkObject or a
      	GnomeObject, depending on the compilation flags.
  16. 05 Aug, 1999 1 commit
    • Morten Welinder's avatar
      Obsolete -- #if 0 for now. · 30c54a98
      Morten Welinder authored
      1999-08-05  Morten Welinder  <terra@diku.dk>
      	* src/cell.c (cell_set_font): Obsolete -- #if 0 for now.
      	* src/cell.h: Remove now-static cell_formula_changed,
       	calc_text_dimensions, and cell_set_font.
  17. 04 Aug, 1999 1 commit
  18. 03 Aug, 1999 1 commit
    • Morten Welinder's avatar
      Handle integer operations more carefully with respect to overflow. · 07999d52
      Morten Welinder authored
      1999-08-02  Morten Welinder  <terra@diku.dk>
      	* src/expr.c (eval_expr_real): Handle integer operations more
       	carefully with respect to overflow.
      	* src/cell.c (cell_cleanout): Don't unlink unless there is a sheet
       	to unlink from.
      	* src/collect.c (float_range_function2): Actually call the right
      	(collect_floats_value): Fix type of result.
      	* src/mathfunc.c (range_rsq_pop, range_rsq_est): New functions.
      	* src/fn-stat.c (gnumeric_pearson): Simplify.
      	(gnumeric_rsq): Simplify.
  19. 01 Aug, 1999 1 commit
    • Morten Welinder's avatar
      This is somewhere between tragic and ridiculous. INTERSECT and friends · afc6b355
      Morten Welinder authored
      still leak like crazy.
      1999-08-01  Morten Welinder  <terra@diku.dk>
      	* src/format.c (format_number): YAL -- yet another leak.
      	* src/fn-string.c (gnumeric_text): Plug leak.
      	* src/expr.c (do_expr_tree_unref): Plug array value leak.
      	* src/cell.c (cell_set_array_formula): Unref the wrappers so we
       	don't leak a reference.
      	* src/fn-math.c (gnumeric_countif): Initialise total_num member.
  20. 30 Jul, 1999 1 commit
    • Morten Welinder's avatar
      Improvements after VALUE_ERROR. · 27c1c882
      Morten Welinder authored
      1999-07-30  Morten Welinder  <terra@diku.dk>
      	* src/cell.c (cell_cleanout): New function.
      	(cell_set_formula): Don't bother with CELL_ERROR.  Set value field
       	in all cases.
      	(cell_set_array_formula): Set cell values.
      	(cell_set_value_simple): Simplify using cell_cleanout.
      	(cell_set_text_simple): Ditto.
      	(cell_set_formula_tree_simple): Ditto.
      	(cell_destroy): Ditto.
      	(cell_get_text): Simplify.
      	(cell_get_content): Ditto.
      	* src/eval.c (cell_eval): Reorganise slightly.
      	* src/expr.c (eval_expr_real): value should no longer be null.
      	* src/cell.h (CELL_ERROR): Obsolete.
  21. 29 Jul, 1999 1 commit
  22. 27 Jul, 1999 1 commit
  23. 26 Jul, 1999 1 commit
  24. 25 Jul, 1999 1 commit
  25. 12 Jul, 1999 2 commits
    • 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.
    • Arturo Espinosa's avatar
      WOOOHOO! · edb73867
      Arturo Espinosa authored
      We have the font selector now :-)
      A nice, crisp, glade-quality, clean-code, beautiful miggeee-hack font-selector
  26. 11 Jul, 1999 1 commit
    • Jody Goldberg's avatar
      - Disable insert/delete row/column that would split an array-formula · a3506bf7
      Jody Goldberg authored
      - Enable cut/copy/paste for array formulas.
      - Fix multi-line cell drawing & whitespace issues.
      - Change the default column width & grid colour to more closely match XL
      - Add the edit popup menu in the row/col headers
      - Short circuit the insert/delete dialogs to directly insert/delete when
        an entire row/column is selected.
  27. 09 Jul, 1999 2 commits
    • Miguel de Icaza's avatar
      Changed prototype of int_compare to eliminate a warning. · 7375da4f
      Miguel de Icaza authored
      1999-07-09  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/analysis-tools.c: Changed prototype of int_compare to
      	eliminate a warning.
      	Removed unused variables.
      	* src/cell.c: #inlcude gnumeric-util to eliminate warning.
      	* src/fn-financial.c: Fixed all the help strings to get the
      	SEELASO correctly done
      	* src/style.c: Zoom factor 1.0 is a reminder to me, not a warning.
    • Miguel de Icaza's avatar
      Reverted last plan. We do need a sheet_view_construct, as we require · d59eb822
      Miguel de Icaza authored
      1999-07-09  Miguel de Icaza  <miguel@gnu.org>
      	* src/sheet-view.c (sheet_view_construct): Reverted last plan.  We
      	do need a sheet_view_construct, as we require sheet_view->sheet to
      	be set.
      1999-07-08  Miguel de Icaza  <miguel@gnu.org>
      	* src/cell.c (calc_text_dimensions): Use gdk_fonts for measuring
      	the strings on the screen.  Basically, back out using GnomeFont here.
      	* src/print-info.c (render_date, render_time): Finished
      	(render_opcode): Enable argument mechanism to extend the number of
      	possible formats.  Excel accepts stuff like &[DATE], we extend
      	this to accept &[DATE:mmmm-yyyy].  The argument for &[DATE] and
      	&[TIME] is a regular Gnumeric formatting code (ie, compattible
      	with the cell formating in Excel).
      	* src/sheet-view.h: Change style to suit forward declaration
      	* src/sheet.h: Use forward declaration for SheetView.
      	* src/sheet.c (sheet_new_sheet_view, sheet_destroy_sheet_view):
      	New routines for managing the sheet views.
      	* src/sheet-view.c: Killed sheet_view_construct, there was nothing
      	really required there.  Moved all the code to sheet_view_init.
      	(sheet_view_scrollbar_display, sheet_view_set_header_visibility):
      	New routines that control the visibility of the various gadgets of
      	a SheetView.
      	* embeddable-grid.c, embeddable-grid.h: New files.  They implement
      	the Bonobo GnomeEmbeddable interfaces for embedding Gnumeric in
      	* src/workbook.c (workbook_new, workbook_core_new): Split this
      	routine in two:  GUI independant and GUI dependant.  The next step
      	is to provide multiple views of a workbook (although, I am not
      	sure I want this).
      	(workbook_new_with_sheets): Kill dead code.
      	* src/corba-sheet.c (Sheet_row_height, Sheet_col_width,
      	Sheet_max_cols_used, Sheet_max_rows_used): New methods.
      	* src/Gnumeric.idl (Sheet): new methods max_cols_used,
      	max_rows_used, col_width, row_height.
      	(Grid): New interface for embeddable grids.
      	* src/print-info.c (hf_format_render): Rendering routine for the
      	header and footers formats.
      1999-07-09  Miguel de Icaza  <miguel@gnu.org>
      	* ms-excel-write.c (biff_put_text): Intiialize variable.
  28. 08 Jul, 1999 1 commit
  29. 05 Jul, 1999 1 commit
  30. 30 Jun, 1999 2 commits
  31. 26 Jun, 1999 1 commit
    • Miguel de Icaza's avatar
      The big GNUMERIC_PRINT merge into HEAD. · a5e65a30
      Miguel de Icaza authored
      The big GNUMERIC_PRINT merge into HEAD.
      Still some features are missing.  Check the TODO to see what is
      1999-06-26  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/pixmaps.h: Removed unused pixmaps.
      	* src/corba-sheet.c (Sheet_corba_class_init): Fill in some missing
      	values fomr the GNOME::Gnumeric::Sheet epv interface.
      	* src/expr.c (eval_funcall): Removed unused variable.
      	* src/workbook.c (workbook_sheets): prepend and reverse instead of
      	appending all the time.  It is more efficient.
      	* src/style.c (x11_font_compute_hints): Renamed as well.  Might be
      	useful in the future.
      	* src/gnumeric-util.c (x11_font_get_italic_name,
      	x11_font_get_bold_name, x11_font_change_component): Renamed these
      	functions to reflect their actual usage.
      	* src/expr.c (expr_tree_new_constant): Change style to use early
      	return to keep indentation of the rest of the code at tab-1.  This
      	is a trick to keep indentation nice with 8-tab spaces.  Liberal
      	use of early returns, early continues, early breaks.
      	* src/cell.h (CELL_TEXT_GET): Kill unused macro.
      1999-06-25  Miguel de Icaza  <miguel@gnu.org>
      	* src/xml-io.c (xml_read_cell): Merge the style we just read with
      	the existing information from the cell (which are the defaults).
      	This is only for compatibility with the old format
      1999-06-24  Miguel de Icaza  <miguel@gnu.org>
      	* src/xml-io.c (style_font_new_from_x11): Implemented
      	* src/style.c (style_font_new): Improved matching of the font.
      	* src/xml-io.c 	(xml_write_style): Save Bold and Italic
      	properties.  Save Units as double.
      	(xml_read_style): Add conversion hook from old format.
      	(xml_read_style): Load properly italic and bold properties.
      	(xml_read_cell): Add new style reading code.  It is
      	compatible with the old Style reading code.
      	(xml_read_rows_info, xml_read_cols_info, xml_read_styles): Moved
      	Cols, Rows and Styles loading code here, for code clarity.
      	* src/style.c (style_font_new_simple): Include the scale in the
      	key lookup variable.
      	* src/xml-io.c: The FontDefs and the HREFs to the fonts were never
      	being used.  The new code for styles simplifies this.  Kill all
      	the references to the FontDefs urls and the font indeces.
      	* src/xml-io.c
      1999-06-23  Miguel de Icaza  <miguel@gnu.org>
      	* src/xml-io.c: Major updates.
      	(xml_read_colrow_info): Use floating point for loading the
      	units, margin_a and margin_b.
      	(xml_write_colrow_info): Save units, margin_a and margin_b using
      	floating point.
      	(xml_set_value_double): Activate this function.
      	(xml_write_cell): Do not save the style here.  Lookup the style
      	id, and write a record with the style id link.
      	(xml_sheet_write): Add call to xml_cell_styles_init and
      	xml_cell_styles_shutdown to init and shutdown the cell styles in a
      	per-sheet basis.
      	Renamed functions to suit the gnumeric coding
      	sytle.  Fixed indentation.
      	File format now saves a different version.  We store all cell
      	styles first, and then we reference them.
      	(parse_xml_context_t): renamed from
      	parseXmlContext.  Add style_table hash table for storing all the
      	styles used by the cells on a workbook.  Used to dump Styles first
      	and then have the cells reference it.
      	* src/style.c (style_hash, style_compare): New routines to
      	put Styles on hash tables.
      	* src/workbook.c (workbook_sheets): Use g_list_prepend instead of
      	g_list_append and reverse the result.
      1999-06-14  Miguel de Icaza  <miguel@gnu.org>
      	* src/cell.h: Killed ColType and RowType definitions.  They do not
      	save any noticeable amount of memory; we are not using them but
      	on the most useless places and finally they are the current limit
      	to our spreadsheet size.
      	* src/gnumeric-sheet.h: Use int instead of ColType, RowType
      	* src/item-cursor.h: Use int instead of ColType, RowType
      	* src/item-grid.h: Use int instead of ColType, RowType
      	* src/print-cell.c (CELL_DIM): Use _pt variants of the margins here.
      	(print_cell_text): and here.
      	(print_cell): and here.
      	(print_cell_range): and here.
      	(print_cell_grid): and here.
      1999-06-13  Miguel de Icaza  <miguel@gnu.org>
      	* src/sheet.c (sheet_compute_col_row_new_size): Update margin_a
      	and margin_b from the points.
      	(col_row_info_init): New function to initialize a sample
      	ColRowInfo.  Inits the _pt fields.
      	(col_row_unit_distance): Use the new fields in computation.
      	(sheet_col_get_unit_distance): Use new fields in computation.
      	* src/dialog-printer-setup.c (do_setup_margin): Set scroll region.
      	(preview_page_create): Implement routine that draws the page for
      	the margin setup.
      	* src/sheet.h (ColRowInfo): Units are now doubles; margin_a_pt and
      	margin_b_pt are doubles that represent the a and b margins in
      	* src/sheet.c (sheet_compute_col_row_new_size): Use the
      1999-06-11  Miguel de Icaza  <miguel@gnu.org>
      	* src/cell-draw.c (cell_draw): Move the foreground setting routine
      	here and handle single-line and multiline coloring properly.
      	* src/print-info.c (unit_name_to_unit): New routine, returns the
      	UniName from the string name.
      	* src/dialog-printer-setup.c (dialog_printer_setup): Use
      	print_info_save and kill the do_save_settings routine for the
      	cleaner print_info routine.
      	* src/print-info.c (print_info_new): Now loads the default
      	settings from the saved configuration.
      	(print_info_save): Saves the print information to the gnome_config.
      1999-06-08  Miguel de Icaza  <miguel@gnu.org>
      	* src/utils.c (str_trim_spaces): Moved str_trim_spaces ere.
      	* src/dialog-printer-setup.c (do_setup_main_dialog): Connect print
      	* src/print-cell.c (print_cell_grid): Simplify routine.
      	* src/sheet.c (sheet_row_get_unit_distance,
      	sheet_col_get_unit_distance): Include  margins in computation.
      	This is broken, as the margins are now pixels, and they should be
      	made points.
      	* src/dialog-printer-setup.c (do_fetch_page_info): Fetch other values.
      	(do_save_settings): Saves the configuration.
      	* src/print-cell.c (print_border): Implement border drawing.
      	(print_cell_grid): Make this work as it should.
      	* src/print.c (compute_groups): Handle the case where the contents
      	fit entirely in one page.
      1999-06-07  Miguel de Icaza  <miguel@gnu.org>
      	* src/print.c: New file.  Implements high-level printing.
      	* src/dialog-printer-setup.c: New file.  Implements the "Print
      	Setup" dialog box.
      1999-04-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/cell-draw.c: New file.  All of the cell screen drawing code
      	has been moved here now.
      	* src/print-cell.c: Enhanced code.
      	* src/workbook.c: hardcoded page size for testing purposes.
      1999-03-10  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	I do not like the current approach.  I do think that StyleFonts
      	should be static with regard to Zoom.
      	And we would keep a cache of X fonts that are used for a
      	particular size.
      	* src/style.c (style_font_new_from): New routine that creates a
      	new font.
      	* src/sheet.c (sheet_set_zoom_factor): Scale fonts used in the
      1999-02-15  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/dialog-printer-setup.c: New file.  Implements the workbook
      	page configuration dialog box.
      	* src/print-info.c, src/print-info.h: Manages the per-worbook
      	print options.
      1999-02-07  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/style.c (font_equal): Adapt function to the new StyleFont.
      	(style_font_new, style_font_new_simple): Adapt for the upcoming
      	gnome-print support.
      	(font_init): Adapt.
      	* src/xml-io.c: Use Gnome Print font scheme.
      	* src/workbook.c: ditto.
      	* src/cell.c: ditto.
      	* src/item-bar.c, src/item-edit.c: ditto
      	* src/dialog-cell-format.c: Disable font selector for now.
  32. 23 Jun, 1999 1 commit
  33. 22 Jun, 1999 1 commit
    • Miguel de Icaza's avatar
      Do not pre-initialize them. If they need to be pre-initialized something · fbd3597b
      Miguel de Icaza authored
      1999-06-21  Miguel de Icaza  <miguel@gnu.org>
      	* src/func.c: Do not pre-initialize them.  If they need to be
      	pre-initialized something is wrong in some other place.  Fix that
      	* src/clipboard.c (do_clipboard_paste_cell_region): Implement
      	transpose-on-paste command.  Change the increment steps for
      	transpose and compute a different target column as well.
      	(sheet_paste_selection): Swap the paste dimesions here if we are
      1999-06-18  Miguel de Icaza  <miguel@gnu.org>
      	* src/func.c: Remove static initialization of the error messages.
      1999-06-14  Miguel de Icaza  <miguel@gnu.org>
      	* src/clipboard.h: Define PASTE_TRANSPOSE.
      	* src/dialog-paste-special.c (dialog_paste_special): Add new
  34. 16 Jun, 1999 1 commit
  35. 15 Jun, 1999 1 commit
  36. 13 Jun, 1999 2 commits
    • Morten Welinder's avatar
      Stuff from Jody. · 6d0b93f8
      Morten Welinder authored
    • Miguel de Icaza's avatar
      Process the return value from gnome_dialog_run correctly as well. (ie we · 72c2b4dd
      Miguel de Icaza authored
      1999-06-12  Miguel de Icaza  <miguel@gnu.org>
      	* src/dialog-cell-comment.c (dialog_cell_comment): Process the
      	return value from gnome_dialog_run correctly as well.  (ie we
      	should catch the return value -1 as the "user closed dialog box"
       	message and avoid destroying the dialog box ourselves).
      	* src/item-grid.c (context_paste_special_cmd): Handle a cancel
      	operation from the dialog_paste_special dialog box.
      	* src/dialog-paste-special.c (dialog_paste_special): Hanlde the
      	case in which the window manager closed the dialog box.
      	* src/cell.c (cell_comment_destroy): Changed invocation from
      	gtk_object_destroy to gtk_object_unref.
      	(cell_comment_unrealize): ditto.
      	(cell_comment_clicked): ditto.
      	* src/dialog-cell-sort.c (dialog_cell_sort): ditto.
      	* src/dialog-function-select.c (dialog_function_select): ditto
      	* src/dialog-function-wizard.c (dialog_function_wizard): ditto
      	* src/dialog-paste-special.c (dialog_paste_special): ditto
      	* src/dialog-solver.c (constr_add_click): ditto.
      	(constr_add_click): ditto
      	(dialog_solver_options): ditto
      	* src/gnumeric-sheet.c (gnumeric_sheet_stop_cell_selection): ditto
      	(destroy_item_editor): ditto.
      	(gnumeric_sheet_key_mode_object): ditto, and clear the pointer to
      	the current_object.
      	* src/sheet-object-container.c (sheet_object_container_destroy): ditto.
      	* src/item-cursor.c (item_cursor_drag_event): ditto.
      	(item_cursor_autofill_event): ditto
      	* src/item-bar.c (item_bar_event): ditto
      	* src/workbook.c (workbook_setup_auto_calc): ditto.
      	* src/widget-editable-label.c (el_stop_editing): ditto
      	* src/sheet-object.c (sheet_object_destroy): ditto
      	(sheet_view_object_unrealize): ditto
      	(sheet_object_destroy_control_points): ditto
      	* src/sheet-view.c (sheet_view_destroy): ditto
      1999-06-10  Miguel de Icaza  <miguel@gnu.org>
      	* src/pattern-selector.c (pattern_selector_init): Use the GNOME
      	canvas fill_stipple feature instead of using the hack of creating
      	the bitmap and setting the stipple on the realize handler.
      1999-06-01  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* po/hr.po: Added croat translation from Vladimir Vuksan