1. 17 Sep, 1998 1 commit
  2. 16 Sep, 1998 4 commits
    • Miguel de Icaza's avatar
      Fix bug. Destroy the ith cursor, nor cursor 0 over and over. · ab910476
      Miguel de Icaza authored
      1998-09-16  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/cursors.c (cursors_shutdown): Fix bug.  Destroy the ith
      	cursor, nor cursor 0 over and over.
      
      	* src/sheet-autofill.c (type_is_compatible,
      	autofill_create_fill_items):  Better type compatible routine.
      	This is required for the list fill type.
      	(autofill_init): startup the autofill code.  It registers a number
      	of default lists (weekdays and months for now).
      
      1998-09-16  Tom Dyas  <tdyas@vger.rutgers.edu>
      ab910476
    • Tom Dyas's avatar
      Changed where the Remove button was made sensitive so that it actually · e3e94c92
      Tom Dyas authored
      1998-09-15  Tom Dyas  <tdyas@vger.rutgers.edu>
      
              * src/plugin-manager.c: Changed where the Remove button was made
              sensitive so that it actually sync's with the list selection.
      e3e94c92
    • Miguel de Icaza's avatar
      Use the new accelerator setup from gnome-app-helper. · e3d90915
      Miguel de Icaza authored
      1998-09-16  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/workbook.c: Use the new accelerator setup from
      	gnome-app-helper.
      e3d90915
    • Arturo Espinosa's avatar
      Autofill lists work: · ef0634ee
      Arturo Espinosa authored
      
      
      Autofill lists work:
      
      	Integers, Floats, Formulas and constant strings works.
      
      Todo:
      
      	Lists of known strings and strings with numbers embedded
      
      Miguel.
      ef0634ee
  3. 15 Sep, 1998 1 commit
    • Arturo Espinosa's avatar
      Got cursors working. · ca8fa0ac
      Arturo Espinosa authored
      
      
      Got cursors working.
      
      Use the cursors properly on the spreadhseet (gives good feedback
      on what is going to happen).
      
      More work on autofill.
      
      miguel.
      ca8fa0ac
  4. 14 Sep, 1998 1 commit
    • Arturo Espinosa's avatar
      Color attributes in formats work (ie, you can get colored cells now); · 4ec6073e
      Arturo Espinosa authored
      
      
      Color attributes in formats work (ie, you can get colored cells now);
      
      My first -futile attempts- at getting various different cursors working on the
      spreadsheet (we need a cross and various other cursors for a better emulation
      of Excel).
      
      The beginning of autofill, but I really need to see Excel live before implementing
      this.
      
      Miguel.
      4ec6073e
  5. 11 Sep, 1998 2 commits
  6. 10 Sep, 1998 3 commits
  7. 09 Sep, 1998 1 commit
    • Arturo Espinosa's avatar
      Ok, finally objects are fully editable. · 5837f657
      Arturo Espinosa authored
      
      
      Ok, finally objects are fully editable.
      
      We need support for saving the graphical objects.  It should be
      pretty simple, as things are kept nicely on a list of SheetObjects
      which can be dumped and restored from disk easily.
      
      Miguel.
      5837f657
  8. 08 Sep, 1998 1 commit
  9. 07 Sep, 1998 1 commit
    • Miguel de Icaza's avatar
      Color style is now a single color · c15908cc
      Miguel de Icaza authored
      1998-09-07  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/style.h: Color style is now a single color
      
      1998-09-06  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/sheet-object.c: New file.  The support for adding graphical
      	objects to the spreadhseet is here.  The main entry point is
      	sheet_set_mode_type which hooks to the signal handlers for object
      	creation.
      
      	Various routines for per-view creation, destruction are provided.
      c15908cc
  10. 05 Sep, 1998 3 commits
    • Miguel de Icaza's avatar
      Add unary '+' · d31d1eaf
      Miguel de Icaza authored
      1998-09-05  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/parser.y: Add unary '+'
      
      	* src/gnumeric-sheet.c: Add keybinding for Control-Enter which
      	fills the selection with the current text.
      
      	* src/sheet.c (sheet_set_text): New function: sets the contents of
      	an arbitrary cell to the text as if it were typed by the user.
      	(sheet_fill_selection_with): Fill the selection with a string.
      d31d1eaf
    • Arturo Espinosa's avatar
      Fix various pending small buglettes -mig · 76e414be
      Arturo Espinosa authored
      76e414be
    • Arturo Espinosa's avatar
      Ok, the new display engine is now in place. · 47d3133f
      Arturo Espinosa authored
      
      
      Ok, the new display engine is now in place.
      
      The design bug with the exposures has now been fixed.
      
      Now, back to more mundane tasks.
      
      Miguel.
      47d3133f
  11. 04 Sep, 1998 1 commit
  12. 03 Sep, 1998 2 commits
  13. 02 Sep, 1998 3 commits
    • Miguel de Icaza's avatar
      New file, new routines to deal with file save and file load dialog boxes. · 0ef3dbc4
      Miguel de Icaza authored
      1998-09-02  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/file.c (workbook_save_as, workbook_save,
      	dialog_query_load_file): New file, new routines to deal with file
      	save and file load dialog boxes.
      
      	* src/workbook.c: Improved our toolbar with new actions.
      
      	* src/xml-io.c: Fixed the order in which parameters were passed to
      	sheet_cell_get/sheet_cell_new
      0ef3dbc4
    • Arturo Espinosa's avatar
      Last night hacking: · 0d4172b7
      Arturo Espinosa authored
      
      
      Last night hacking:
      
      	- Bound toolbar alignment buttons.
      	- Redraw logic fixed (although multi-span single-repaint
      	  is still broken).
      	- Small other fixes.
      
      Miguel.
      0d4172b7
    • Miguel de Icaza's avatar
      Added support for the "add returns automatically" formatting option. · 9a0cc5dc
      Miguel de Icaza authored
      1998-09-01  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
      	* src/dialog-cell-format.c (create_align_page): Added support for
      	the "add returns automatically" formatting option.
      
      	* src/cell.c (cell_draw): Finished implementing my new drawing
      	scheme.  It now supports all of the Excel 5.0 alignements.
      
      	Added missing calls to cell_calc_dimensions in various spots.
      
      	* src/workbook.c: Added a toolbar with some actions.
      9a0cc5dc
  14. 01 Sep, 1998 2 commits
  15. 31 Aug, 1998 1 commit
  16. 30 Aug, 1998 1 commit
  17. 29 Aug, 1998 2 commits
  18. 28 Aug, 1998 2 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:
      
      	000-0000-0000
      
      should render 12345670987 as: 123-4567-0987
      c2f2e55f
    • Arturo Espinosa's avatar
      Today: · ed3cc889
      Arturo Espinosa authored
      
      
      Today:
      
         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.
      
      miguel.
      ed3cc889
  19. 27 Aug, 1998 2 commits
    • Arturo Espinosa's avatar
      Today: · 89dcab7c
      Arturo Espinosa authored
      
      
      Today:
      
      	- 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.
      
      Next:
      
      	I really need to do the file load/save code.
      	I really need some sane font code.
      
      15,011
      89dcab7c
    • Arturo Espinosa's avatar
      Add color support, take 1 · 1abfce71
      Arturo Espinosa authored
      1abfce71
  20. 26 Aug, 1998 1 commit
    • Arturo Espinosa's avatar
      Today: · 061a1e74
      Arturo Espinosa authored
      
      
      Today:
      
      	- 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.
      
      Miguel.
      061a1e74
  21. 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.
      
      Miguel.
      ba7fbc1f
  22. 22 Aug, 1998 2 commits
    • Arturo Espinosa's avatar
      Ok, fixed cell movement · f17355a6
      Arturo Espinosa authored
      
      
      Ok, fixed cell movement
      f17355a6
    • Miguel de Icaza's avatar
      Today: · ac57f8df
      Miguel de Icaza authored
      
      
      Today:
      
      	- 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.
      
      Miguel
      
      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).
      ac57f8df
  23. 21 Aug, 1998 2 commits
    • 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.
      
      Miguel.
      04ea538e
    • 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.
      
      Miguel.
      4ee2ee43