1. 03 Sep, 1998 3 commits
  2. 02 Sep, 1998 7 commits
  3. 01 Sep, 1998 2 commits
  4. 31 Aug, 1998 1 commit
  5. 30 Aug, 1998 1 commit
  6. 29 Aug, 1998 2 commits
  7. 28 Aug, 1998 3 commits
    • Arturo Espinosa's avatar
      Redid the format parsing engine to be closer to the Excel formatting · c2f2e55f
      Arturo Espinosa authored
      Redid the format parsing engine to be closer to the Excel formatting
      engine.  This basically is just a better front end to Clahey's number
      rendering engine.
      This now supports quoted strings in a format;  quoted characters;
      spacing control formats;  color specification;  plus some ammount
      of pre-parsing.
      Getting it Excel compliant will be a bit more difficult than we
      expected, as for example this format shows:
      should render 12345670987 as: 123-4567-0987
    • Arturo Espinosa's avatar
      Missing files · 3c3c906b
      Arturo Espinosa authored
    • Arturo Espinosa's avatar
      Today: · ed3cc889
      Arturo Espinosa authored
         Gnumeric had a big design problem:  It did not support
         multiple vies of the same sheet, this has been now fixes.
         Huge changes to adapt to the new SheetView object that is
         a per-view object.
         Some things might be a little broken due to these changes.
  8. 27 Aug, 1998 2 commits
    • Arturo Espinosa's avatar
      Today: · 89dcab7c
      Arturo Espinosa authored
      	- Finally implemented the selection correctly using the
      	  cool techniques Raster and Owen described to me on my
      	  visit to cool RHAD-land.
      	  This basically means Gnumeric does not look sharewareish
      	  when you select a range of cells.
      	- Zoom dialog box (copy from Excel)
      	- Various other sheet-editing facilities are now in place.
      	- Scrol-bar fixes and feature additions.
      	I really need to do the file load/save code.
      	I really need some sane font code.
    • Arturo Espinosa's avatar
      Add color support, take 1 · 1abfce71
      Arturo Espinosa authored
  9. 26 Aug, 1998 1 commit
    • Arturo Espinosa's avatar
      Today: · 061a1e74
      Arturo Espinosa authored
      	- Column delete and Row delete work.  Bindings all over the
      	  place are working (context menus, menus, etc).
      	- Made scrollbars usable and include a tooltip-like thing
      	  like Excel does.
      	  They still are kind of inacurrate, and I just figured
      	  out a terrible design mistake that will be fixed tomorrow
      	  (it is kind of big).
      	- Various bug fixes to little things I had overlooked in
      	  cell insert/shift routines.
  10. 24 Aug, 1998 1 commit
    • Arturo Espinosa's avatar
      Lots of changes during the weekend: · ba7fbc1f
      Arturo Espinosa authored
      Lots of changes during the weekend:
      	- New style management code:  All styles are now managed by
      	  regions on a sheet (the default region, is attached to the
      	  complete sheet).
      	- Styles can now be partial: Only some parts of the style
      	  might be valid (this is very important).
      	- Insert column/Insert row/Shift rows has been fixed and
      	  it now computes properly the dependencies on any
      	  data change.
      	- Linking/unlinking formulas now takes care also of
      	  adding/removing the dependencies of the cell.
  11. 22 Aug, 1998 3 commits
    • Arturo Espinosa's avatar
      Ok, fixed cell movement · f17355a6
      Arturo Espinosa authored
      Ok, fixed cell movement
    • Arturo Espinosa's avatar
      missing file · d3e1a06d
      Arturo Espinosa authored
    • Miguel de Icaza's avatar
      Today: · ac57f8df
      Miguel de Icaza authored
      	- Row insertion works.
      	- Dialog box for adding various things (equivalent to
      	  excel's Insert/Cells dialog box, any similarities
      	  with Excel are accidental).
      	- Plus the usual exciting features you would expect.
      1998-08-21  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/dialog-insert-cells.c: New file.  Handle the insert cells
      	dialog box.  This uses GtkCauldron for the first time.  That
      	routine is soooo cool!
      	* src/sheet.c (sheet_cell_remove): Remove the memory used by the
      	key in the hashtable as well.
      	(sheet_insert_col): new routine used to insert columns in the
      	spreadsheet, it is pretty elaborate.
      	(sheet_col_destroy, sheet_row_destroy): New routine used by the
      	column-overflow logic in the insertion routines.
      	(sheet_cell_add): Only attach a style to a cell if it does not
      	have any yet.
      	(sheet_move_row): New routine: shifts a row a number of columns.
      	(sheet_verify_selection_simple): New routine for warnging about
      	the multiple-selections case.  In the future it should provide a
      	help context.
      	(sheet_insert_row): Implement this new routine.
      	* src/clipboard.c (paste_cell): Simplify.
      	* src/cell.c (cell_make_value, cell_formula_relocate): New routines
      	based on the code that was done for the clipboard.  Now they are
      	used in other places as well.  cell_make_value actually fixes a
      	potential bug that caused formulas to reappear magically on
      	paste-values commands (never hit the bug, but it was there, I
      	swear to god).
  12. 21 Aug, 1998 3 commits
    • Arturo Espinosa's avatar
      Make it compile · 9d81be03
      Arturo Espinosa authored
    • Arturo Espinosa's avatar
      Last night hacking got us: · 04ea538e
      Arturo Espinosa authored
      Last night hacking got us:
      	- Column insertion.
      	- COlumn shifting (insert and delete).
      Next step: row insertion.
    • Arturo Espinosa's avatar
      Format fixes · 4ee2ee43
      Arturo Espinosa authored
      Format fixes
      Paste works just like Excel now.  Dragging a selection
      moves the cursor and the selection properly.
      Move the paste-special dialog box to its own file.
      Other misc fixes.
  13. 20 Aug, 1998 7 commits
  14. 19 Aug, 1998 3 commits
    • Miguel de Icaza's avatar
      Basically: · af81b693
      Miguel de Icaza authored
      	- auto-alignment on cells without style works.
      	- Clean ups (use the new cell_ routines).
      	- Couple of bug fixes.
      	- Figured that aligment code works better if you
      	  actually call the routine on the cell.
      1998-08-19  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/sheet.c (sheet_cursor_set): New function.  Use this instead
      	of the view-specific routine (gnumeric_cursor_set).
      	* src/gnumeric-sheet.c (gnumeric_sheet_can_move_cursor): ':' is a
      	valid separator for activating the cursor-cell selection mode.
      	* src/cell.c (cell_auto_align): New function.  This tries to
      	auto-align the cell contents depending on the value type.
      	* src/dialog-cell-format.c (cell_properties_apply): Create a
      	single style that is attached to a region and let each property
      	page fill the structure in.
      	(apply_align_format): Implement.  No wonder it was not working
      	last night.
      	(apply_number_formats): Fill the passed Style structure only.
      	Remove obsolete code.
      	* src/sheet.c (sheet_cell_new): New cells are born with auto-style
      	flag turned on.
      	* src/clipboard.c (paste_cell): Render the cell after computation
      	is finished.  Clean up the usage of the cell manipulation;  make
      	auto-style work on pasted cells.
      	* src/str.c (string_ref): Return the value referenced.
    • Arturo Espinosa's avatar
      Drag and Drop editing actions work now: · c3468eb6
      Arturo Espinosa authored
      Drag and Drop editing actions work now:
      	- Copy cells by contorl-dragging the border of a selection
      	- Move cells by dragging border of a selection
      	- Do other operations by right-button-dragging the selection border
    • Arturo Espinosa's avatar
      Alignment dialog box (does not work though, wonder why). · c73132df
      Arturo Espinosa authored
      Alignment dialog box (does not work though, wonder why).
      Various fixes to the cursor handling;
      Stippled cursors for autofill and drag;
      check in before going home.
  15. 18 Aug, 1998 1 commit
    • Miguel de Icaza's avatar
      Make the selected column and row be always fully visible (ie, use the · 3c5f135d
      Miguel de Icaza authored
      1998-08-18  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      	* src/gnumeric-sheet.c (gnumeric_sheet_compute_visible_ranges):
      	Make the selected column and row be always fully visible (ie, use
      	the ->last_full_[col|row] instead of last_visible_[col|row].
      	* src/cell.c (cell_set_format): Call cell_queue_redraw after
      	changing the cell contents.