Hello,
I got some basic and experimental support for symbol completion going.
This is the latest 'r6rs-library-mode':
http://proteus.freeshell.org/_suede-a/elisp/r6rs-library-mode.el
This is a hacked version of Alex Shinn's 'scheme-complete':
http://proteus.freeshell.org/_suede-a/elisp/scheme-complete-0.8.7.0.el
Note; I'm *not* hardcoding any (additional) symbols; I dynamically query
the repl for the symbols available in the library that's currently being
edited. Of course, there needs to be some support for this on the Scheme
side of things.
This library exports 'imported-symbols':
http://proteus.freeshell.org/_suede-a/core.ikarus.sls
I'm using various procedures that are from the
'(psyntax library-manager)' library but are not available unless you
hack the 'makefile.ss'. Once the dust settles I'll provide the complete
list that I ended up needing.
Finally, I also have a 'symbol->library' procedure which can be used for
'jump-to-definition' type functionality:
http://proteus.freeshell.org/_suede-a/symbol-to-library.ikarus.sls
If the Scheme implementation can provide exact file/line information,
then great; otherwise we'll have do to a best effort search.
Ed