--- event.module.orig	2007-12-03 21:42:22.000000000 +0000
+++ event.module	2007-12-03 21:53:58.000000000 +0000
@@ -268,6 +268,13 @@ function event_admin_overview_settings()
     '#maxlength' =>  5,
     '#size' => 3,
     '#description' => t('The default number of days to display in the table view. You can specify a different number of days in the url. More info on the event url format !link', array('!link' => l(t('here'), 'admin/help/event#url-format'))));
+  $form['event_block_abbrev'] = array(
+    '#type' => 'radios',
+    '#title' => t('Abbreviate block week day titles'),
+    '#default_value' => variable_get('event_block_abbrev', 0),
+    '#options' => array(0 => t('No'), 1 => t('Yes')),
+    '#description' => t('Abbreviate the week day titles in the calendar block to the first letter of the day.'),
+  );
 
   if (module_exists('taxonomy')) {
     $form['event_taxonomy_control'] = array(
@@ -1393,13 +1400,22 @@ function event_render_day($date, $view, 
  */
 function event_week_days() {
   static $weekdays;
+  $event_block_abbrev = variable_get('event_block_abbrev', 0);
 
   if (!$weekdays) {
     if (variable_get('date_first_day', 1)) {
-      $weekdays = array(array('day' => 'Mon', 't' => t('Mon')), array('day' => 'Tue', 't' => t('Tue')), array('day' => 'Wed', 't' => t('Wed')), array('day' => 'Thu', 't' => t('Thu')), array('day' => 'Fri', 't' => t('Fri')), array('day' => 'Sat', 't' => t('Sat')), array('day' => 'Sun', 't' => t('Sun')));
+      if (variable_get('event_block_abbrev', 0)==0) {
+        $weekdays = array(array('day' => 'Mon', 't' => t('Mon')), array('day' => 'Tue', 't' => t('Tue')), array('day' => 'Wed', 't' => t('Wed')), array('day' => 'Thu', 't' => t('Thu')), array('day' => 'Fri', 't' => t('Fri')), array('day' => 'Sat', 't' => t('Sat')), array('day' => 'Sun', 't' => t('Sun')));
+      } else {
+        $weekdays = array(array('day' => 'Mon', 't' => t('M')), array('day' => 'Tue', 't' => t('T')), array('day' => 'Wed', 't' => t('W')), array('day' => 'Thu', 't' => t('T')), array('day' => 'Fri', 't' => t('F')), array('day' => 'Sat', 't' => t('S')), array('day' => 'Sun', 't' => t('S')));
+      }
     }
     else {
-      $weekdays = array(array('day' => 'Sun', 't' => t('Sun')), array('day' => 'Mon', 't' => t('Mon')), array('day' => 'Tue', 't' => t('Tue')), array('day' => 'Wed', 't' => t('Wed')), array('day' => 'Thu', 't' => t('Thu')), array('day' => 'Fri', 't' => t('Fri')), array('day' => 'Sat', 't' => t('Sat')));
+      if (variable_get('event_block_abbrev', 0)==0) {
+        $weekdays = array(array('day' => 'Sun', 't' => t('Sun')), array('day' => 'Mon', 't' => t('Mon')), array('day' => 'Tue', 't' => t('Tue')), array('day' => 'Wed', 't' => t('Wed')), array('day' => 'Thu', 't' => t('Thu')), array('day' => 'Fri', 't' => t('Fri')), array('day' => 'Sat', 't' => t('Sat')));
+      } else {
+        $weekdays = array(array('day' => 'Sun', 't' => t('S')), array('day' => 'Mon', 't' => t('M')), array('day' => 'Tue', 't' => t('T')), array('day' => 'Wed', 't' => t('W')), array('day' => 'Thu', 't' => t('T')), array('day' => 'Fri', 't' => t('F')), array('day' => 'Sat', 't' => t('S')));
+      }
     }
   }
   return $weekdays;
