--- autosave.module	2008-09-12 09:37:55.000000000 -0400
+++ /home/darren/src/drupal/users/darren/d6/autosave/autosave.module	2008-09-19 11:22:09.000000000 -0400
@@ -1,5 +1,5 @@
 <?php
-// $Id: autosave.module,v 1.5.2.6 2008/09/12 13:37:55 ptalindstrom Exp $
+// $Id: autosave.module,v 1.5.2.5 2008/07/20 23:42:11 ptalindstrom Exp $
 
 /**
  * @file
@@ -88,6 +88,7 @@ function autosave_form_alter(&$form, &$f
       $settings['period'] = variable_get('autosave_period', 10);
       $settings['autosave_url'] = url('admin/autosave');
       $settings['q'] = $path;
+      $settings['autosave_form_elements_ignore'] = variable_get('autosave_form_elements_ignore', 'op|form_token|form_build_id');
 
       // If an autosaved version of the form exists, make it available via javascript.
       if ($autosaved_form = autosave_get_autosaved_form($form_id, $path, $user->uid)) {
@@ -116,6 +117,12 @@ function autosave_admin_settings() {
     '#title' => t('Autosave after this amount seconds has passed'),
     '#default_value' => variable_get('autosave_period', 10),
   );
+  $form['autosave_form_elements_ignore'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Ignore form elements'),
+    '#default_value' => variable_get('autosave_form_elements_ignore', 'op|form_token|form_build_id'),
+    '#description' => t('List of form elements spilt by "|" that we do not wish to save i.e. form token, op buttons etc'),
+  );
   return system_settings_form($form);
 }
 
@@ -190,4 +197,4 @@ function autosave_nodeapi(&$node, $op, $
       //  - user1 comes back to edit -> user1 SHOULD lose edits since user2 has precedence
       db_query("DELETE FROM {autosaved_forms} WHERE form_id = '%s' AND path = '%s'", $node->form_id, $_GET['q']);
   }
-}
+}
\ No newline at end of file
