On Sun, 2005-09-18 at 17:20 -0400, Sven Crouse wrote:
> Hi list.  When I try to use a function from 
> ~/.gnumeric/1.4.3/plugins/myfuncs the cell displays "Function 
> Implementation not available."  I've followed the help example and even 
> tried duplicating some of the included functions 
> (/usr/lib/gnumeric/plugins....).  Can somebody help me to realize what 
> is happening ?  Included below are relevant files:

Presumably, you're really running 1.4.3.

> 
> ~/.gnumeric/1.4.3/plugins/myfuncs/plugin.xml

Looks good.


> ~/.gnumeric/1.4.3/plugins/myfuncs/rocket.xml

Did you really name it rocket.xml? Should be rocket.py

> from Gnumeric import GnumericError GnumericErrorVALUE
Lacks a comma. Should be
from Gnumeric import GnumericError, GnumericErrorVALUE
> import Gnumeric
> import string
> 
> def func_add(num1, num2)
Lacks a colon. Should be
def func_add(num1, num2):

If you start gnumeric from a terminal window, you'll see python error
messages there (provided that the file is named correctly, so that
python finds it.

> example_functions = {
>         'py_add': func_add

OK, but you're claiming that your function takes an arbitrary number of
arguments. Either rewrite func_add to make this true, or declare a
function of 2 arguments:

example_functions = {
        'py_add': ('ff', 'num1, num2', func_add)
}

Good luck
Jon

_______________________________________________
gnumeric-list mailing list
gnumeric-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnumeric-list

Reply via email to