Index: notifications.module
===================================================================
--- notifications.module	(revision 421229)
+++ notifications.module	(working copy)
@@ -1224,6 +1224,14 @@
         $values['unsubscribe-url-global'] = url($link['href'], $link['options']);
       }
       return $values;
+    case 'event':
+      $values = array();
+      if ($event = $object) {
+        $user = user_load($event->uid);
+        $values['event-user'] = $user->name;
+        $values['event-date'] = format_date($event->created, 'small');
+      }
+      return $values;
   }
 }
 
@@ -1243,6 +1251,8 @@
   if ($type == 'event' || $type == 'all') {
     $tokens['event']['event-list'] = t('List of events for message digests');
     $tokens['event']['event-detail'] = t('Detailed information for event');
+    $tokens['event']['event-user'] = t('User who triggered the event');
+    $tokens['event']['event-date'] = t('Event date in \'small\' format. (06/07/2010 - 23:28)');
   }
   return $tokens;
 }
Index: notifications_content/notifications_content.module
===================================================================
--- notifications_content/notifications_content.module	(revision 421229)
+++ notifications_content/notifications_content.module	(working copy)
@@ -310,6 +310,7 @@
         if (!empty($event->params['nid']) && empty($event->objects['node'])) {
           if ($node = node_load($event->params['nid'])) {
             $event->objects['node'] = $node;
+            $event->objects['revisions'] = node_load($event->params['nid'],$event->params['vid']);
           }
           else { // Node not available anymore, mark event for deletion
             $event->delete = TRUE;
@@ -679,7 +680,7 @@
           'type' => 'node',
           'action' => $op,
           'node' => $node,
-          'params' => array('nid' => $node->nid),      
+          'params' => array('nid' => $node->nid, 'vid' => $node->vid),      
         );        
         if ($op == 'update') {
           // If the node has been published the 'update' will become a 'insert' (first post)
@@ -854,6 +855,9 @@
     $tokens['node']['node-body']    = t('The node body.');
     $tokens['node']['node-teaser-raw']    = t('Unfiltered node teaser. WARNING - raw user input.');
     $tokens['node']['node-body-raw']    = t('Unfiltered node body. WARNING - raw user input.');
+    $tokens['node']['revision-user'] = t('User of node revision');
+    $tokens['node']['revision-date'] = t('Date of node revision');
+    
   }
   if ($type == 'comment' || $type == 'all') {  
     $tokens['comment']['comment-url'] = t('The comment view url.');
@@ -876,6 +880,14 @@
         return $values;
       }
       break;
+    case 'revisions':
+      if ($revision = $object) {
+        $ruser = user_load($revision->revision_uid);
+        $values['revision-user'] = $ruser->name;
+        $values['revision-date'] = format_date($revision->revision_timestamp, 'small');
+        return $values;
+      }
+      break;
     case 'comment':
       if ($comment = (object)$object) {
         $values['comment-url'] = url('node/'. $comment->nid, array('fragment' =>'comment-'. $comment->cid, 'absolute' => TRUE));
