Index: modules/book/book.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.module,v
retrieving revision 1.406.2.1
diff -u -p -r1.406.2.1 book.module
--- modules/book/book.module	14 Feb 2007 04:30:33 -0000	1.406.2.1
+++ modules/book/book.module	22 Feb 2008 12:42:21 -0000
@@ -931,8 +931,19 @@ function book_admin_edit_submit($form_id
     $node = node_load($row['nid']);
 
     if ($row['title'] != $node->title || $row['weight'] != $node->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->weight) {
+        $log_messages[] = t('Weight changed from %original to %current.', array('%original' => $node->weight, '%current' => $row['weight']));
+      }
+
       $node->title = $row['title'];
       $node->weight = $row['weight'];
+      $node->log = implode(' ', $log_messages);
 
       node_save($node);
       watchdog('content', t('%type: updated %title.', array('%type' => t('book'), '%title' => $node->title)), WATCHDOG_NOTICE, l(t('view'), 'node/'. $node->nid));
