Capturing Lisp output
Here are different methods for capturing the results of an interactive
session:
Lisp-specific way using DRIBBLE
You tell Lisp to send a copy of everything you type and
everything the system types to the file output.text by calling
the function
(dribble "output.text")
To stop recording the interactive session you call
dribble without a filename
(dribble)
Lisp-specific way using a user defined function
Here are two examples of lisp functions or macros that write
to a file:
Unix-specific way using script
You tell Unix to send a copy of everything you type and
everything the system types to the file output.text by using the
command
% script output.text
To stop recording a copy of the session you hit Control-D
% ^D
Since Unix traps all the characters, if you make any typing error
the file will contain all the characters you typed, including
backspace and corrections.
Emacs-specific way
The Lisp buffer, like all emacs buffers, can be saved to disk
(Use C-x C-w to save it with a new name such as Output.text), edited, etc.
So run your test cases, save the Lisp buffer, then if needed edit out
any lines that were not test cases.