1 2017-03-20 Morten Welinder <terra@gnome.org>
5 2017-01-30 Morten Welinder <terra@gnome.org>
9 2016-08-20 Morten Welinder <terra@gnome.org>
13 2016-06-29 Morten Welinder <terra@gnome.org>
17 2016-06-17 Morten Welinder <terra@gnome.org>
21 2016-05-06 Morten Welinder <terra@gnome.org>
25 2016-03-22 Morten Welinder <terra@gnome.org>
29 2016-02-06 Morten Welinder <terra@gnome.org>
33 2015-12-28 Morten Welinder <terra@gnome.org>
37 2015-12-25 Morten Welinder <terra@gnome.org>
41 2015-12-12 Morten Welinder <terra@gnome.org>
43 * functions.c (gnm_compare_strings): Don't make assumptions of
44 signedness of "char" type.
46 2015-09-20 Morten Welinder <terra@gnome.org>
50 2015-07-28 Morten Welinder <terra@gnome.org>
54 2015-04-16 Morten Welinder <terra@gnome.org>
58 2015-04-01 Morten Welinder <terra@gnome.org>
60 * functions.c (gnumeric_replaceb): Copy from the right string.
61 Ensure room for terminating 0. Fixes #747210.
63 2015-03-19 Morten Welinder <terra@gnome.org>
65 * functions.c (gnumeric_midb, gnumeric_replaceb): Fix length
68 2015-03-04 Morten Welinder <terra@gnome.org>
72 2015-02-04 Morten Welinder <terra@gnome.org>
76 2015-01-23 Morten Welinder <terra@gnome.org>
80 2014-09-25 Morten Welinder <terra@gnome.org>
84 2014-06-09 Morten Welinder <terra@gnome.org>
88 2014-05-23 Morten Welinder <terra@gnome.org>
92 2014-04-30 Morten Welinder <terra@gnome.org>
96 2014-04-13 Morten Welinder <terra@gnome.org>
100 2014-03-21 Morten Welinder <terra@gnome.org>
102 * functions.c (gnumeric_search): Use gnm_excel_search_impl.
104 2014-03-18 Morten Welinder <terra@gnome.org>
108 2014-03-03 Morten Welinder <terra@gnome.org>
112 2014-02-16 Morten Welinder <terra@gnome.org>
116 2014-02-11 Morten Welinder <terra@gnome.org>
120 2013-11-28 Morten Welinder <terra@gnome.org>
124 2013-10-07 Morten Welinder <terra@gnome.org>
128 2013-09-01 Morten Welinder <terra@gnome.org>
132 2013-08-27 Morten Welinder <terra@gnome.org>
136 2013-08-19 Morten Welinder <terra@gnome.org>
140 2013-07-10 Morten Welinder <terra@gnome.org>
144 2013-06-25 Morten Welinder <terra@gnome.org>
148 2013-04-26 Morten Welinder <terra@gnome.org>
152 2013-03-09 Morten Welinder <terra@gnome.org>
156 2012-12-18 Morten Welinder <terra@gnome.org>
160 2012-11-29 Morten Welinder <terra@gnome.org>
164 2012-11-16 Morten Welinder <terra@gnome.org>
168 2012-09-06 Morten Welinder <terra@gnome.org>
172 2012-07-15 Morten Welinder <terra@gnome.org>
176 2012-06-25 Morten Welinder <terra@gnome.org>
180 2012-04-21 Morten Welinder <terra@gnome.org>
184 2012-03-02 Morten Welinder <terra@gnome.org>
188 2012-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
190 * functions.c (gnm_compare_strings): new
191 (gnumeric_exact): use gnm_compare_strings
193 2011-11-27 Morten Welinder <terra@gnome.org>
197 2011-11-24 Morten Welinder <terra@gnome.org>
201 2011-07-31 Morten Welinder <terra@gnome.org>
205 2011-05-21 Morten Welinder <terra@gnome.org>
209 2011-03-24 Morten Welinder <terra@gnome.org>
213 2011-02-02 Morten Welinder <terra@gnome.org>
217 2010-11-25 Morten Welinder <terra@gnome.org>
221 2010-10-01 Morten Welinder <terra@gnome.org>
225 2010-09-04 Morten Welinder <terra@gnome.org>
229 2010-08-16 Morten Welinder <terra@gnome.org>
233 2010-07-30 Morten Welinder <terra@gnome.org>
237 2010-07-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
239 * functions.c (help_searchb): fix description
241 2010-07-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
243 * functions.c (help_char): fix description
245 2010-07-08 Morten Welinder <terra@gnome.org>
247 * functions.c (gnumeric_fixed): Use go_format_details_new and
250 2010-07-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
252 * functions.c (help_upper): fix argument mark-up
254 2010-06-28 Morten Welinder <terra@gnome.org>
258 2010-06-16 Morten Welinder <terra@gnome.org>
262 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
264 * functions.c: remove superfluous spaces, inconsitent periods, etc.
266 2010-05-30 Morten Welinder <terra@gnome.org>
270 2010-05-20 Morten Welinder <terra@gnome.org>
274 2010-05-07 Morten Welinder <terra@gnome.org>
278 2010-04-16 Morten Welinder <terra@gnome.org>
282 2010-03-08 Morten Welinder <terra@gnome.org>
286 2010-02-13 Morten Welinder <terra@gnome.org>
290 2010-01-19 Morten Welinder <terra@gnome.org>
294 2009-12-15 Morten Welinder <terra@gnome.org>
298 2009-11-29 Morten Welinder <terra@gnome.org>
302 2009-11-01 Morten Welinder <terra@gnome.org>
306 2009-10-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
308 * functions.c (help_numbervalue): new
309 (gnumeric_numbervalue): new
310 (string_functions): add NUMBERVALUE
311 * plugin.xml.in: add NUMBERVALUE
313 2009-10-11 Morten Welinder <terra@gnome.org>
317 2009-09-20 Morten Welinder <terra@gnome.org>
321 2009-09-05 Morten Welinder <terra@gnome.org>
325 2009-08-30 Morten Welinder <terra@gnome.org>
329 2009-08-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
331 * functions.c (help_searchb): new
332 (gnumeric_searchb): new
333 (string_functions): add SEARCHB
334 * plugin.xml.in: add SEARCHB
336 2009-08-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
338 * functions.c (help_replaceb): new
339 (gnumeric_replaceb): new
340 (string_functions): add REPLACEB
341 * plugin.xml.in: add REPLACEB
343 2009-08-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
345 * functions.c (help_findb): new
346 (gnumeric_findb): new
347 (string_functions): add FINDB
348 * plugin.xml.in: add FINDB
350 2009-08-15 Morten Welinder <terra@gnome.org>
354 2009-08-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
356 * functions.c (help_concatenate): fix argument descriptions
358 2009-08-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
360 * functions.c (help_len*): make desription consitent
362 (help_leftb): add argument description
366 2009-07-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
368 * functions.c (help_*): use language independent strings
370 2009-07-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
372 * functions.c (help_*): change to new type of description
374 2009-06-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
376 * functions.c (help_leftb): add warning
377 (help_midb): add warning
378 (help_rightb): add warning
380 2009-06-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
382 * plugin.xml.in: new JIS
383 * functions.c: new JIS function
385 2009-06-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
387 * plugin.xml.in: new LEFTB, MIDB, RIGHTB
388 * functions.c: new LEFTB, MIDB, RIGHTB functions
391 (gnumeric_asc): implement
393 2009-06-20 Morten Welinder <terra@gnome.org>
397 2009-06-15 Morten Welinder <terra@gnome.org>
399 * functions.c (gnumeric_fixed): Fix sense of last argument.
401 2009-05-23 Morten Welinder <terra@gnome.org>
405 2009-05-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
407 * functions.c (help_char): Fix the description of CHAR and CODE.
409 2009-05-06 Morten Welinder <terra@gnome.org>
413 2009-04-25 Morten Welinder <terra@gnome.org>
417 2009-03-22 Morten Welinder <terra@gnome.org>
421 2009-03-17 Morten Welinder <terra@gnome.org>
423 * functions.c (gnumeric_text): Handle failing
424 go_format_str_delocalize.
426 2009-02-22 Morten Welinder <terra@gnome.org>
430 2008-10-18 Jody Goldberg <jody@gnome.org>
434 2008-08-29 Jody Goldberg <jody@gnome.org>
438 2008-06-25 Jody Goldberg <jody@gnome.org>
442 2008-06-23 Morten Welinder <terra@gnome.org>
444 * functions.c (gnumeric_code): Plug leak.
446 2008-05-04 Jody Goldberg <jody@gnome.org>
450 2007-12-21 Jody Goldberg <jody@gnome.org>
454 2007-12-03 Jody Goldberg <jody@gnome.org>
458 2007-11-19 Jody Goldberg <jody@gnome.org>
462 2007-11-04 Morten Welinder <terra@gnome.org>
466 2007-10-21 Morten Welinder <terra@gnome.org>
470 2007-09-04 Jody Goldberg <jody@gnome.org>
474 2007-07-24 Jody Goldberg <jody@gnome.org>
478 2007-05-03 Morten Welinder <terra@gnome.org>
482 2007-04-21 Morten Welinder <terra@gnome.org>
486 2007-03-04 Morten Welinder <terra@gnome.org>
490 2007-02-16 Morten Welinder <terra@gnome.org>
494 2007-01-24 Morten Welinder <terra@gnome.org>
496 * functions.c (gnumeric_fixed): Avoid using gnm_render_number.
498 2007-01-03 Morten Welinder <terra@gnome.org>
500 * functions.c (gnumeric_dollar): Build XL format by hand. We
501 don't need the colour and we don't want the spacing.
503 2006-12-17 Jody Goldberg <jody@gnome.org>
507 2006-12-15 Morten Welinder <terra@gnome.org>
509 * functions.c (gnumeric_text): Handle empty.
511 2006-12-14 Morten Welinder <terra@gnome.org>
513 * functions.c (gnumeric_text): Handle errors from formatting.
515 2006-12-04 Jody Goldberg <jody@gnome.org>
519 2006-11-20 Jody Goldberg <jody@gnome.org>
523 2006-11-19 Morten Welinder <terra@gnome.org>
527 2006-10-17 Jody Goldberg <jody@gnome.org>
531 2006-10-02 Jody Goldberg <jody@gnome.org>
535 2006-05-08 Jody Goldberg <jody@gnome.org>
539 2006-03-10 Morten Welinder <terra@gnome.org>
541 * functions.c (gnumeric_search): Plug leak.
543 2006-01-20 Morten Welinder <terra@gnome.org>
545 * functions.c (gnumeric_mid): Fix handling of out-of-bounds
547 (gnumeric_trim): Fix the fix.
549 2006-01-09 Morten Welinder <terra@gnome.org>
551 * functions.c (gnumeric_fixed): Use value_get_as_checked_bool.
553 2006-01-06 Morten Welinder <terra@gnome.org>
555 * functions.c (gnumeric_char): Plug leak. Handle crazy input
557 (gnumeric_unichar): Handle crazy input values.
558 (gnumeric_left, gnumeric_right, gnumeric_mid): Handle crazy values
560 (gnumeric_rept): Handle crazy values for count. Speed up. Handle
561 out-of-memory gracefully.
562 (gnumeric_find): Handle crazy values for start.
563 (gnumeric_replace, gnumeric_search): Make UTF-8 safe and fix a
565 (gnumeric_fixed): Fix division-by-zero problem. Handle crazy
567 (gnumeric_substitute): Don't access freed memory. Always make
568 sure to return a string result. Handle crazy values for num.
570 2005-12-04 Morten Welinder <terra@gnome.org>
572 * functions.c (gnumeric_trim): Fix bogosity.
574 2005-11-14 Jody Goldberg <jody@gnome.org>
578 2005-10-10 Jody Goldberg <jody@gnome.org>
582 2005-09-08 Jody Goldberg <jody@gnome.org>
586 2005-08-28 Morten Welinder <terra@gnome.org>
590 2005-08-28 Morten Welinder <terra@gnome.org>
594 2005-08-15 Morten Welinder <terra@gnome.org>
598 2005-06-13 Jody Goldberg <jody@gnome.org>
602 2005-05-10 Jody Goldberg <jody@gnome.org>
604 * functions.c (gnumeric_asc) : quick stub
606 2005-05-10 Jody Goldberg <jody@gnome.org>
610 2005-02-08 Jody Goldberg <jody@gnome.org>
614 2005-02-02 Morten Welinder <terra@gnome.org>
616 * functions.c (gnumeric_substitute): Fix infinite loop and check
619 2005-01-17 Jody Goldberg <jody@gnome.org>
623 2004-12-09 Jody Goldberg <jody@gnome.org>
627 2004-11-28 Jody Goldberg <jody@gnome.org>
631 2004-11-07 Jody Goldberg <jody@gnome.org>
635 2004-10-31 Jody Goldberg <jody@gnome.org>
639 2004-10-05 Jody Goldberg <jody@gnome.org>
643 2004-09-08 Jody Goldberg <jody@gnome.org>
647 2004-08-29 Jody Goldberg <jody@gnome.org>
651 2004-08-19 Jon K Hellan <hellan@acm.org>
653 * functions.c: Xref FIXED, TEXT, VALUE and DOLLAR
655 2004-07-19 Jody Goldberg <jody@gnome.org>
659 2004-06-23 Jean Brefort <jean.brefort@ac-dijon.fr>
661 * plugins/fn-string/functions.c: (gnumeric_search): replaced gnumeric_reg* by go_reg*
663 2004-03-28 Jody Goldberg <jody@gnome.org>
667 2004-01-08 Jody Goldberg <jody@gnome.org>
669 http://bugzilla.gnome.org/show_bug.cgi?id=130172
670 * functions.c (gnumeric_text) : improve compatiblity.
672 2003-12-23 Jody Goldberg <jody@gnome.org>
676 2003-11-26 Jody Goldberg <jody@gnome.org>
680 2003-11-20 Jody Goldberg <jody@gnome.org>
682 * functions.c : add lenb
684 2003-10-08 Jody Goldberg <jody@gnome.org>
688 2003-10-02 Morten Welinder <terra@gnome.org>
690 * functions.c (gnumeric_dollar): Spring cleaning.
692 2003-09-15 Jody Goldberg <jody@gnome.org>
696 2003-09-10 Jody Goldberg <jody@gnome.org>
700 2003-08-21 Jody Goldberg <jody@gnome.org>
704 2003-07-15 Jody Goldberg <jody@gnome.org>
706 * functions.c (help_unichar) : Use a simpler example
708 2003-06-07 Jody Goldberg <jody@gnome.org>
712 2003-06-07 Jody Goldberg <jody@gnome.org>
716 2003-05-11 Jody Goldberg <jody@gnome.org>
720 2003-01-28 Jody Goldberg <jody@gnome.org>
724 2002-12-31 Jody Goldberg <jody@gnome.org>
728 2002-12-31 Morten Welinder <terra@diku.dk>
730 * functions.c (gnumeric_unichar, gnumeric_unicode): New functions.
732 2002-12-22 Jody Goldberg <jody@gnome.org>
736 2002-12-22 Jody Goldberg <jody@gnome.org>
740 2002-12-06 Jody Goldberg <jody@gnome.org>
742 * functions.c (gnumeric_search) : Use gnumeric_regcomp_XL.
743 (search_pattern_to_regexp) : move from here to the core and turn it
744 into gnumeric_regcomp_XL.
746 2002-11-15 Jody Goldberg <jody@gnome.org>
750 2002-11-14 Morten Welinder <terra@diku.dk>
752 * functions.c (gnumeric_search): De-borkify.
754 2002-11-12 Morten Welinder <terra@diku.dk>
756 * functions.c (gnumeric_search): New UTF-8 safe implementation
759 2002-11-11 Morten Welinder <terra@diku.dk>
761 * functions.c (gnumeric_substitute): Welcome to the 21th century.
763 2002-11-08 Morten Welinder <terra@diku.dk>
765 * functions.c (gnumeric_char): Attempt a fix for 0x80-0xff.
766 (gnumeric_code): Mostly make UTF-8 safe.
768 2002-11-01 Jody Goldberg <jody@gnome.org>
772 2002-10-27 Jody Goldberg <jody@gnome.org>
776 2002-10-18 Morten Welinder <terra@diku.dk>
778 * functions.c (gnumeric_search): Use g_utf8_strdown, not
781 2002-09-30 Jody Goldberg <jody@gnome.org>
785 2002-08-30 Morten Welinder <terra@diku.dk>
787 * functions.c (gnumeric_text): Avoid copying string.
789 2002-08-25 Jody Goldberg <jody@gnome.org>
793 2002-08-12 Jody Goldberg <jody@gnome.org>
797 2002-07-22 Zbigniew Chyla <cyba@gnome.pl>
799 * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".
801 2002-07-27 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
803 * functions.c: Function description clean up.
805 2002-07-21 Jody Goldberg <jody@gnome.org>
809 2002-05-29 Jody Goldberg <jody@gnome.org>
813 2002-05-10 Morten Welinder <terra@diku.dk>
815 * functions.c (gnumeric_dollar): Try to make this sane.
817 2002-05-10 Morten Welinder <terra@diku.dk>
819 * functions.c (gnumeric_mid): Fix error codes. Speed up. Avoid
820 unnecessary memory allocation.
821 (gnumeric_right): Ditto. Also plug leak.
822 (gnumeric_upper): Ditto.
823 (gnumeric_clean): Ditto. Also plug leak.
824 (gnumeric_rept): Ditto.
825 (gnumeric_trim): Ditto. Also plug leak.
826 (gnumeric_value): Ditto.
827 (gnumeric_clean): Use strlen here, not g_utf8_strlen.
828 (gnumeric_rept): Undo UTF-8 work. The original was UTF-8 safe.
829 (gnumeric_left): Make UTF-8 safe.
831 2002-05-09 Almer S. Tigelaar <almer@gnome.org>
833 * functions.c (gnumeric_exact) : Port to UTF-8.
834 (gnumeric_lower) : Idem.
835 (gnumeric_mid) : Idem and fix segfault that would
836 occur when specifying a bigger offset then the
838 (gnumeric_left): Protect against negatives.
839 (gnumeric_right): Idem and port to UTF-8.
840 (gnumeric_upper): Port to UTF-8.
841 (gnumeric_rept): Idem.
842 (gnumeric_clean): Idem.
843 (gnumeric_find): Idem.
844 (gnumeric_proper): Idem.
845 (gnumeric_replace): Idem and kill unused variable.
846 (gnumeric_trim): Port to UTF-8.
847 (gnumeric_value): Idem.
849 2002-05-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
851 * functions.c : mark argument names for translation and adjust
852 them for use by the formula guru.
854 2002-04-29 Jody Goldberg <jody@gnome.org>
858 2002-04-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
860 * functions.c (gnumeric_len) : port to UTF-8
861 (gnumeric_left) : ditto
862 (gnumeric_concatenate) : use string_range_function and