The new scheme-complete.el supporting Chicken 4.0 is now
available:

  http://synthcode.com/emacs/scheme-complete-0.8.3.el.gz

Using/importing now also searches files in the current
directory, and fully scans the file for type inferencing
information.  This is more expensive, so scheme-complete now
caches all module exports, making it faster than before.

You can optionally enable "smart" indentation with:

  (add-hook 'scheme-mode-hook
    (lambda ()
      (setq lisp-indent-function 'scheme-smart-indent-function)))

This is just normal Scheme indentation, but it disables
special indentation rules if you locally override a
variable.  The case that bugs me is that I normally set the
indentation for LOOP to behave like LET (as in
foof-loop/loopy-loop) but then when you do

  (let loop (...)
    ...)

that would be wrong.  The scheme-smart-indent-function fixes
this.

As always, comments and bug reports greatly appreciated.

-- 
Alex


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to