> i write go these days and use dozens of third party libraries.
> zed allows me to ask “what methods are available on this variable?”
Interestingly, 'samuel' has a feature not unlike the above, called
'advisor'. You can select a string in a file window, and look up
its definition. The manual has
Advisor
Advisor is a C advisor service. It will look-up the
selected library routine name or C Language keyword (while,
for, if, etc.) and return (in the command window)
information about the routine's calling sequence or use.
The inclusion of C language keywords may have been influenced by the
fact that 'samuel' also had an interface to 'cin', the C interpreter.
The 'database' file has a simple format, e.g.,
Jrect Bitmap Jrect={0, 0, XMAX, YMAX};
Point struct{ short x; short y; }Point;
add Point add(p, q) Point p, q; add two points
and the distributions I have seen have come with such files for 630
routines, X11 and C library functions. The 'advisor' was a separate
program, not built in to 'samuel', and I daresay this functionality
could be added to 'acme', via 'libacme'.