Hi,

this is about the issue of having more than one menu entry for a function package, or (related but slightly different) having one menu entry but wanting to offer two or more GUI interfaces when calling the package from the package listing window.
(Currently, if I'm not very much mistaken, either a package has no gui-main function and thus no menu entry either, and then all public functions are offered for a choice in the GUI; or when there's a gui-main function as required for a menu entry, then the other public functions are scripting-only.)

The whole thought is prompted by the renewed demand for a SVEC(M) GUI access with the SVAR addon. Extending the current SVAR GUI would not be good because it is already a little overloaded.

I see two solutions:

1: Using the fact that recently function packages can depend on each other, simply introduce a formally separate package, say guiSVEC, which gets its own menu entry and a single public function. When called and executed, it pulls in the SVAR addon on which it depends, and calls the appropriate functions from SVAR in the background.
This solution wouldn't require changes in core gretl, AFAICS.

2: Extend gretl's function package apparatus by allowing designated gui-2, gui-3 etc. public functions with corresponding menu-attachment-2 menu-attachment-3...
Not sure how disruptive such a change would be.

What do you think?

thanks,
sven