diff --git a/books/bookvol7.pamphlet b/books/bookvol7.pamphlet
index 6dfc466..29ac270 100644
--- a/books/bookvol7.pamphlet
+++ b/books/bookvol7.pamphlet
@@ -6697,6 +6697,52 @@ typedef struct parameter_list_type {
 
 @
 \chapter{The spadbuf function}
+\section{spadbuf Call Graph}
+This was generated by the GNU cflow program with the argument list.
+Note that the line:NNNN numbers refer to the line in the code after
+it has been tangled from this file.
+\begin{verbatim}
+cflow --emacs -l -n -b -T --omit-arguments spadbuf.c
+\end{verbatim}
+\begin{verbatim}
+;; This file is generated by GNU cflow 1.3. -*- cflow -*-
+    2 {   0} +-main() <int main () line:150>
+    3 {   1}   +-fopen()
+    4 {   1}   +-fprintf()
+    5 {   1}   +-exit()
+    6 {   1}   +-load_wct_file()
+    7 {   1}   +-skim_wct()
+    8 {   1}   +-connect_to_local_server()
+    9 {   1}   +-bsdSignal()
+   10 {   1}   +-spadbufInterHandler() <void spadbufInterHandler () line:55>
+   11 {   2}     \-send_signal()
+   12 {   1}   +-send_string()
+   13 {   1}   +-initParent() <void initParent () line:116>
+   14 {   2}   | +-tcgetattr()
+   15 {   2}   | +-perror()
+   16 {   2}   | +-exit()
+   17 {   2}   | +-tcsetattr()
+   18 {   2}   | +-spadbufFunctionChars() 
+               | | <void spadbufFunctionChars () line:59>
+   19 {   2}   | \-Cursor_shape()
+   20 {   1}   +-define_function_keys()
+   21 {   1}   +-init_reader()
+   22 {   1}   \-interpIO() <void interpIO () line:70>
+   23 {   2}     +-FD_ZERO()
+   24 {   2}     +-FD_SET()
+   25 {   2}     +-sselect()
+   26 {   2}     +-perror()
+   27 {   2}     +-FD_ISSET()
+   28 {   2}     +-sread()
+   29 {   2}     +-write()
+   30 {   2}     +-get_int()
+   31 {   2}     +-exit()
+   32 {   2}     +-get_string_buf()
+   33 {   2}     +-strlen()
+   34 {   2}     +-clear_buff()
+   35 {   2}     +-do_reading()
+   36 {   2}     \-read()
+\end{verbatim}
 \section{Constants and Headers}
 \subsection{System includes}
 <<spadbuf>>=
@@ -7266,7 +7312,7 @@ int main(int argc, char **argv){
 
 @
 \chapter{The htadd command}
-\section{ex2ht Call Graph}
+\section{htadd Call Graph}
 This was generated by the GNU cflow program with the argument list.
 Note that the line:NNNN numbers refer to the line in the code after
 it has been tangled from this file.
diff --git a/changelog b/changelog
index 5af1029..2d518ea 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20091125 tpd src/axiom-website/patches.html 20091125.05.tpd.patch
+20091125 tpd books/bookvol7 add call graph for spadbuf
 20091125 tpd src/axiom-website/patches.html 20091125.04.tpd.patch
 20091125 tpd books/bookvol7 add call graph for hthits
 20091125 tpd src/axiom-website/patches.html 20091125.03.tpd.patch
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index fb1e6d5..3549aba 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -2280,5 +2280,7 @@ books/bookvol7 add call graph for ex2ht <br/>
 books/bookvol7 add call graph for htadd <br/>
 <a href="patches/20091125.04.tpd.patch">20091125.04.tpd.patch</a>
 books/bookvol7 add call graph for hthits <br/>
+<a href="patches/20091125.05.tpd.patch">20091125.05.tpd.patch</a>
+books/bookvol7 add call graph for spadbuf <br/>
  </body>
 </html>
