diff -urp privatemsg/privatemsg.module privatemsg_no_sent/privatemsg.module
--- privatemsg/privatemsg.module	2008-10-14 03:13:16.000000000 +0100
+++ privatemsg_no_sent/privatemsg.module	2008-10-14 15:50:57.374000000 +0100
@@ -36,7 +36,7 @@ function privatemsg_menu() {
     'type'             => MENU_NORMAL_ITEM,
   );
   $items['messages/inbox'] = array(
-    'title'            => 'Inbox',
+    'title'            => 'Messages',
     'page callback'    => 'privatemsg_list',
     'access arguments' => array('read privatemsg'),
     'type'             => MENU_DEFAULT_LOCAL_TASK,
@@ -50,13 +50,6 @@ function privatemsg_menu() {
     'type'             => MENU_NORMAL_ITEM,
     'weight'           => -9,
   );
-  $items['messages/sent'] = array(
-    'title'            => 'Sent messages',
-    'page callback'    => 'privatemsg_list',
-    'access arguments' => array('read privatemsg'),
-    'type'             => MENU_LOCAL_TASK,
-    'weight'           => -5,
-  );
   $items['messages/view/%'] = array(
     'title'            => 'Read private message',
     'page callback'    => 'privatemsg_view',
@@ -244,9 +237,6 @@ function privatemsg_list($uid = NULL) {
 
 //  drupal_set_message('<pre>'. print_r($uid, 1) .'</pre>');
   switch (arg(1)) {
-    case 'sent':
-      $query = _privatemsg_assemble_query('privatemsg_list_sent', $account);
-      break;
     case 'inbox':
     default:
       $query = _privatemsg_assemble_query('privatemsg_list', $account);
@@ -279,14 +269,9 @@ function privatemsg_list($uid = NULL) {
     if (arg(1) == 'inbox') {
       $query = _privatemsg_assemble_query('privatemsg_list', $account);
     }
-    else if (arg(1) == 'sent') {
-      $query = _privatemsg_assemble_query('privatemsg_list_sent', $account);
-    }
 
     $result = db_query($query);
-    if (arg(1) != 'sent') {
-      unset($head['new']);
-    }
+    unset($head['new']);
     unset($head['thread_id']);
 
     $messages = array();
@@ -305,9 +290,8 @@ function privatemsg_list($uid = NULL) {
       if ($row['timestamp']) {
         $row['timestamp'] = '<span class="privatemsg-list-date' .  $unread.'">' . format_date($row['timestamp'],'small') . '</span>';
       }
-      if (arg(1) != 'sent') {
-        unset($row['new']);
-      }
+
+      unset($row['new']);
       unset($row['id']);
       unset($row['thread_id']);
       $messages[] = $row;
@@ -320,8 +304,6 @@ function privatemsg_list($uid = NULL) {
     drupal_set_message('No messages to display.');
   }
 
-//  drupal_set_message('<pre>'. print_r(count($messages), 1) .'</pre>');
-
   // Begin theming process.
   // 1) Expose each message to table header and table row alteration.
   // 2) Something else.
@@ -669,32 +651,6 @@ function pm_preview($form, &$form_state)
   $form_state['rebuild'] = TRUE; //this forces our form to be rebuilt instead of being submitted.
 }
 
-function privatemsg_privatemsg_list_sent_alter(&$fragments, $account) {
-  $fragments['primary_table'] = '{pm_message} pm';
-
-  $fragments['select'][]      = 'pmi.thread_id';
-  $fragments['select'][]      = 'pm.subject';
-  $fragments['select'][]      = 'MAX(pm.timestamp) as timestamp';
-  $fragments['inner_join'][]  = 'INNER JOIN {pm_index} pmi ON pm.mid = pmi.mid';
-  $fragments['where'][]       = 'pm.author = %d';
-  $fragments['where'][]       = 'pmi.deleted = 0';
-  $fragments['group_by'][]  = 'pmi.thread_id';
-  $order = 'timestamp';
-  $sort = 'desc';
-  if (isset($_GET['order'])) {
-    switch ($_GET['order']) {
-      case ('subject'):
-        $order = 'pm.subject';
-        break;
-      default:
-        $order = 'timestamp';
-    }
-    $sort = isset($_GET['sort']) && ($_GET['sort'] == 'asc' || $_GET['sort'] == 'desc') ? $_GET['sort'] : 'desc';
-  }
-  $fragments['order_by'][]  = $order . ' ' . $sort;
-  $fragments['query_args'][]  = $account->uid;
-}
-
 function privatemsg_privatemsg_list_alter(&$fragments, $account) {
   $fragments['primary_table'] = '{pm_message} pm';
 
