--- modules/diff/diff.module.orig 2007-01-25 21:22:52.000000000 -0800 +++ modules/diff/diff.module 2007-01-30 04:24:22.000000000 -0800 @@ -201,7 +201,7 @@ function diff_node_revisions(&$node) { '#type' => 'radios', '#options' => $revision_ids, '#default_value' => $new_vid); - $form['submit'] = array('#type' => 'submit', '#value' => t('Show Diff')); + $form['submit'] = array('#type' => 'submit', '#value' => t('Show diff')); return $form; } @@ -214,9 +214,8 @@ function theme_diff_node_revisions($form // Overview table: $header = array( t('Revision'), - '', - '', - array('data' => t('Operations'), 'colspan' => 2) + array('data' => drupal_render($form['submit']), 'colspan' => 2), + array('data' => t('Operations'), 'colspan' => 2), ); if (isset($form['info']) && is_array($form['info'])) { foreach (element_children($form['info']) as $key) { @@ -228,7 +227,8 @@ function theme_diff_node_revisions($form $row[] = drupal_render($form['operations'][$key][0]); $row[] = drupal_render($form['operations'][$key][1]); $rows[] = $row; - } else { + } + else { // its the current revision (no commands to revert or delete) $row[] = array('data' => drupal_render($form['info'][$key]), 'class' => 'revision-current'); $row[] = array('data' => drupal_render($form['diff']['old'][$key]), 'class' => 'revision-current'); @@ -240,7 +240,6 @@ function theme_diff_node_revisions($form ); } } - } $output .= theme('table', $header, $rows);