next up previous contents
Next: Makefile Up: Literate Programming: noweb Previous: Literate Programming: noweb   Contents

Emacs

There are a few decent modes for editing noweb.
noweb-mode.el:
This is distributed is very useful, but on slower machines, the parsing and especially highlighting of a large document can be too slow. (Turning off syntax highlighting works acceptably).

It works reasonably well with AUCTeX, however, the one should probably add commands so that C-c C-c compiles the files properly (I use a makefile: see below). REFTeX fails to identify labels, however, which is a bit of a pain.

noweb-outline.el
This is availible from While very rudimentary, it is quite useful for getting an overview of your code.
snoweb.el
This is a very good idea for a mode that allows you to view your code as noweb-outline.el does, but also allows you to make changes in the code. It can be confused though, and only works with X-Emacs (making use of extents). It is availible at
Ideally, one would like a mode that works like snoweb, and allows you to run a debugger looking at both versions, etc.
next up previous contents
Next: Makefile Up: Literate Programming: noweb Previous: Literate Programming: noweb   Contents
Michael McNeil Forbes 2006-05-26