1. 06 May, 2018 1 commit
  2. 25 Apr, 2018 1 commit
  3. 19 Apr, 2018 1 commit
  4. 04 Aug, 2016 1 commit
  5. 17 Jun, 2015 2 commits
    • Morten Welinder's avatar
      Introspection: skip collect_float · dcdd80b9
      Morten Welinder authored
      dcdd80b9
    • Andreas J. Guelzow 's avatar
      Add MODE.MULT · 21108970
      Andreas J. Guelzow authored
      2015-06-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
      
      	* openoffice-read.c (oo_func_map_in): Add MODE.MULT
      	* openoffice-write.c (odf_expr_func_handler): Export MODE.MULT
      	with Microsoft prefix
      
      2015-06-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
      
      	* functions.c (help_mode_mult): new
      	(gnumeric_mode_mult_cmp): new
      	(gnumeric_mode_mult_rm): new
      	(gnumeric_mode_mult): new
      	(stat_functions): connect the above
      	* plugin.xml.in: add MODE.MULT
      21108970
  6. 26 Oct, 2014 1 commit
    • Morten Welinder's avatar
      Standards: be C99 compliant when accessing GnmValue's type. · d660a287
      Morten Welinder authored
      There are three standards compliant ways of getting the tag field
      for a union like GnmValue.
      
      1. Via the subtype struct that the value has.  That only works (and
         is utterly pointless) when we already know the value type.
      
      2. Via another union member that is a structure having one or more
         initial members matching the actual struct type.  The silly thing
         is that this rule only applies to structs; I guess that is an
         oversight, but a fat lot of good that does us now.  In practice
         this means we should use ->v_any.type for that.
      
      3. Using the pointer-to-first-struct-member rule.
      
      To simplify matters, define VALUE_IS_ARRAY and VALUE_IS_CELLRANGE
      macros.
      d660a287
  7. 21 Mar, 2014 1 commit
  8. 04 Jan, 2013 1 commit
  9. 03 Jan, 2013 1 commit
  10. 29 Dec, 2012 1 commit
  11. 16 Aug, 2012 1 commit
  12. 30 Sep, 2011 1 commit
  13. 05 Sep, 2011 1 commit
  14. 03 Aug, 2011 1 commit
  15. 20 Jul, 2011 1 commit
    • Andreas J. Guelzow 's avatar
      Speed up frequent calls to INTERPOLATION with the same abscissae/ordinates. [#654538] · 51255bc5
      Andreas J. Guelzow authored
      2011-07-20  Andreas J. Guelzow <aguelzow@pyrshep.ca>
      
      	* src/collect.h (collect_float_pairs): add argument
      	* src/collect.c (pairs_floats_cache_entry_free): new
      	(pairs_floats_cache_entry_hash): new
      	(pairs_floats_cache_entry_equal): new
      	(clear_caches): handle pairs_floats_cache
      	(create_caches): ditto
      	(prune_caches): ditto
      	(get_pairs_floats_cache_entry): ditto
      	(get_or_fake_pairs_cache_entry): ditto
      	(get_single_cache_key_from_value): new
      	(get_single_cache_key): use get_single_cache_key_from_value
      	(collect_floats): no need to initialize cl if we don't use it
      	(collect_float_pairs_ce): new
      	(collect_float_pairs): use cache and collect_float_pairs_ce
      
      2011-07-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
      
      	* functions.c (gnumeric_growth): add new argument to collect_float_pairs
      	call
      
      2011-07-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
      
      	* functions.c (gnumeric_interpolation): add new argument to collect_float_pairs
      	call
      51255bc5
  16. 16 Aug, 2010 1 commit
  17. 15 Jun, 2010 1 commit
  18. 11 Jun, 2010 2 commits
  19. 18 May, 2010 1 commit
  20. 02 Nov, 2009 1 commit
  21. 10 Jun, 2009 1 commit
  22. 10 May, 2009 1 commit
  23. 03 Oct, 2008 1 commit
    • Morten Welinder's avatar
      Use float_range_function2d to handle pairing. Fixes #554732. · 653e12e3
      Morten Welinder authored
      2008-10-03  Morten Welinder  <terra@gnome.org>
      
      	* functions.c (gnumeric_xirr): Use float_range_function2d to
      	handle pairing.  Fixes #554732.
      
      2008-10-03  Morten Welinder  <terra@gnome.org>
      
      	* src/collect.c (float_range_function2d): New function.
      	(float_range_function2): Implement in terms on
      	float_range_function2d.
      
      
      svn path=/trunk/; revision=16853
      653e12e3
  24. 24 Jul, 2008 1 commit
    • Morten Welinder's avatar
      When requested, sort. · 38d08d9b
      Morten Welinder authored
      2008-07-23  Morten Welinder  <terra@gnome.org>
      
      	* src/collect.c (collect_floats): When requested, sort.
      
      2008-07-23  Morten Welinder  <terra@gnome.org>
      
      	* functions.c: (gnumeric_small, gnumeric_large,
      	gnumeric_percentile, gnumeric_quartile, gnumeric_trimmean): Use
      	new COLLECT_SORT and simplify.
      	(gnumeric_trimmean): Change to an argv function and simplify
      	greatly.
      	(gnumeric_rank, gnumeric_min, gnumeric_max, gnumeric_maxa,
      	gnumeric_mina, gnumeric_percentrank): Use new
      	COLLECT_ORDER_IRRELEVANT.
      
      
      svn path=/trunk/; revision=16723
      38d08d9b
  25. 08 Apr, 2008 1 commit
  26. 06 Apr, 2008 1 commit
    • Morten Welinder's avatar
      Change return type to GPtrArray so we can actually tell if there was an · f67bf1f7
      Morten Welinder authored
      2008-04-06  Morten Welinder  <terra@gnome.org>
      
      	* src/collect.c (collect_strings): Change return type to GPtrArray
      	so we can actually tell if there was an error.  All callers
      	changed.  Fixes CONCATENATE.
      	(string_range_function): Make the subject function take a
      	GPtrArray for simplicity.  All callers changed.
      
      
      svn path=/trunk/; revision=16489
      f67bf1f7
  27. 27 Oct, 2007 1 commit
  28. 08 Sep, 2007 1 commit
  29. 07 Aug, 2007 1 commit
    • Morten Welinder's avatar
      Use go_slist_free_custom and go_list_free_custom as appropriate. · 578baefd
      Morten Welinder authored
      2007-08-06  Morten Welinder  <terra@gnome.org>
      
              * *.c: Use go_slist_free_custom and go_list_free_custom as
              appropriate.
      
      2007-08-06  Morten Welinder  <terra@gnome.org>
      
              * filter.c (advanced_filter): Translate.
      
              * data-shuffling.c (data_shuffling): Fix typo and translate.
      
      
      svn path=/trunk/; revision=15732
      578baefd
  30. 03 Jun, 2007 1 commit
    • Jean Bréfort's avatar
      replace union_of_int_sets by a more performant functon, and rename · 6989f3bf
      Jean Bréfort authored
      2007-06-03  Jean Brefort  <jean.brefort@normalesup.org>
      
      	* src/collect.c: (gnm_slist_sort_merge), (gnm_strip_missing),
      	(float_range_function2): replace union_of_int_sets by a more
      	performant functon, and rename strip_missing.
      	* src/collect.h: ditto.
      
      
      svn path=/trunk/; revision=15585
      6989f3bf
  31. 16 Mar, 2007 1 commit
  32. 11 Nov, 2006 1 commit
  33. 04 Nov, 2006 1 commit
  34. 31 Jul, 2006 1 commit
    • Jody Goldberg's avatar
      Some 'const' position consistency · f23d38b4
      Jody Goldberg authored
      2006-07-25  Jody Goldberg <jody@gnome.org>
      
      	* src/cell.c (cell_relocate) : merge into clipboard.
      	* src/ranges.c (range_parse) : renamed from parse_range and the
      	  original unused range_parse was deleted.
      
      	* src/sheet.c (sheet_range_trim) : renamed from range_trim.  It makes
      	  more sense here.
      	(sheet_range_has_heading) : renamed from range_has_header.
      f23d38b4
  35. 01 Apr, 2006 1 commit
    • Morten Welinder's avatar
      Get rid of VALUE_INTEGER. It was a nice idea, but getting the semantics · 27f4fc31
      Morten Welinder authored
      2006-03-31  Morten Welinder  <terra@gnome.org>
      
      	* */*.c: Get rid of VALUE_INTEGER.  It was a nice idea, but
      	getting the semantics right meant doing everything twice, in code
      	as well as at runtime.  Note, that the magic enum value (30) is
      	still understood by value_new_from_string so we can still read old
      	xml files.
      27f4fc31
  36. 31 Mar, 2006 1 commit
  37. 30 Mar, 2006 1 commit
  38. 15 Mar, 2006 1 commit