Index: modules/book/book.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.admin.inc,v
retrieving revision 1.2
diff -u -p -r1.2 book.admin.inc
--- modules/book/book.admin.inc	25 Sep 2007 12:50:34 -0000	1.2
+++ modules/book/book.admin.inc	28 Sep 2007 15:27:56 -0000
@@ -92,10 +92,21 @@ function book_admin_edit_submit($form, &
     $node = node_load($row['nid'], FALSE);
 
     if ($row['title'] != $node->title || $row['weight'] != $node->book['weight']) {
+
+      // Record changes in node's log message.
+      $log_messages = array();
+      if ($row['title'] != $node->title) {
+        $log_messages[] = t('Title changed from %original to %current.', array('%original' => $node->title, '%current' => $row['title']));
+      }
+      if ($row['weight'] != $node->book['weight']) {
+        $log_messages[] = t('Weight changed from %original to %current.', array('%original' => $node->book['weight'], '%current' => $row['weight']));
+      }
+
       $node->title = $row['title'];
       $node->book['link_title'] = $row['title'];
       $node->book['weight'] = $row['weight'];
       $node->revision = 1;
+      $node->log = implode(' ', $log_messages);
 
       node_save($node);
       watchdog('content', 'book: updated %title.', array('%title' => $node->title), WATCHDOG_NOTICE, l(t('view'), 'node/'. $node->nid));
