--- /Users/rich/Desktop/page_title/page_title.module	2007-08-03 07:52:10.000000000 +0100
+++ sites/all/modules/page_title/page_title.module	2007-08-22 14:50:01.000000000 +0100
@@ -78,9 +78,9 @@ function page_title_admin_settings() {
   $form['page_title']['page_title_front'] = array(
     '#type' => 'textfield',
     '#title' => t('Pattern for front page'),
-    '#default_value' => variable_get('page_title_front', '!site_name | !site_slogan'),
+    '#default_value' => variable_get('page_title_front', '!site_name | !site_slogan | !page_title'),
     '#maxlength' => 128,
-    '#description' => t('Available placeholders: <code>!site_name</code>, <code>!site_slogan</code>.'),
+    '#description' => t('Available placeholders: <code>!page_title</code>, <code>!site_name</code>, <code>!site_slogan</code>.'),
   );
   return system_settings_form($form);
 }
@@ -179,7 +179,7 @@ function page_title_page_get_title() {
 
   if (is_null($title)) {
     $page_title_individual = variable_get('page_title_individual', '!page_title | !site_name');
-    $page_title_front = variable_get('page_title_front', '!site_name | !site_slogan');
+    $page_title_front = variable_get('page_title_front', '!site_name | !site_slogan | !page_title');
 
     // this is the normal title. For node pages it is $node->title
     $drupal_title = drupal_get_title();
@@ -192,7 +192,7 @@ function page_title_page_get_title() {
     $site_slogan = variable_get('site_slogan', '');
 
     if (drupal_is_front_page() || !$drupal_title) {
-      $title = t($page_title_front, array('!site_name' => $site_name, '!site_slogan' => $site_slogan));
+      $title = t($page_title_front, array('!site_name' => $site_name, '!site_slogan' => $site_slogan, '!page_title' => $page_title));
     }
     else {
       $title = t($page_title_individual, array('!page_title' => $page_title, '!site_name' => $site_name, '!site_slogan' => $site_slogan));
