1. 12 Oct, 2002 4 commits
    • Jody Goldberg's avatar
      jump to the new interface. · dc2319e8
      Jody Goldberg authored
      
      2002-10-12  Jody Goldberg <jody@gnome.org>
      
      	* src/func-builtin.c (func_builtin_init) : jump to the new interface.
      
      	* src/func.h : some renaming and api cleanup.
      	  The big one was
      	    s/ModulePluginFunctionInfo/GnmFuncDescriptor/
      	  Some extension of that structure to add additional fields (at the
      	  end) and api changes to use it pervasively.  This includes
      	  placeholders for function flags, and implementation and testing
      	  status.
      
      	  Some general cleanup with
      	    s/FunctionDefinition/GnmFunc/
      	    s/func_lookup_by_name/gnm_func_lookup/
      	    s/function_add_placeholder/gnm_func_add_placeholder/
      	    s/function_def_get_name/gnm_func_get_name/
      	    s/function_def_set_user_data/gnm_func_set_user_data/
      	    s/function_def_get_user_data/gnm_func_get_user_data/
      
      	  remove function_add_args vs function_add_nodes and replace them with
      	  a GnmFuncDescriptor based gnm_func_add
      
      2002-10-12  Jody Goldberg <jody@gnome.org>
      
      	* src/cellspan.c (row_calc_spans) : some simple optimizations
      	  to prune the length we check based on col/row maxima and sparseness.
      	  This can be significantly faster when we add per row maxima.
      
      	* src/symbol.c (symbol_install) : use g_warning and table_replace in
      	  case of a collison.
      
      	* src/format.c (format_number) : Make utf8 clean
      
      	* src/sheet-control-gui.c (scg_set_panes) : more initial work on
      	  supporting h/v only freezing.
      
      2002-10-11  Jody Goldberg <jody@gnome.org>
      
      	* src/libgnumeric.c (gnm_dump_func_defs) : add a flag to indicate
      	  dumping def or status
      	* src/func.c (function_dump_defs) : ditto.
      	* src/main-application.c (main) : add --func-state-dump
      dc2319e8
    • Christian Neumair's avatar
      Updated German translation. · 2e34771e
      Christian Neumair authored
      2e34771e
    • Christian Neumair's avatar
    • Jody Goldberg's avatar
      fix overlap of dependent and cell flags · 2db8233e
      Jody Goldberg authored
      2db8233e
  2. 11 Oct, 2002 15 commits
    • Morten Welinder's avatar
      Check for fmodl. Supply fmodgnum. · 3df6e854
      Morten Welinder authored
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* configure.in (have_ld): Check for fmodl.
      	* src/numbers.h: Supply fmodgnum.
      
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* functions.c (gnumeric_mod): Handle non-integer args.
      3df6e854
    • Morten Welinder's avatar
      Delete. · 7d0025d2
      Morten Welinder authored
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* src/gutils.c (g_strsplit_to_list): Delete.
      
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* dialog-autoformat.c (dialog_autoformat): Elminate
      	e_free_string_list usage.
      7d0025d2
    • Jon Kåre Hellan's avatar
      Remove old Python plugin. · e7f55263
      Jon Kåre Hellan authored
      e7f55263
    • Jon K Hellan's avatar
      Remove plugins/python/Makefile · 074c1eac
      Jon K Hellan authored
      2002-10-11  Jon K Hellan  <hellan@acm.org>
      
      	* configure.in: Remove plugins/python/Makefile
      074c1eac
    • Jon Kåre Hellan's avatar
      Remove old Python plugin · 8ec7386f
      Jon Kåre Hellan authored
      8ec7386f
    • Jon Kåre Hellan's avatar
      Note that the plugin has been removed. · a51eb92e
      Jon Kåre Hellan authored
      a51eb92e
    • Jon K Hellan's avatar
      Remove the plugin. · 1c363c0c
      Jon K Hellan authored
      2002-10-11  Jon K Hellan  <hellan@acm.org>
      
      	* Remove the plugin.
      1c363c0c
    • Morten Welinder's avatar
      Kill. All users fixed. · 9fa2059e
      Morten Welinder authored
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* src/numbers.h (gnum_int): Kill.  All users fixed.
      9fa2059e
    • Jon Kåre Hellan's avatar
      (value_from_python): s/gnum_int/int/ · c5485fa4
      Jon Kåre Hellan authored
      c5485fa4
    • German Poo-Caaman~o's avatar
      Updated Spanish translation by Juan Manuel Garcia Molina. · 7620b7cf
      German Poo-Caaman~o authored
      2002-10-11 German Poo-Caaman~o <gpoo@ubiobio.cl>
      
      	* es.po: Updated Spanish translation by Juan Manuel Garcia Molina.
      7620b7cf
    • Jon Kåre Hellan's avatar
      Include stdlib.h for setenv · 94afaf6e
      Jon Kåre Hellan authored
      (gnm_python_object_get): Only call PyEval_InitThreads if
      WITH_THREAD defined in Python headers.
      94afaf6e
    • Morten Welinder's avatar
      Attempt a solution for the finite/isfinite/FINITE circus. (All callers · a6e6863e
      Morten Welinder authored
      2002-10-11  Morten Welinder  <terra@diku.dk>
      
      	* src/numbers.h (finitegnum): Attempt a solution for the
      	finite/isfinite/FINITE circus.  (All callers should just use finitegnum.)
      
      	* src/mathfunc.c (gpow2): Use ldexpgnum when available.
      a6e6863e
    • Jody Goldberg's avatar
      8f338bf8
    • Jody Goldberg's avatar
      add areas new. A quick simple implementation until the core can support · db67a9aa
      Jody Goldberg authored
      
      2002-10-11  Jody Goldberg <jody@gnome.org>
      
      	* plugin.xml.in : add areas
      	* functions.c (gnumeric_areas) : new.  A quick simple implementation
      	  until the core can support more.
      db67a9aa
    • Jody Goldberg's avatar
      move here and privatize. · f3bd2a8f
      Jody Goldberg authored
      
      2002-10-10  Jody Goldberg <jody@gnome.org>
      
      	* src/expr-sheet.c (value_intersection) : move here and privatize.
      
      	* src/func.c (function_call_with_list) : fence post error.  The first
      	  missing arg can be empty.  While we're here fix the precedence error
      	  that was breaking missing default args.  Remove use of
      	  value_intersection.  gnm_expr_eval handles it (I hope)
      
      	* src/expr.c (gnm_expr_eval) : support depends for constructed ranges too.
      
      2002-10-10  Jody Goldberg <jody@gnome.org>
      
      	* src/value-sheet.c (value_intersection) : move here and rework to
      	  support singletons.
      
      	* src/parser.y (parser_simple_val_or_name) : rename from
      	  parser_lookup_name and restore some of the value matching semantics
      	  so that we handle booleans again.  I'm not sure the error handling
      	  will kick in but it too is good.  the duble and int comparisons
      	  should be useless.  We can optimize things a bit by making a
      	  special case routine and removing those.
      
      	* src/expr.c (gnm_expr_eval) : handle dynamic depends and intersection
      	  for the the results.
      	NOTE WARNING WARNING WARNING : change of semantics
      	  In the permit_non_scalar case we do _not_ ensure that the content of
      	  the range has been evaluated.  The user is required to.  We only
      	  handle that in the intersection case.
      	For constant cellranges we now use value_intersection too.
      
      	* src/dependent.c (dependent_types_init) : register DynamicDep
      	(dependent_queue_recalc_list) : when we find a dynamic depend queue
      	  its container.
      	(dependent_queue_recalc) : rename from cb_dependent_queue_recalc and
      	  remove the ignored argument the compiler can handle it.
      	(dynamic_dep_debug_name) : new.
      	(dependent_add_dynamic_dep) : new.
      	(dynamic_dep_free) : new.
      	(dependent_clear_dynamic_deps) : new.
      	(dependent_unlink) : clear dynamic depends if they exist.
      	(cell_eval_content) : clear dynamic depends before we start to
      	  evaluate.  They get regenerated by evaluation and we are already know
      	  that we need to recalc, so there is no need to keep them.
      	(dependent_eval) : ditto.  duplicate the code to keep the semantics of
      	  cell_eval_content tidy.
      	(do_deps_destroy) : drop the dynamic depend table.
      	(gnm_dep_container_new) : initialize it here.
      f3bd2a8f
  3. 10 Oct, 2002 10 commits
  4. 09 Oct, 2002 7 commits
  5. 08 Oct, 2002 3 commits
    • Andreas J. Guelzow's avatar
      /home/aguelzow/gnumeric-files/message · d98414d4
      Andreas J. Guelzow authored
      d98414d4
    • Morten Welinder's avatar
      Catch invalid file names. · f9c62d3c
      Morten Welinder authored
      2002-10-08  Morten Welinder  <terra@diku.dk>
      
      	* src/workbook-view.c (wb_view_new_from_file): Catch invalid file
      	names.
      
      	* src/gutils.c (gnumeric_valid_filename): New function.
      f9c62d3c
    • Jody Goldberg's avatar
      support named expressions. (oo_cell_start) : support merged ranges. · 80a73121
      Jody Goldberg authored
      2002-10-08  Jody Goldberg <jody@gnome.org>
      
      	* openoffice-read.c (oo_named_expr) : support named expressions.
      	(oo_cell_start) : support merged ranges.
      
      
      2002-10-08  Jody Goldberg <jody@gnome.org>
      
      	* src/parser.y (parser_lookup_name) : default the placeholder to be at
      	  workbook scope.
      
      	* src/cellspan.c (row_calc_spans) : new.
      
      	* src/dependent.c (cell_eval_content) : flag the row as needing
      	  respan.  I'll probably want to distinguish between span and render
      	  somehow.
      
      	* src/sheet.c (sheet_update_only_grid) : test a new idea for doing
      	  just in time spanning.  It does not support a true model view split
      	  of the rendering.  However, it does delay the render & span until
      	  the row is visible, and as a result it is feasible to support
      	  spanning expressions.  The key is to flag the row as needing
      	  respanning then doing the entire row in the redraw loop.
      	* src/item-grid.c (item_grid_draw) : do a span recalc if necessary
      	* src/print-cell.c (print_cell_range) : ditto.
      
      	* src/workbook.c (workbook_init) : fix warning.
      
      	* src/parser.y (parser_lookup_name) : remove implicit conversion of
      	  unquoted strings that are not names into string values.  Replace it
      	  with the creation of a placeholder name.  This is useful for parsing
      	  expressions before a name has been declared.
      
      	* src/cell.c (cell_set_value) : fix docs.
      80a73121
  6. 07 Oct, 2002 1 commit