Index: rules/modules/events.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/rules/rules/modules/Attic/events.inc,v
retrieving revision 1.1.2.25
diff -d -p -r1.1.2.25 events.inc
*** rules/modules/events.inc	9 Nov 2010 09:49:00 -0000	1.1.2.25
--- rules/modules/events.inc	26 Nov 2010 01:59:12 -0000
*************** function rules_node_insert($node) {
*** 98,103 ****
--- 98,107 ----
    rules_invoke_event('node_insert', $node);
  }
  
+ function rules_node_prepare($node) {
+   rules_invoke_event('node_prepare', $node);
+ }
+ 
  function rules_node_delete($node) {
    rules_invoke_event('node_delete', $node);
  }
Index: rules/modules/node.rules.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/rules/rules/modules/Attic/node.rules.inc,v
retrieving revision 1.1.4.21
diff -d -p -r1.1.4.21 node.rules.inc
*** rules/modules/node.rules.inc	29 Oct 2010 14:59:59 -0000	1.1.4.21
--- rules/modules/node.rules.inc	26 Nov 2010 01:59:12 -0000
*************** function rules_node_event_info() {
*** 51,56 ****
--- 51,62 ----
        ),
        'access callback' => 'rules_node_integration_access',
      ),
+     'node_prepare' => array(
+       'label' => t('Content is going to be edited'),
+       'group' => t('Node'),
+       'variables' => rules_events_node_variables(t('edited content'), TRUE),
+       'access callback' => 'rules_node_integration_access',
+     ),
      'node_delete' => array(
        'label' => t('After deleting content'),
        'group' => t('Node'),
