Update Spanish translation
[gnumeric.git] / plugins / guile / ChangeLog
blob5b40e998301ad1f21c708508c5987ddb75d3010d
1 2018-08-19  Morten Welinder <terra@gnome.org>
3         * Release 1.12.43
5 2018-08-09  Morten Welinder <terra@gnome.org>
7         * Release 1.12.42
9 2018-05-07  Morten Welinder <terra@gnome.org>
11         * Release 1.12.41
13 2018-04-29  Morten Welinder <terra@gnome.org>
15         * Release 1.12.40
17 2018-03-13  Morten Welinder <terra@gnome.org>
19         * Release 1.12.39
21 2017-12-28  Morten Welinder <terra@gnome.org>
23         * Release 1.12.38
25 2017-12-01  Morten Welinder <terra@gnome.org>
27         * Release 1.12.37
29 2017-11-18  Morten Welinder <terra@gnome.org>
31         * Release 1.12.36
33 2017-07-06  Morten Welinder <terra@gnome.org>
35         * Release 1.12.35
37 2017-03-20  Morten Welinder <terra@gnome.org>
39         * Release 1.12.34
41 2017-01-30  Morten Welinder <terra@gnome.org>
43         * Release 1.12.33
45 2016-08-20  Morten Welinder <terra@gnome.org>
47         * Release 1.12.32
49 2016-06-29  Morten Welinder <terra@gnome.org>
51         * Release 1.12.31
53 2016-06-17  Morten Welinder <terra@gnome.org>
55         * Release 1.12.30
57 2016-05-06  Morten Welinder <terra@gnome.org>
59         * Release 1.12.29
61 2016-03-22  Morten Welinder <terra@gnome.org>
63         * Release 1.12.28
65 2016-02-06  Morten Welinder <terra@gnome.org>
67         * Release 1.12.27
69 2015-12-28  Morten Welinder <terra@gnome.org>
71         * Release 1.12.26
73 2015-12-25  Morten Welinder <terra@gnome.org>
75         * Release 1.12.25
77 2015-09-20  Morten Welinder <terra@gnome.org>
79         * Release 1.12.24
81 2015-07-28  Morten Welinder <terra@gnome.org>
83         * Release 1.12.23
85 2015-04-16  Morten Welinder <terra@gnome.org>
87         * Release 1.12.22
89 2015-03-04  Morten Welinder <terra@gnome.org>
91         * Release 1.12.21
93 2015-02-04  Morten Welinder <terra@gnome.org>
95         * Release 1.12.20
97 2015-01-23  Morten Welinder <terra@gnome.org>
99         * Release 1.12.19
101 2014-09-25  Morten Welinder <terra@gnome.org>
103         * Release 1.12.18
105 2014-06-09  Morten Welinder <terra@gnome.org>
107         * Release 1.12.17
109 2014-05-23  Morten Welinder <terra@gnome.org>
111         * Release 1.12.16
113 2014-04-30  Morten Welinder <terra@gnome.org>
115         * Release 1.12.15
117 2014-04-13  Morten Welinder <terra@gnome.org>
119         * Release 1.12.14
121 2014-03-18  Morten Welinder <terra@gnome.org>
123         * Release 1.12.13
125 2014-03-03  Morten Welinder <terra@gnome.org>
127         * Release 1.12.12
129 2014-02-16  Morten Welinder <terra@gnome.org>
131         * Release 1.12.11
133 2014-02-11  Morten Welinder <terra@gnome.org>
135         * Release 1.12.10
137 2013-11-28  Morten Welinder <terra@gnome.org>
139         * Release 1.12.9
141 2013-10-07  Morten Welinder <terra@gnome.org>
143         * Release 1.12.8
145 2013-09-01  Morten Welinder <terra@gnome.org>
147         * Release 1.12.7
149 2013-08-27  Morten Welinder <terra@gnome.org>
151         * Release 1.12.6
153 2013-08-19  Morten Welinder <terra@gnome.org>
155         * Release 1.12.5
157 2013-07-10  Morten Welinder <terra@gnome.org>
159         * Release 1.12.4
161 2013-06-25  Morten Welinder <terra@gnome.org>
163         * Release 1.12.3
165 2013-04-26  Morten Welinder <terra@gnome.org>
167         * Release 1.12.2
169 2013-03-09  Morten Welinder <terra@gnome.org>
171         * Release 1.12.1
173 2012-12-18  Morten Welinder <terra@gnome.org>
175         * Release 1.12.0
177 2012-11-29  Morten Welinder <terra@gnome.org>
179         * Release 1.11.91
181 2012-11-16  Morten Welinder <terra@gnome.org>
183         * Release 1.11.90
185 2012-09-06  Morten Welinder <terra@gnome.org>
187         * Release 1.11.6
189 2012-07-15  Morten Welinder <terra@gnome.org>
191         * Release 1.11.5
193 2012-06-25  Morten Welinder <terra@gnome.org>
195         * Release 1.11.4
197 2012-04-21  Morten Welinder <terra@gnome.org>
199         * Release 1.11.3
201 2012-03-02  Morten Welinder <terra@gnome.org>
203         * Release 1.11.2
205 2011-11-27  Morten Welinder <terra@gnome.org>
207         * Release 1.11.1
209 2011-11-24  Morten Welinder <terra@gnome.org>
211         * Release 1.11.0
213 2011-07-31  Morten Welinder <terra@gnome.org>
215         * Release 1.10.17
217 2011-05-21  Morten Welinder <terra@gnome.org>
219         * Release 1.10.15
221 2011-03-24  Morten Welinder <terra@gnome.org>
223         * Release 1.10.14
225 2011-02-02  Morten Welinder <terra@gnome.org>
227         * Release 1.10.13
229 2010-11-25  Morten Welinder <terra@gnome.org>
231         * Release 1.10.12
233 2010-10-01  Morten Welinder <terra@gnome.org>
235         * Release 1.10.11
237 2010-09-04  Morten Welinder <terra@gnome.org>
239         * Release 1.10.10
241 2010-08-16  Morten Welinder <terra@gnome.org>
243         * Release 1.10.9
245 2010-07-30  Morten Welinder <terra@gnome.org>
247         * Release 1.10.8
249 2010-06-28  Morten Welinder <terra@gnome.org>
251         * Release 1.10.7
253 2010-06-16  Morten Welinder <terra@gnome.org>
255         * Release 1.10.6
257 2010-05-30  Morten Welinder <terra@gnome.org>
259         * Release 1.10.5
261 2010-05-20  Morten Welinder <terra@gnome.org>
263         * Release 1.10.4
265 2010-05-07  Morten Welinder <terra@gnome.org>
267         * Release 1.10.3
269 2010-04-16  Morten Welinder <terra@gnome.org>
271         * Release 1.10.2
273 2010-03-08  Morten Welinder <terra@gnome.org>
275         * Release 1.10.1
277 2010-02-13  Morten Welinder <terra@gnome.org>
279         * Release 1.10.0
281 2010-01-19  Morten Welinder <terra@gnome.org>
283         * Release 1.9.18
285 2009-12-15  Morten Welinder <terra@gnome.org>
287         * Release 1.9.17
289 2009-11-29  Morten Welinder <terra@gnome.org>
291         * Release 1.9.16
293 2009-11-01  Morten Welinder <terra@gnome.org>
295         * Release 1.9.15
297 2009-10-11  Morten Welinder <terra@gnome.org>
299         * Release 1.9.14
301 2009-09-20  Morten Welinder <terra@gnome.org>
303         * Release 1.9.13
305 2009-09-05  Morten Welinder <terra@gnome.org>
307         * Release 1.9.12
309 2009-08-30  Morten Welinder <terra@gnome.org>
311         * Release 1.9.11
313 2009-08-15  Morten Welinder <terra@gnome.org>
315         * Release 1.9.10
317 2009-06-20  Morten Welinder <terra@gnome.org>
319         * Release 1.9.9
321 2009-05-23  Morten Welinder <terra@gnome.org>
323         * Release 1.9.8
325 2009-05-06  Morten Welinder <terra@gnome.org>
327         * Release 1.9.7
329 2009-04-25  Morten Welinder <terra@gnome.org>
331         * Release 1.9.6
333 2009-03-22  Morten Welinder <terra@gnome.org>
335         * Release 1.9.5
337 2009-02-22  Morten Welinder <terra@gnome.org>
339         * Release 1.9.4
341 2008-10-18  Jody Goldberg <jody@gnome.org>
343         * Release 1.9.3
345 2008-08-29  Jody Goldberg <jody@gnome.org>
347         * Release 1.9.2
349 2008-06-25  Jody Goldberg <jody@gnome.org>
351         * Release 1.9.1
353 2008-05-04  Jody Goldberg <jody@gnome.org>
355         * Release 1.9.0
357 2007-12-21  Jody Goldberg <jody@gnome.org>
359         * Release 1.8.0
361 2007-12-03  Jody Goldberg <jody@gnome.org>
363         * Release 1.7.91
365 2007-11-19  Jody Goldberg <jody@gnome.org>
367         * Release 1.7.90
369 2007-11-04  Morten Welinder <terra@gnome.org>
371         * Release 1.7.14
373 2007-10-21  Morten Welinder <terra@gnome.org>
375         * Release 1.7.13
377 2007-09-04  Jody Goldberg <jody@gnome.org>
379         * Release 1.7.12
381 2007-07-24  Jody Goldberg <jody@gnome.org>
383         * Release 1.7.11
385 2007-05-03  Morten Welinder <terra@gnome.org>
387         * Release 1.7.10
389 2007-04-21  Morten Welinder <terra@gnome.org>
391         * Release 1.7.9
393 2007-03-04  Morten Welinder <terra@gnome.org>
395         * Release 1.7.8
397 2007-02-16  Morten Welinder <terra@gnome.org>
399         * Release 1.7.7
401 2006-12-17  Jody Goldberg <jody@gnome.org>
403         * Release 1.7.6
405 2006-12-04  Jody Goldberg <jody@gnome.org>
407         * Release 1.7.5
409 2006-11-20  Jody Goldberg <jody@gnome.org>
411         * Release 1.7.4
413 2006-11-19  Morten Welinder <terra@gnome.org>
415         * Release 1.7.3
417 2006-10-17  Jody Goldberg <jody@gnome.org>
419         * Release 1.7.2
421 2006-10-02  Jody Goldberg <jody@gnome.org>
423         * Release 1.7.1
425 2006-05-25  Jean Brefort  <jean.brefort@normalesup.org>
427         * plugin.c: replaced gi18n.h by gi18n-lib.h.
428         * smob-value.c: ditto.
430 2006-05-08  Jody Goldberg <jody@gnome.org>
432         * Release 1.7.0
434 2005-11-14  Jody Goldberg <jody@gnome.org>
436         * Release 1.6.1
438 2005-10-10  Jody Goldberg <jody@gnome.org>
440         * Release 1.6.0
442 2005-09-08  Jody Goldberg <jody@gnome.org>
444         * Release 1.5.90
446 2005-08-28  Morten Welinder <terra@gnome.org>
448         * Release 1.5.5
450 2005-08-28  Morten Welinder <terra@gnome.org>
452         * Release 1.5.4
454 2005-08-15  Morten Welinder <terra@gnome.org>
456         * Release 1.5.3
458 2005-06-13  Jody Goldberg <jody@gnome.org>
460         * Release 1.5.2
462 2005-05-10  Jody Goldberg <jody@gnome.org>
464         * Release 1.5.1
466 2005-02-08  Jody Goldberg <jody@gnome.org>
468         * Release 1.5.0
470 2005-01-17  Jody Goldberg <jody@gnome.org>
472         * Release 1.4.2
474 2004-12-09  Jody Goldberg <jody@gnome.org>
476         * Release 1.4.1
478 2004-11-28  Jody Goldberg <jody@gnome.org>
480         * Release 1.4.0
482 2004-11-07  Jody Goldberg <jody@gnome.org>
484         * Release 1.3.93
486 2004-10-31  Jody Goldberg <jody@gnome.org>
488         * Release 1.3.92
490 2004-10-05  Jody Goldberg <jody@gnome.org>
492         * Release 1.3.91
494 2004-09-08  Jody Goldberg <jody@gnome.org>
496         * Release 1.3.90
498 2004-08-29  Jody Goldberg <jody@gnome.org>
500         * Release 1.3.2
502 2004-07-19  Jody Goldberg <jody@gnome.org>
504         * Release 1.3.1
506 2004-03-28  Jody Goldberg <jody@gnome.org>
508         * Release 1.3.0
510 2003-12-23  Jody Goldberg <jody@gnome.org>
512         * Release 1.2.3
514 2003-11-26  Jody Goldberg <jody@gnome.org>
516         * Release 1.2.2
518 2003-10-08  Jody Goldberg <jody@gnome.org>
520         * Release 1.2.1
522 2003-09-15  Jody Goldberg <jody@gnome.org>
524         * Release 1.2.0
526 2003-09-10  Jody Goldberg <jody@gnome.org>
528         * Release 1.1.90
530 2003-08-21  Jody Goldberg <jody@gnome.org>
532         * Release 1.1.20
534 2003-06-07  Jody Goldberg <jody@gnome.org>
536         * Release 1.1.19
538 2003-06-07  Jody Goldberg <jody@gnome.org>
540         * Release 1.1.18
542 2003-05-11  Jody Goldberg <jody@gnome.org>
544         * Release 1.1.17
546 2003-01-28  Jody Goldberg <jody@gnome.org>
548         * Release 1.1.16
550 2003-01-10  Morten Welinder  <terra@diku.dk>
552         * plugin.c (gnm_guile_catcher): buffer size paranoia.
554 2002-12-31  Jody Goldberg <jody@gnome.org>
556         * Release 1.1.15
558 2002-12-22  Jody Goldberg <jody@gnome.org>
560         * Release 1.1.14
562 2002-12-22  Jody Goldberg <jody@gnome.org>
564         * Release 1.1.13
566 2002-11-15  Jody Goldberg <jody@gnome.org>
568         * Release 1.1.12
570 2002-11-01  Jody Goldberg <jody@gnome.org>
572         * Release 1.1.11
574 2002-10-27  Jody Goldberg <jody@gnome.org>
576         * Release 1.1.10
578 2002-10-13  Jon K Hellan  <hellan@acm.org>
580         * plugin.c (scm_register_function): Switch to gnm_func_add.
582 2002-09-30  Jody Goldberg <jody@gnome.org>
584         * Release 1.1.9
586 2002-08-25  Jody Goldberg <jody@gnome.org>
588         * Release 1.1.8
590 2002-08-12  Jody Goldberg <jody@gnome.org>
592         * Release 1.1.7
594 2002-08-07  Zbigniew Chyla  <cyba@gnome.pl>
596         * Makefile.am (INCLUDES): Define PLUGIN_ID
598         * plugin.c (plugin_init_general):
599         Use the PLUGIN macro from module-plugin-defs.h
601 2002-08-04  Zbigniew Chyla  <cyba@gnome.pl>
603         * plugin.c (scm_register_function):
604         Adjusted to function_add_args signature change.
606 2002-08-04  Jon K Hellan  <hellan@acm.org>
608         * plugin.c (gnm_guile_catcher): Remove unused var 'len'.
609         (plugin_init_general): Remove unused var 'cat'.
611         * guile-support.c: Include position.h.
613 2002-07-22  Zbigniew Chyla  <cyba@gnome.pl>
615         * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".
617         * plugin.c (plugin_can_deactivate_general): Removed
618         (plugin_init_general): Use gnm_plugin_use_ref to prevent plugin from
619         being deactivated.
621 2002-07-21  Jody Goldberg <jody@gnome.org>
623         * Release 1.1.6
625 2002-07-07  Jon K Hellan  <hellan@acm.org>
627         * plugin.c (plugin_init_general): Remove call of
628         function_get_category - result is never used.
631 2002-07-07  Jon K Hellan  <hellan@acm.org>
633         * smob-value.c (scm_value_get_as_string): Do type conversion
634         instead of failing for VALUE_BOOLEAN, VALUE_INTEGER and
635         VALUE_FLOAT. (From Joost Helberg).
636         (scm_value_get_as_int): Do type conversion instead of failing for
637         VALUE_BOOLEAN and VALUE_FLOAT.
638         (scm_value_get_as_float): Do type conversion instead of failing
639         for VALUE_BOOLEAN and VALUE_INTEGER.
641 2002-05-29  Jody Goldberg <jody@gnome.org>
643         * Release 1.1.4
645 2002-04-29  Jody Goldberg <jody@gnome.org>
647         * Release 1.1.3
649 2002-04-15  Jon K Hellan  <hellan@acm.org>
651         * plugin.c: s/main.h/libgnumeric.h/
653 2002-03-28  Jon K Hellan  <hellan@acm.org>
655         * plugin.c (gnm_guile_helper): New function. Helper to call
656         scm_apply_0.
657         (gnm_guile_catcher): New function. Receives error info from Guile
658         if Guile throws an error.
659         (func_marshal_func): Handle errors from Guile gracefully. The old
660         behaviour was to abort Gnumeric.
662         * gnumeric_startup.scm (gnm:error->string): New function. Returns
663         a string with Guile's error message.
665 2002-03-25  Jody Goldberg <jody@gnome.org>
667         * Release 1.1.2
669 2002-03-26  Jon K Hellan  <hellan@acm.org>
671         * smob-value.c (make_value, scm_value_new_bool,
672         scm_value_new_float, scm_value_new_string): Fix
673         leak/unininitialized memory problem.
675         * plugin.c (func_scm_apply): Remove. It called scm_c_eval_string
676         on the contents of the first argument cell. This is a big security
677         hole.
678         (plugin_init_general): Don't export spreadsheet function
679         scm_apply, which used to be bound to func_scm_apply.
681 2002-03-26  Jon K Hellan  <hellan@acm.org>
683         * plugin.c (scm_gnumeric_funcall): Free Value after it has been
684         cloned.
686         * smob-value.c (make_new_smob): Make the Value inside the smob a
687         clone of v.
688         (get_value_from_smob): Also clone when returning Value from smob.
690 2002-03-24  Jon K Hellan  <hellan@acm.org>
692         * plugin.c (scm_register_function) constify help.
693         (func_scm_apply): Make expr_node_list a GnmExprList.
695         * smob-value.c (init_value_type): Guile API doesn't expect
696         arguments to be declared const. So cast constants to non-const to
697         silence warning.
699 2002-03-22  Jon K Hellan  <hellan@acm.org>
701         * plugin.c: Include expr-impl.h
703 2002-03-10  Jody Goldberg <jody@gnome.org>
705         * Release 1.1.1
707 2002-03-07  Jon K Hellan  <hellan@acm.org>
709         * plugin.c (func_marshal_func): Substitute ei->func_call->func for
710         ei->func_def and adapt pointer checks accordingly.
712 2002-02-18  Jody Goldberg <jody@gnome.org>
714         * Release 1.1.0
716 2002-01-21  Jody Goldberg <jody@gnome.org>
718         * Release 1.0.3
720 2002-01-15  Jody Goldberg <jody@gnome.org>
722         * Release 1.0.2
724 2002-01-06  Jody Goldberg <jody@gnome.org>
726         * Release 1.0.1
728 2001-12-31  Jody Goldberg <jody@gnome.org>
730         * Release 1.0.0
732 2001-12-24  Jody Goldberg <jody@gnome.org>
734         * Release 0.99.1
736 2001-12-15  Jody Goldberg <jody@gnome.org>
738         * Release 0.99.0
740 2001-11-19  Jody Goldberg <jgoldberg@home.com>
742         * Release 0.76
744 2001-11-05  Jody Goldberg <jgoldberg@home,com>
746         * Release 0.75
748 2001-10-29  Jody Goldberg <jgoldberg@home.com>
750         * Release 0.74
752 2001-10-29  Jody Goldberg <jgoldberg@home.com>
754         * Release 0.73
756 2001-10-23  Jody Goldberg <jgoldberg@home.com>
758         * plugin.c (func_scm_apply) : s/eval_expr/expr_eval/
760 2001-10-18  Jody Goldberg <jgoldberg@home.com>
762         * Release 0.72
764 2001-10-07  Jody Goldberg <jgoldberg@home.com>
766         * Release 0.71
768 2001-09-25  Jon K Hellan  <hellan@acm.org>
770         * .cvsignore: Add plugin.xml
772 2001-08-21  Zbigniew Chyla  <cyba@gnome.pl>
774         * plugin.xml: Removed
776         * plugin.xml.in: Copied from plugin.xml, prepared for localization.
778         * Makefile.am: Use xml-i18n-tools to create plugin.xml (with
779         translations merged from .po file).
781 2001-08-20  Jody Goldberg <jgoldberg@home.com>
783         * Release 0.70
785 2001-08-17  Morten Welinder  <terra@diku.dk>
787         * guile-support.h: Guard and prune includes.
789         * smob-value.h: Guard.
791 2001-08-15  Ariel Rios  <ariel@linuxppc.org>
793         * plugin.c (plugin_init_general): Remove call of deprecated
794         has_gnumeric_been_compiled_with_guile_support func.
795         (has_gnumeric_been_compiled_with_guile_support): Removed.
797 2001-08-14  Ariel Rios  <ariel@linuxppc.org>
799         * plugin.c (plugin_init_general): We now initialize guile
800         here.
801         (has_gnumeric_been_compiled_with_guile_support): Probably,
802         we don't need this function anymore. Anyway, it was moved
803         from src/main.c
805 2001-08-11  Ariel Rios  <ariel@linuxppc.org>
807         * plugin.c (func_scm_apply): Use scm_c_eval_string instead of
808         scm_eval_0str which is now deprecated.
809         (plugin_init_general): Ditto.
811 2001-08-11  Jody Goldberg <jgoldberg@home.com>
813         * Release 0.69
815 2001-07-30  Ariel Rios  <ariel@linuxppc.org>
817         * plugin.c: Do not use gh.h anymore.
819         * smob-value.c (scm_i_scm2bool): Returns the value of a scheme object.
820         Temporary hack until this function can be put unto guile.
821         (make_value): Get rid of gh_* functons since the gh interface will be
822         deprecated from guile.
823         (scm_value_new_bool): Ditto.
824         (scm_value_get_as_float): Ditto.
825         (scm_value_get_as_list): Ditto.
827 2001-07-17  Jody Goldberg <jgoldberg@home.com>
829         * Release 0.68
831 2001-06-28  Jody Goldberg <jgoldberg@home>
833         * Release 0.67
835 2001-06-27  Jody Goldberg <jgoldberg@home.com>
837         * Release 0.66
839 2001-05-22  Ariel Rios  <ariel@linuxppc.org>
841         * smob-value.c (init_value_type): Use scm_c_define_gsubr as required by guile 1.4
843         * plugin.c (plugin_init_general): Ditto
845 2001-05-20  Jody Goldberg <jgoldberg@home.com>
847         * Release 0.65
849 2001-03-29  Morten Welinder  <terra@diku.dk>
851         * smob-value.c (scm_value_get_as_list): Don't use //.
852         (print_value): Ditto.
854 2001-03-17  Jody Goldberg <jgoldberg@home.com>
856         * Release 0.64
858 2001-02-23  Jody Goldberg <jgoldberg@home.com>
860         * Release 0.63
862 2001-02-16  Jody Goldberg <jgoldberg@home.com>
864         * Release 0.62
866 2001-02-12  Karl Eichwalder  <ke@suse.de>
868         * Makefile.am (EXTRA_DIST): Add $(gnumeric_plugin_guile_DATA).
870 2001-01-28  Ariel Rios  <ariel@arcavia.com>
872         * plugin.c (init_plugin): Correct typo.
874 2001-01-27  Zbigniew Chyla  <cyba@gnome.pl>
876         * Makefile.am, plugin.c, plugin.xml:
877         Conversion to new plugins code.
879 2000-12-20  Morten Welinder  <terra@diku.dk>
881         * guile-support.c: Include <config.h>.
883         * smob-value.c: Ditto.
885 2000-12-17 Jody Goldberg <jgoldberg@home.com>
887         * Release 0.61
889 2000-12-7  Jody Goldberg <jgoldberg@home.com>
891         * Release 0.60
893 2000-11-23  Ariel Rios  <ariel@arcavia.com>
895         * guile-support.h (gnumeric_list2scm): Removed unused prototypes.
896         (gnumeric_scm2list): Ditto
897          (expr_to_scm): Ditto
898         * guile-support.c (gnumeric_list2scm): Removed unused function.
899         (gnumeric_scm2list): Ditto
901 2000-11-18  Jody Goldberg <jgoldberg@home.com>
903         * Release 0.59
905 2000-11-13  Jody Goldberg <jgoldberg@home.com>
907         * Release 0.58
909 2000-11-12  Ariel Rios  <ariel@arcavia.com>
911         * plugin.c: Add copyright notice.
912         * doc/guile-gnumeric.txt: Update documentation.
914 2000-11-12  Ariel Rios  <ariel@arcavia.com>
916         * functions.scm (fibo): Return value smob
917         * guile-support.c : Ditto for the functions removed on header file.
918         (scm_to_value): We now only call get_value_from_smob and things are
919         way easier and cleaner now.
920         * guile-support.h: (list_to_scm): Removed function.
921         (cell_ref_to_scm): Ditto
922         (scm_to_cell_ref): Ditto
923         (scm_symbolfrom0str): Ditto
924         (scm_to_value): Ditto.
926 2000-11-12  Ariel Rios  <ariel@arcavia.com>
928         * functions.scm: Cleaned old commented scheme functions.
930 2000-11-12  Ariel Rios  <ariel@arcavia.com>
932         * functions.scm (fibo): Use value-get-as-int for getting the integer value.
933         * guile-support.c (value_to_scm): We now create a new smob value instead of dealing
934         with a case per case basis.
936 2000-11-11  Ariel Rios  <ariel@arcavia.com>
938         * smob-value.c (scm_value_get_as_list): Should remove warning
940 2000-11-06  Ariel Rios  <ariel@arcavia.com>
942         * smob-value.h (make_new_smob): Add prototype.
943         (make_new_smob): Ditto
944         * smob-value.c (make_new_smob): New functions that enables to create a
945         new value smob from a Value. This function is used in the C world.
946         (get_value_from_smob): Get the Value member from the smob. Also
947         used only in the C world.
948         (scm_value_new_bool): Function to create a new SCM.
949         (scm_value_new_float): Ditto.
950         (scm_value_new_string): Ditto.
951         (init_value_type): Add the value-new* functions into Guile.
953 2000-11-06 Ariel Rios <ariel@arcavia.com>
955         * doc/guile-gnumeric.txt: Update documentation.
957 2000-11-06  Ariel Rios  <ariel@arcavia.com>
959         * plugin.c (init_plugin): Add call to init_value_type ()
961 2000-11-06  Ariel Rios  <ariel@arcavia.com>
963         * smob-value.c (scm_value_get_as_string): wrappers for Value.h equivalent.
964         (scm_value_get_as_int): Ditto.
965         (scm_value_get_as_float): Ditto.
966         (scm_value_get_as_list): Ditto. Need to be ckecked out!
967         Probably in this functions we should return SCM_ERROR instead of SCM_EOL
968         if the smob does not contains the required type.
969         (init_value_type): Add the previous functions
970         * smob-value.h (init_value_type): Correct prototype
972 2000-11-06  Ariel Rios  <ariel@arcavia.com>
974         * smob-value.c (_SCM_Value): Remove scm and name values.
975         (make_value): Ditto. Also removed unused variables.
976         * Makefile.am: Compile smob-value.c
978 2000-11-06  Ariel Rios  <ariel@arcavia.com>
980         * smob-value.h: New header file.
981         (init_value_type): New prototype.
982         * smob-value.c (SCM_Value): Smob structure.
983         (make_value): Creates a new SCM object instance.
984         (mark_value): Guile uses this functions to each created
985         instance of this type to the GC.
986         (free_value): Guile apply this instance where no new pointers
987         to the instance can be found.
988         (print_value): Write a printed representation of object.
989         (equalp_value): Compares to value_smob
990         (init_value_type): Inits the new value smob in Guile
992 2000-11-05  Ariel Rios  <ariel@arcavia.com>
994         * guile-support.c (value_to_scm): Use value_get_as functions as per Jody
995         recommendation.
997 2000-11-04  Ariel Rios  <ariel@arcavia.com>
999         * plugin.c (scm_cell_expr): Return SCM_EOL instead of expr_to_scm.
1000         * guile-support.c (value_to_scm): Correctly create the list unto the guile interpreter.
1001         Greatest PBB ever! In the VALUE_EMPTY case we now return SCM_EOL instead of SCM_UNSPECIFIED.
1002         Clean some comments.
1003         (expr_to_scm): Comment this function that it is not needed
1005 2000-11-01  Ariel Rios  <ariel@arcavia.com>
1007         * plugin.c (func_marshal_func): Added a nice SCM cast to remove warning.
1009 2000-10-30  Ariel Rios  <ariel@arcavia.com>
1011         * guile-support.c (value_to_scm): Correct the VALUE_ARRAY case.
1012         We now correctly create the list, finish it and reverse it.
1014 2000-10-27 Ariel Rios  <ariel@arcavia.com>
1016         * guile-support.c (gnumeric_list2scm): Translates GList into SCM ls.
1017         (gnumeric_scm2list): Translates SCM ls into GList
1018         (value_to_scm): Moved here from plugin.c
1019         (scm_to_value): Ditto.
1020         (expr_to_scm): Ditto.
1021         (list_to_scm): Ditto.
1022         (cell_ref_to_scm): Ditto.
1023         (scm_to_cell_ref): Ditto.
1024         * guile-support.h (gnumeric_list2scm): Add prototype.
1025         (gnumeric_scm2list, value_to_scm, scm_to_value, expr_to_scm,
1026         list_to_scm, cell_ref_to_scm, scm_to_cell_ref): Ditto
1027         * plugin.c: Removed functions. Include guile-support.h
1028         * Makefile.am: Add guile-support.c
1030 2000-10-27  Ariel Rios  <ariel@arcavia.com>
1032         * plugin.c (list_to_scm): Removed
1034 2000-10-10  Jody Goldberg <jgoldberg@home.com>
1036         * Release 0.57
1038 2000-09-25  Ariel Rios <ariel@arcavia.com>
1040         * functions.scm: Create the ggtest formula. Handle with care.
1041         Shows possible use of guile-gtk inside gnumeric. It is commented.
1043 2000-09-09  Jon K Hellan  <hellan@acm.org>
1045         * plugin.c (scm_cell_expr):
1046         s/cell->u.expression/cell->base.expression/
1048 2000-07-06  Michael Meeks  <michael@helixcode.com>
1050         * plugin.c (scm_register_function): kill g_strdup leak.
1052 2000-06-29  Michael Meeks  <michael@helixcode.com>
1054         * plugin.c (expr_to_scm): use func->name not func->symbol.
1056 2000-06-28  Jody Goldberg <jgoldberg@home.com>
1058         * plugin.c : Remove include for symbol.h
1060 2000-06-18  Jody Goldberg <jgoldberg@home.com>
1062         * Release 0.56
1064 2000-06-18  Jody Goldberg <jgoldberg@home.com>
1066         * Release 0.55
1068 2000-06-07  Ariel Rios  <ariel@arcavia.com>
1070         * plugin.c: Removal of unused code. Found some nasty problems
1071         that need to be addresed urgently in ranges and arrays.
1073         * doc/guile-gnumeric.txt: Updated.
1075 2000-05-26  Jody Goldberg <jgoldberg@home.com>
1077         * plugin.c (init_plugin) : rename
1078           gnumeric_error_plugin_problem -> gnumeric_error_plugin.
1080 2000-05-20  Jody Goldberg <jgoldberg@home.com>
1082         * Release 0.54
1084 2000-05-16  Ariel Rios  <ariel@arcavia.com>
1086         * plugin.c (value_to_scm): VALUE_ARRAY now correctly returns the reversed list.
1087         VALUE_EMPTY returns the empty list.
1089 2000-05-09  Jody Goldberg <jgoldberg@home.com>
1091         * Release 0.53
1093 2000-05-01  Jody Goldberg <jgoldberg@home.com>
1095         * plugin.c (expr_to_scm) : OPER_PERCENT is a percentage not a modulo.
1097 2000-04-29  Michael Meeks  <michael@helixcode.com>
1099         * Makefile.am (gnumeric_guiledir): fix so it builds.
1101 2000-04-26  Jody Goldberg <jgoldberg@home.com>
1103         * plugin.c (init_plugin) : Use gnumeric_sys_data_dir.
1105 2000-04-21  Jody Goldberg <jgoldberg@home.com>
1107         * plugin.c (scm_to_value) : Use value_new_{cellrange,string}.
1109 2000-04-05  Jody Goldberg <jgoldberg@home.com>
1111         * plugin.c (func_scm_apply) : Use eval_expr_empty, and
1112           eval_expr_nonempty..
1114 2000-03-29  Jody Goldberg <jgoldberg@home.com>
1116         * plugin.c (init_plugin) : Add check to ensure that gnumeric was
1117           compiled with guile support so that stale plugins do not crash.
1119 2000-03-08  Ariel Rios  <ariel@arcavia.com>
1121         * plugin.c (init_plugin): Corrected the number of arguments
1122         in the registration of register-function.
1124 2000-03-06  Ariel Rios  <ariel@arcavia.com>
1126         * functions.scm: All the functions now use the scm_category argument.
1128         * plugin.c (scm_register_function): Added the scm_category argument. From now on the user we'll be able to
1129         give the category his formula want's to be added upon.
1131 2000-02-10  Michael Meeks  <michael@helixcode.com>
1133         * plugin.c: include cell.h
1135 2000-01-30  Michael Meeks  <michael@mejm2.dow.cam.ac.uk>
1137         * plugin.c (scm_register_function): Use set_user_data & not
1138         the funclist. (fndef_compare): kill.
1139         (func_marshal_func): user user_data instead of func_list;
1140         constant time operation.
1142 2000-01-28  Michael Meeks  <michael@mejm2.dow.cam.ac.uk>
1144         * plugin.c: Kill nasty absolute references on includes.
1145         (func_scm_apply): use ei->pos not ei for eval_expr.
1146         (func_marshal_func): kill warning.
1148 2000-01-18  Jody Goldberg <jgoldberg@home.com>
1150         * plugin.c (expr_to_scm) : Add OPER_UNARY_PLUS.
1152 2000-01-14 Jon K Hellan  <hellan@acm.org>
1154         * plugin.c (func_scm_apply): Fix typo
1155         * gnumeric_startup.scm (home-gnumericrc): Fix typo
1157 2000-01-12  Ariel Rios  <ariel@arcavia.com>
1159         * plugin.c (scm_to_value): We are now able to handle scheme booleans.
1160         (expr_to_scm): The warnings related to OPER_NAME and OPER_ARRAY were
1161         eliminated.
1163 2000-01-06  Ariel Rios <ariel@arcavia.com>
1165         * plugin.c (scm_to_value). Removed bug brought by SCM_NULLP.
1167 2000-01-06  Ariel Rios  <ariel@arcavia.com>
1169         * plugin.c (scm_to_value) Replaced use of SCM_NIMP with SCM_NULLP
1171 2000-01-06  Ariel Rios  <ariel@arcavia.com>
1173         * plugin.c (scm_to_cell_ref): Replaced calls to scm_num2int with gh_scm2int.
1174           (scm_num2int) Removed.
1176 2000-01-05  Ariel Rios  <ariel@arcavia.com>
1178         * plugin.c (value_to_scm): Correctly handle the VALUE_BOOLEAN case.
1180 2000-01-05  Jody Goldberg <jgoldberg@home.com>
1182         * Makefile.am : Install into the versioned directory.
1184 2000-01-02  Michael Meeks  <mmeeks@gnu.org>
1186         * plugin.c (expr_to_scm): Fix using wrong member of expr.
1188 1999-12-30  Ariel Rios  <jarios@usa.net>
1190         * plugin.c (init_plugin): Removed registration of func_scm_eval.
1191           (func_scm_eval): Removed. This function was not really used
1192           or needed so I chose to remove possible security hazard.
1194 1999-12-29  Ariel Rios  <jarios@usa.net>
1196         * gnumeric_startup.scm (home-gnumericrc): We change the location of the home
1197           gnumericrc to $HOME/.gnumerc/guile.scm
1199 1999-12-18  Ariel Rios <jarios@usa.net>
1201         * functions.scm: THe formula redefinitions for sign, lcm and gcd were commented.
1202           It is almost useless to redefine them on Scheme since C version are faster.
1203           However, for example purposes I leave them commented.
1206 1999-12-18  Ariel Rios <jarios@usa.net>
1208         * galway_startup.scm: We no longer display Guile initialization messages.
1210 1999-12-10  Ariel Rios <jarios@usa.net>
1212         * plugin.c: (value_to_scm) We now handle the VALUE_ARRAY case passing the value
1213           as a scheme list by consing the elements of the list.
1215 1999-12-10  Michael Meeks  <mmeeks@gnu.org>
1217         * Makefile.am: Fixup guile install.
1219 1999-12-10  Ariel Rios <jarios@usa.net>
1221         * plugin.c: (expr_to_scm) The OPER_PERCENT case was included.
1223 1999-12-09  Ariel Rios <jarios@usa.net>
1225         * plugin.c: We now include guile/gh.h so we can transform from doubles to scm numbers.
1226           (value_to_scm): In VALUE_INTEGER we now use gh_double2scm to pass the double unto
1227           scheme. In this way we remove the bug that crashed gnumeric when we passed a rational number.
1229         * functions.scm: (test) A test function was added. Since it's only created for hacking purposes
1230           'tis commented.
1232 1999-12-08  Ariel Rios <jarios@usa.net>
1234         * plugin.c: (func_marshal_func) We now use func_def_count_arg to get the count
1235           number. Count variable was replaced with min and max int vars.
1236           (scm_to_value): The float cast when returning a number was replaced
1237           with a float_t cast as per Michael's recomendation.
1239 1999-12-07  Ariel Rios <jarios@usa.net>
1241         * functions.scm: The function fibonacci was corrected so it can always return numbers.
1243         * plugin.c: (scm_to_value) : Whenever VALUE type is a number we return a float.
1244           This removes some gnumeric crashes due to the fact that scm int may be in some
1245           cases bigger than C integers.
1247 1999-12-05  Ariel Rios <jarios@usa.net>
1249         * Makefile.am: Modified to include functions.scm
1251         * gnumeric_startup.scm: We now load the scheme
1252           functions from the new file functions.scm
1254         * functions.scm: The guile functions and their
1255           registration are now located in this file.
1256           (=FIBO(num)): Added fibonacci formula.
1258 1999-11-28  Jody Goldberg <jgoldberg@home.com>
1260         * plugin.c (value_to_scm) : Fill in the missing enums.
1261         (scm_cell_value) : Use global eval_pos EvaluationPosition set on
1262           a per function call basis rather than some cheesy global workbook
1263           variable.
1264         (scm_cell_expr) : Ditto.
1265         (scm_set_cell_string) : Ditto.
1266         (scm_gnumeric_funcall) : Ditto.
1267         (func_marshal_func) : Create an implicit stack of eval_pos.
1268         (init_plugin) : Init the eval_pos kludge.