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

Reply via email to