1. 04 Oct, 1999 1 commit
    • Miguel de Icaza's avatar
      New file, move the value structure definition here. · 1dd63358
      Miguel de Icaza authored
      1999-09-30  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/Gnumeric-value.idl: New file, move the value structure
      	definition here.
      
      	* src/Gnumeric.idl: Add new interface for data access.
      
      	* src/value-sheet.c: New file.  Moved here the value code that
      	uses a Sheet directly.
      	(value_dump): moved here.
      	(value_cellrange_get_as_string): ditto.
      	(encode_cellref): ditto.
      	(value_area_get_width): ditto.
      	(value_area_get_height): ditto.
      	(value_area_get_x_y): ditto.
      	(constants_init): ditto.
      	(value_area_foreach): ditto
      	(wrapper_foreach_cell_in_area_callback): ditto.
      	(value_area_fetch_x_y): ditto.
      1dd63358
  2. 27 Sep, 1999 1 commit
  3. 26 Sep, 1999 3 commits
    • Arturo Espinosa's avatar
      Fixes on the Gnumeric side · ac6575bf
      Arturo Espinosa authored
      ac6575bf
    • Michael Meeks's avatar
      Fix so it compiles; duh. · e44fc4f0
      Michael Meeks authored
      e44fc4f0
    • Miguel de Icaza's avatar
      Load content from bonobo objects here. (sheet_view_object_unrealize): Keep · 3b3fe4c9
      Miguel de Icaza authored
      1999-09-26  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/sheet-object.c (sheet_button_release): Load content from
      	bonobo objects here.
      	(sheet_view_object_unrealize): Keep the bookkeeping of realized
      	objects in the GnomeCanvasItem destroy handler.
      
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_load_from_file):
      	New base class for SheetObjectContainer and SheetObjectBonobo
      
      	* src/sheet-object-container.c: Redid for reusing the new
      	hierarchy SheetObjectBonobo hierarchy.
      
      1999-09-25  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/sheet-object.c (create_object): handle
      	SHEET_MODE_CREATE_CANVAS_ITEM.
      
      	* src/sheet.h (Sheet::mode_data): new field to keep per-mode data
      	during the lifetime of the mode.
      
      	* src/sheet-object-item.c: New sheet-object type.  This one is
      	used for embedding Bonobo-based CanvasItems.
      3b3fe4c9
  4. 23 Sep, 1999 1 commit
  5. 22 Sep, 1999 2 commits
    • Miguel de Icaza's avatar
      Fix visuals for working with Imlib properly. · 18bf6161
      Miguel de Icaza authored
      1999-09-22  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/widgets/widget-color-combo.c (color_combo_construct): Fix
      	visuals for working with Imlib properly.
      18bf6161
    • Miguel de Icaza's avatar
      Set size here to get correct feedback results. · b99fe1a1
      Miguel de Icaza authored
      1999-09-21  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/sheet.c (cell_is_homogeneous): Set size here to get correct
      	feedback results.
      
      	* src/workbook-format-toolbar.c (change_font_in_selection_cmd):
      	Simplified to use apply_style_to_selection
      	(apply_style_to_selection): Big nice wrapper.
      	(change_font_size_in_selection_cmd): Implement.
      
      	* src/pixmaps.h: Removed GNUMERIC_TEST_ACTIVE_OBJECT for release.
      
      	* src/workbook-format-toolbar.c: More toolbar work, now we have
      	color selectors for foreground and background.
      
      	* src/workbook.c: Split the format toolbar
      
      	* src/workbook-format-toolbar.[ch]: Now they contain the
      	format-toolbar code.
      
      	* src/sheet-object-graphic.c (sheet_object_filled_realize): Width
      	is now in points, not pixels.
      
      	* src/widgets/gtk-combo-box.[ch]: New files, they implement an
      	extensible ComboBox for Gtk.
      
      	* src/widgets/color-combo.[ch]: New files, they implement the
      	ColorCombo box.
      b99fe1a1
  6. 17 Sep, 1999 1 commit
    • Miguel de Icaza's avatar
      New file. Moved a bunch of commands here, and move to be moved. · dd6fabaa
      Miguel de Icaza authored
      1999-09-17  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/workbook-cmd.c: New file.  Moved a bunch of commands here,
      	and move to be moved.
      	Implemented the set money format;   Implemented the percent formt.
      
      1999-09-16  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/sheet.c (sheet_update_controls, cell_is_homogeneous):
      	Include checks for font name and font size.
      
      	* src/dialogs/dialog-printer-setup.c (dialog_printer_setup): Add
      	call to gnome_dialog_set_parent here.
      
      	* src/tools.h: New file, moved here all the tools declarations.
      	Please, try to keep indentation for public functions as the rest
      	of the Gnumeric ones.
      
      	* src/workbook.c: Enable comands Format/Column, Format/Row and
      	Format/Sheet.
      	(create_format_toolbar): Add font selector toolbar widget.
      	(change_font_in_selection_cmd): New routine.  Applies a font to a
      	selection in the workbook.
      	(workbook_feedback_set): Upgraded feedback interface
      
      	* src/sheet-view.c (sheet_view_row_size_changed): There is no need
      	to call gnumeric_compute_visible_ranges, the sheet_row_set_height
      	code does this.
      
      	* src/item-bar.c (item_bar_event): Support also row-autosizing.
      
      	* src/sheet.c (sheet_col_size_fit): Add this routine.
      	(sheet_col_set_internal_width): New function.  Similar to its
      	counterpart
      
      	* src/dialogs/dialog-cell-format.c (dialog_cell_format): Change
      	call to g_list_free for sheet_cell_list_free.
      
      	* src/selection.c (sheet_cell_list_free): New routine.
      
      	* src/workbook.c: Reworked toolbars again.  We now only have 2
      	toolbars instead of 8 or so.
      
      	* src/sheet.h (SHEET_MAX_ROWS): New excel supports 64k rows, mimic this.
      
      	* src/widgets/gnumeric-toolbar.c: Added new file.  Handles the
      	Gnumeric toolbars.
      dd6fabaa
  7. 13 Sep, 1999 1 commit
  8. 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.
      2264af5a
  9. 03 Sep, 1999 1 commit
    • Miguel de Icaza's avatar
      Added margin display preview. · eacc70d3
      Miguel de Icaza authored
      1999-09-03  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/dialogs/dialog-printer-setup.c (draw_margins): Added margin
      	display preview.
      
      	* src/print-preview.c (preview_zoom_out_cmd): Zoom-in, zoom-out
      	and move are now toggle buttons.
      
      	* src/workbook.c (italic_cmd, bold_cmd): Simplified the code some.
      
      	* src/dialogs/dialog-printer-setup.c (do_setup_page_info): Force
      	the icon display here.
      	(preview_page_create): Invert test.
      	(PAGE_X, PAGE_Y): They are now the same values.
      	(do_setup_page): Show the images here.
      eacc70d3
  10. 01 Sep, 1999 1 commit
    • Miguel de Icaza's avatar
      Enable the print-preview buttons. · 9ffaadd1
      Miguel de Icaza authored
      
      
      1999-08-31  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/dialogs/dialog-printer-setup.c (do_setup_main_dialog):
      	Enable the print-preview buttons.
      
      	* configure.in (have_bonobo): Test for gnome-print 0.5
      
      	* src/print.c (workbook_print): Adapt to the new gnome-print;
      	Added support for print preview.
      
      	* src/print-preview.c: New file.  Implements the print preview
      	control window.
      
      	* src/functions/fn-financial.c: Add brace to remove ambiguity
      9ffaadd1
  11. 29 Aug, 1999 1 commit
  12. 23 Aug, 1999 1 commit
  13. 22 Aug, 1999 2 commits
  14. 15 Aug, 1999 1 commit
    • Morten Welinder's avatar
      Linear regression updates. Someone please enter skeletons for LOGEST, · e0074752
      Morten Welinder authored
      TREND, and friends.
      
      1999-08-15  Morten Welinder  <terra@diku.dk>
      
      	* src/fn-stat.c (gnumeric_frequency): Fix leak (bin_array).  Fix
       	leak (data_cl.entries).  Fix leak (bin_cl.entries).  Fix leak
       	(floats for data).  Fix leak (floats for bins).  Fix leak (count).
      	(gnumeric_linest): Simplify.
      	(gnumeric_intercept): Simplify.
      	(gnumeric_slope): Simplify.
      	(gnumeric_forecast): Simplify.
      
      	* src/collect.c (collect_floats_value): Make non-static.
      	(float_range_function2): Plug leak.
      
      	* src/Makefile.am (GNUMERIC_BASE_SOURCES): Add regressions.[ch].
      
      	* src/style.c (style_font_unref): Fix obsolete warning.
      e0074752
  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.
      f8361526
  16. 02 Aug, 1999 1 commit
    • Elliot Lee's avatar
      Fix the .spec file to include correct documentation pieces. Work with · 4ccecb53
      Elliot Lee authored
      
      
      * gnumeric.spec.in: Fix the .spec file to include correct documentation pieces.
      * doc/C/Makefile.am: Work with builddir != srcdir
      * plugins/lotus-123/Makefile.am: boot.h not needed. lotus-types.h is.
      * plugins/xbase/Makefile.am: boot.h not needed.
      * po/Makefile.in.in: v3
      * src/corba-sheet.c: Use a compilable thing for error string.
      * src/Makefile.am: Be -j safe.
      4ccecb53
  17. 27 Jul, 1999 1 commit
  18. 22 Jul, 1999 1 commit
  19. 21 Jul, 1999 1 commit
    • Michael Meeks's avatar
      Skeleton of lotus-123 support. · 3730c2c6
      Michael Meeks authored
      Changed missing glade file g_error to g_warning.
      'fixed' Makefile.am to stop ::Unknown and untold grief with Gnumeric.idl
      for those without Bonobo.
      3730c2c6
  20. 15 Jul, 1999 1 commit
  21. 13 Jul, 1999 1 commit
  22. 11 Jul, 1999 1 commit
  23. 10 Jul, 1999 3 commits
    • Arturo Espinosa's avatar
      0.29 is out · 9c78826d
      Arturo Espinosa authored
      9c78826d
    • Arturo Espinosa's avatar
      Preparing for release -mig · 51f8d275
      Arturo Espinosa authored
      51f8d275
    • 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.
      87ed2cb5
  24. 09 Jul, 1999 2 commits
    • Arturo Espinosa's avatar
    • 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
      	implementing.
      	(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
      	structure.
      
      	* 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
      	applications.
      
      	* 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.
      d59eb822
  25. 08 Jul, 1999 3 commits
  26. 05 Jul, 1999 1 commit
    • Miguel de Icaza's avatar
      Only print the headers and sides · 63c3dfcc
      Miguel de Icaza authored
      
      1999-07-05  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/print.c: Only print the headers and sides
      
      	* plugins/text/text-io.c (text_cleanup_plugin): Kill probing here.
      	(text_init): kill probing here as well.
      	(text_parse_file): kill probing support here as well.
      	(text_parse_file): Do not use first line as sheet name.
      
      	* src/file.c (workbook_import): Added import dialog box.
      	(workbook_read): Now does only probe for existing probe routines.
      	(file_format_register_open): probe function being NULL now means
      	that this is not an auto-probe filter, but an import filter (ie,
      	the user has to manually select the file).
      
      1999-07-04  Miguel de Icaza  <miguel@gnu.org>
      
      	* src/file.c (file_format_register_open): Allow the probe_fn to be NULL.
      
      	* src/workbook.c (import_file_cmd): Added import menu item.
      
      1999-07-05  Miguel de Icaza  <miguel@gnu.org>
      
      	* csv-io.c (csv_read_workbook): Load here now.
      	(init_plugin): Do not provide a probing routine.
      63c3dfcc
  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.
      496e868a
  28. 29 Jun, 1999 2 commits
    • Michael Meeks's avatar
      Excel font loading working again, · c4b27568
      Michael Meeks authored
      Xbase changed to be a plugin,
      More Excel write work ( untested ).
      c4b27568
    • Miguel de Icaza's avatar
      Little stuff + some gui editing with glade, the tool of the professional · 368cf80b
      Miguel de Icaza authored
      
      
      Little stuff + some gui editing with glade, the tool of the professional
      gnomer.
      
      1999-06-28  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/dialog-printer-setup.c (load_image): Use a constant relative
      	to the Gnumeric installation directory, do not use the gnome
      	pixmap path routine.
      
      	* src/workbook.c: Add print icon to the toolbar.
      
      	* src/dialog-printer-setup.c (do_print_cb): Fetch settings when
      	the user presses print from here.
      	(do_setup_main_dialog): Hide non working widgets.
      368cf80b
  29. 27 Jun, 1999 1 commit
    • Raja R Harinath's avatar
      This depends on Gnumeric.h, Gnumeric-impl.c doesn't. · 2c3556d4
      Raja R Harinath authored
      * src/Makefile.am (Gnumeric-impl.o): This depends on Gnumeric.h,
      Gnumeric-impl.c doesn't.
      
      Reinstate Perl plugin.
      * plugins/perl/Makefile.am: Clean up build.
      * plugins/perl/ext/Gnumeric.xs (register_function):
      Use FunctionCategory and `function_add_args' API instead of
      `install_symbol'.
      (marshal_func): Update to new callback prototype.
      * plugins/perl/ext/Makefile.PL.in ('INC'): Use @top_srcdir@ rather
      than @srcdir@/../../...
      
      * doc/C/Makefile.am: Misc. srcdir != builddir fixes.
      * configure.in (GNOME_PRINT_CFLAGS): Fix typo.
      2c3556d4
  30. 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
      missing.
      
      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
      	points.
      
      	* 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
      	buttons.
      
      	* 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
      	Sheet.
      
      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.
      a5e65a30