<<< Date Index >>>     <<< Thread Index >>>

Guile-enabled Mutt: alpha 1



Hi,

Extending the Mutt C source base on a case-by-case basis by adding new
commands, variables, and features, might not the most efficient
solution.  Instead, each user should be able to customize and extend his
MUA without having to submit a patch.  This is why I recommend that you
have a look at the first alpha release of an extensible Mutt available at:

http://www.laas.fr/~lcourtes/software/mutt-guile-alpha-1.tar.bz2
http://www.laas.fr/~lcourtes/software/mutt-1.5.4i-guile-alpha-1.diff.bz2 .

Currently, the only supported extension language is Scheme,
a Lisp dialect, using Guile.  This made it possible to quickly develop
several modules implementing exciting features no one could live
without.  This includes reminders (reminds you of forgotten attachments
or unread messages), a spam detecting and learning mechanism (using an
external spam filter such as bogofilter), and a message automatic
sorting mechanism, among other toys.

Any of these wonderful features may enhance your Guile-enabled Mutt by
just adding a line like

  (use-modules (mutt my-favorite-module))

to your $HOME/.mutt.scm configuration file.  A file documenting the
currently available modules is available at:

http://www.laas.fr/~lcourtes/software/mutt-guile.html .

This file was actually automagically generated using the `make-doc'
module.

More information may be found in `README.Extensible' and `guile/README'
files available in the source tarball.  Feel free to send comments,
suggestions and bug reports!

Thanks,
Ludovic.

Attachment: pgprnnarY3wCt.pgp
Description: PGP signature