Quack enhances Emacs support for Scheme. It is layered atop the
standard packages cmuscheme.el, by Olin Shivers, and
scheme.el, by Bill Rozas and Dave Love. Added features include:
Menu and commands for viewing popular Scheme-related manuals or books. Uses local copies of PLT manuals when available, and remote Web copies when necessary. Command for keyword lookup in PLT manual, with keyword defaulting to symbol at point.
Menus and command for viewing SRFIs. SRFI index information is automatically downloaded from SRFI Web site. Prompt defaults to SRFI number referenced at point.
A find-file alternative that defaults to the file
corresponding to the PLT require form at point. (Other module
systems will be supported in future versions of Quack.)
Two new sets of font-lock rules for Scheme: "PLT Style," which is similar to that used by DrScheme 200 Check Syntax; and "Extended GNU Emacs Style," which is an extended version of the standard Scheme font-lock rules under GNU Emacs.
Pretty-lambda fontification. (GNU Emacs 21 only.)
Enhanced run-scheme behavior.
Enhanced switch-to-scheme behavior.
Scheme Mode indentation rules for extensions of PLT, Guile, and other dialects.
Command to toggle a define form between
(define (<name> <args>) <body>) and
(define <name> (lambda (<args>) <body>))
syntax.
Command for tidying the formatting in a Scheme Mode buffer.
The ) and ] keys insert the character
that agrees with the s-expression's opening character.
Mode for inspecting contents of PLT .plt package
files.
Automatic indenting options for Return key.
Command to open a Dired on a specified PLT collection.
compile mode can navigate from PLT
setup-plt errors.
To be added to the moderated scheme-announce email
list, ask neil@neilvandyke.org .
You can download file quack.el, version 0.33 (2008-07-31).
Quack is now included in GNU/Linux distributions Debian (package
quack-el) and Gentoo (port app-emacs/quack).
Emacs Scheme @ CSE HUJI HOWTO introduction from the Hebrew University of Jerusalem