Notebook mode allows the user to edit input and output from a
sub-process in a file I call a notebook. Release 1.3 fixed
several major bugs in octave notebooks. I also fixed a few
minor bugs dealing with restarting a notebooks process.
Each notebook has a collection of cells, consisting of a prompt,
an input region and an output region. You tell Emacs to send a
cell to the process (using C-Enter or M-Enter with my default key
bindings) and when the process responds, it will paste the output
in to the output region. You can then go back and edit other
cells and re-enter them. Between the cells is regular text,
which you can do with as you wish.
This is different from the standard shell mode, because you may
send several input regions at once, and the output will be sorted
out and pasted next to its corresponding input.
Currently, notebook mode can be used with Matlab, Octave, MuPad,
and the Bash Shell. It is not very hard to extend it to other
programs.
Downloads can be found at
<http://sourceforge.net/projects/notebook/>.