- 13 Nov, 1998 1 commit
-
-
Miguel de Icaza authored
1998-11-12 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/parser.y: * src/workbook.c (workbook_new): Use case-insenstive routines when creating the hash table. (workbook_sheet_get_free_name): Find an unused name for a sheet. (workbook_sheet_lookup): Looks up a sheet by name in a Workbook. (insert_sheet_cmd): New command to insert a sheet into a workbook. * src/utils.c (gnumeric_strcase_hash, gnumeric_strcase_equal): Routines used for strings hash tables that are not case sensitive. 1998-11-12 Morten Wellinder <terra@diku.dk> * test-parser.c: Fix to compile with the new API * parser.y: Make the code more maintainable.
-
- 12 Nov, 1998 2 commits
-
-
Bruno Unna authored
-
Michael Meeks authored
a library. Very little real code change there, mostly shuffling. Similar cosmetic cleanups to ms-excel.c, and a few little features fixed.
-
- 11 Nov, 1998 3 commits
-
-
Miguel de Icaza authored
1998-11-11 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/gnumeric-util.c (font_get_italic_name): Missing function. * src/parser.y: Use '^'.
-
Mark Probst authored
-
Michael Meeks authored
Bruno's preliminary font code added. Out by one Extended format index offset fixed.
-
- 10 Nov, 1998 3 commits
-
-
Michael Meeks authored
-
Miguel de Icaza authored
Two things that have been on my hard disk for a long time: 1. Comments-on-cells code is working. We just need the nice dialog to actually type something in. It needs xml-io.c support though, hopefully Daniel will add this soon. 2. Dropped cell->entered_text. We now only store the parsed version of the cell (either as an ExprTree or as a Value). This should help mmeeks with his Excel-formula importing code, it should be possible to do the right thing now instead of constructing a string representation of the formula and re-parsing it. Various fixes here and there as well. Miguel 1998-11-10 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/sheet-view.c (sheet_view_comment_get_points): Scale properly the points to be in window cordinates. * src/sheet.c (sheet_col_set_width): Move comments on column change. * src/cell.c (cell_copy): Duplicated cells get col, row and sheet values set to NULL. 1998-11-05 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/fn-misc.c: Add ctype.h * src/sheet-view.c (sheet_view_comment_get_points): New utility routine used. (sheet_view_comment_relocate): New function used to relocate a comment canvas item in a cell to its new location. * src/cell.c (cell_relocate): Move the comments with the cell. (cell_realize, cell_unrealize, cell_comment_realize, cell_comment_unrealize): New functions used to create and destroy view-specific cell components (the comments are canvas objects that need to be created on a per-view basis).
-
Michael Meeks authored
Fixed relative column references.
-
- 09 Nov, 1998 1 commit
-
-
Michael Meeks authored
formula parsing / re-assembly. Implemented AVERAGE, MIN, MAX. It seems that StarOffice 4.0 doesn't bother saving operators like +, - etc. in Excel format... ?
-
- 08 Nov, 1998 2 commits
-
-
Raja R Harinath authored
-
Michael Meeks authored
Implemented very hacked version of formula support: very ugly code indeed :-) intended as a proof of concept thing, 1 working function = 'SUM' Removed misc. debug, and added more elsewhere
-
- 07 Nov, 1998 1 commit
-
-
Michael Meeks authored
Implemented XF dereference in BLANK and MULBLANK tokens Implemented excel loading on command line
-
- 02 Nov, 1998 1 commit
-
-
Arturo Espinosa authored
Get the Excel plugin incorporated into the build process (right now it is not a real plugin, it gets loaded directly into gnumeric address space, I guess we can fix this). Cell comments are working, but still need some work. Miguel.
-
- 29 Oct, 1998 1 commit
-
-
Miguel de Icaza authored
1998-10-28 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/fn-date.c (gnumeric_date): Fix longstanding off by one error. (gnumeric_today): ditto (gnumeric_now): ditto.
-
- 28 Oct, 1998 5 commits
-
-
Miguel de Icaza authored
1998-10-28 Miguel de Icaza <miguel@nuclecu.unam.mx> * Prepare for 0.4 release. * configure.in: Add test for new GTK+ selection code. * src/clipboard.c: Make it work with both APIs: the old and the new one.
-
Daniel Veillard authored
-
Miguel de Icaza authored
1998-10-28 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/gnumeric-sheet.c (gnumeric_sheet_key_mode_sheet): Added keypad support.
-
Miguel de Icaza authored
1998-10-28 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/parser.y (dump_tree): Updated to use the new symbol table.
-
Miguel de Icaza authored
1998-10-27 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/parser.c (dump_tree): Use extra argument. * src/expr.c (function_call_with_values): Use the extra argument to symbol_lookup * src/func.c (constants_init): Use the extra argument to symbol_install. * src/main.c (main): Invoke global_symbol_init. * src/symbol.h: Symbol routines now take an extra argument; the symboltable they work on. Now the code can have multiple symbol tables (this is required for the cell range name bindings in a per-sheet fashion.
-
- 27 Oct, 1998 2 commits
-
-
Daniel Veillard authored
-
Federico Mena Quintero authored
1998-10-23 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/workbook.c: Made the menus consistent with the (unwritten!) UI Guidelines document.
-
- 19 Oct, 1998 1 commit
-
-
Tom Dyas authored
1998-10-18 Tom Dyas <tdyas@vger.rutgers.edu> * src/clipboard.c: Update to new GTK selection API.
-
- 14 Oct, 1998 1 commit
-
-
Miguel de Icaza authored
1998-10-14 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/fn-string.c (gnumeric_right): New file. Implements left/right string functions.
-
- 13 Oct, 1998 3 commits
-
-
Miguel de Icaza authored
1998-10-13 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/item-grid.h: Add some missing variables.
-
Jakub Jelinek authored
1998-10-13 Jakub Jelinek <jj@ultra.penguin.cz> * src/item-grid.c (item_grid_stop_sliding, item_grid_sliding_callback, item_grid_start_sliding): New functions. (item_grid_event): If x or y is out of canvas bounds, do sliding for both cell and formula selection. For button release from formula selection, make cell being edited visible afterwards. (item_grid_button_1): If not extending selection with shift, make cursor cell visible. * src/gnumeric-sheet.c (move_cursor, gnumeric_sheet_key_mode_sheet): Make cursor cell visible. * src/sheet.c (sheet_select_all): Make home visible. (sheet_make_cell_visible): New function. (sheet_cursor_move, sheet_cursor_set): Don't make cursor visible, caller has to do it himself if desired. * src/sheet.h (sheet_make_cell_visible): New prototype. * src/workbook.c (workbook_parse_and_jump): Make cursor cell visible.
-
Miguel de Icaza authored
1998-10-13 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/utils.c (col_name): It is amazing the number of times I duplicated this code. I wonder if I took prozac by accident. This should fix the bug reported by Morten Welinder 1998-10-12 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/sheet-view.c (vertical_scroll_event, horizontal_scroll_event): Set the top column/row from the adjustment as well. * src/gnumeric-sheet.c (gnumeric_sheet_set_top_col, gnumeric_sheet_set_top_row): Export these functions to improve the scrolling behaviour. 1998-10-12 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/utils.c (cellref_name): Fixed another of column name decoding. I wonder when I will learn.
-
- 12 Oct, 1998 2 commits
-
-
Miguel de Icaza authored
1998-10-12 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/utils.c (cellref_name): Fixed another of column name decoding. I wonder when I will learn.
-
Jakub Jelinek authored
1998-10-07 Jakub Jelinek <jj@ultra.penguin.cz> * src/sheet.c (sheet_cursor_set): Add base_col and base_row arguments. Move cursor to that location, so that it really reflects base of the selection. * src/sheet.h (sheet_cursor_set): Ditto. * src/clipboard.c (x_selection_received): Callers changed. * src/gnumeric-sheet.c (gnumeric_sheet_set_selection): Ditto. (move_cursor): Ditto. * src/item-cursor.c (item_cursor_autofill_event): Ditto. (item_cursor_init): Fix a typo.
-
- 09 Oct, 1998 1 commit
-
-
Miguel de Icaza authored
1998-10-08 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/sheet-object.c (create_object): Rectangles have the same problems Ovals do in terms of Canvas cordinate constraints. (sheet_view_object_realize): same.
-
- 08 Oct, 1998 2 commits
-
-
Miguel de Icaza authored
1998-10-07 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/sheet-view.c (sheet_view_col_selection_changed): Make sure the column is allocated (so that the column size change picks up the column during the iteration). (sheet_view_row_selection_changed): Same
-
Miguel de Icaza authored
1998-10-07 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/style.c (font_init): New routine: loads a couple of default fonts to be used in Gnumeric. * src/item-bar.c (bar_draw_cell): Make the SELECTION cells display with a bold font. (item_bar_realize, item_bar_unrealize): reference and unreference the gnumeric_default_bold_font. 1998-10-07 Jakub Jelinek <jj@ultra.linux.cz> * src/item-grid.c (item_grid_button_1): Handle shift+click on cells (removes last selection and selects from last base to current mouse location). (item_grid_event): Don't lock up if mouse is moved during selection behind left or top margin of sheet canvas (later on we should move the current view). * src/cell.c (cell_formula_changed): Cast void * to something reasonable. * src/item-bar.c (draw_bar_cell): Switch from 2 state bars to 3 state: whole column/row is selected in one of the current selections, some cells are selected in one of the selections or nothing is selected. Get rid of ci->selected, compute it from the selections. (item_bar_draw): Ditto. * src/cell.h (selected): Ditto. * src/sheet.c (sheet_init_default_styles, sheet_init_dummy_stuff): Ditto. (sheet_selection_row_extend_to, sheet_selection_col_extend_to): Remove. (sheet_all_is_selected): True if any of the selections covers whole sheet. (sheet_col_selection_type, sheet_row_selection_type): New functions. (sheet_selection_set): New function. * src/sheet-view.c (sheet_view_row_set_selection, sheet_view_col_set_selection): Remove. (sheet_view_col_selection_changed, sheet_view_row_selection_changed): Handle shift+click and ctrl+click on whole columns/bars as well. (sheet_view_col_size_changed, sheet_view_row_size_changed): Use sheet_*_selection_type instead of ci->selected. * src/item-bar.h (ItemBarSelectionType): Enum for the new 3 state column/row titles. (ItemBarClass): selection_changed takes modifier mask as argument. * src/sheet-view.h (sheet_view_*_set_selection): Remove prototypes. * src/sheet.h (sheet_selection_*_extend_to): Ditto. (sheet_selection_set, sheet_*_selection_type): New prototypes. 1998-10-06 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- 06 Oct, 1998 2 commits
-
-
Miguel de Icaza authored
1998-10-06 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/cell.c (cell_modified): Cells from the clipboard do not have a Sheet parameter attached. * src/sheet.c (sheet_cell_add): Check the computed style: if the computed style includes a format, then turn on the cell flag for format is set to avoid the auto guess of cell content. (sheet_style_compute): Now can return the flags of the style that were not part of the default style. * src/file.c (dialog_query_load_file, workbook_save_as): Put the window close to the mouse. * src/workbook.c (sheet_check_dirty, workbook_close): Do not cancel without warning the user if the workbook has changed. (workbook_new, workbook_can_close, workbook_window_destroy, quit_cmd, close_cmd): Reorganized the code to suit the new code to prevent inadvertent quits.
-
Adrian Likins authored
1998-10-06 Adrian Likins <adrian@gimp.or> * doc/images/*.gif: gifs for documenting the button bar * doc/editing.sgml, files.sgml, formulas.sgml, gnumeric.sgml, number-format.sgml, worksheet.sgml: doc updates, some prelim info on file loading/saving -adrian
-
- 05 Oct, 1998 1 commit
-
-
Miguel de Icaza authored
1998-10-05 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/cell.c (cell_modified): New function, used to tag a modified cell in a sheet. * src/fn-math.c (gnumeric_average): Display error on division by zero. Make the code not depend on the types returned by gnumeric_sum and gnumeric_count. (callback_function_sum): Keep sum as integers as long as possible instead of using floating point all the time.
-
- 03 Oct, 1998 5 commits
-
-
Miguel de Icaza authored
1998-10-03 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/fn-math.c (callback_function_sum): Do not try to be smart about string content. Let the smartiness to other layers. (gnumeric_average): Handle division by zero on average routine. * src/number-match.c (create_option_list): Small bug fix: First translate, then move the pointer ahead. * src/cell.c (str_trim_spaces): Trim space routine was removing everything after the first space instead of removing only the trailing space. (cell_draw): Free the original string, not the modified copy. * src/sheet.c (sheet_set_text): Test if the format has been manually set by the user before trying to do format matching. * src/cell.h: New flag: CELL_FORMAT_SET, used if the user has manually specified a format. FIXME: This information should be saved and loaded. * src/cell.c (cell_set_format): Set the CELL_FORMAT_SET flag
-
Nuno Ferreira authored
* src/workbook.c: Added some more keys to navigate the menus. * gnumeric.desktop: Added Portuguese translations. * po/pt.po: Updated.
-
Nuno Ferreira authored
* autogen.sh: Modified hack that patches libtool to work with srcdir != builddir
-
Richard Hestilow authored
1998-10-02 Richard Hestilow <hestgray@ionet.net> * plugins/stat/stat.c: added new function NVARIANCE for division by N instead of N - 1, fixed div by 0 error if variance of a single value was taken, free'd up some mem leaks. (Thanks to Morten Welinder for noticing these)
-
Richard Hestilow authored
1998-10-02 Richard Hestilow <hestgray@ionet.net> * Added new statistics plugin
-