? diff_geshifield.patch
Index: geshifield/geshifield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/geshifilter/geshifield/geshifield.module,v
retrieving revision 1.3
diff -u -p -r1.3 geshifield.module
--- geshifield/geshifield.module	18 Jul 2010 14:51:57 -0000	1.3
+++ geshifield/geshifield.module	6 Aug 2010 23:29:43 -0000
@@ -86,6 +86,22 @@ function geshifield_content_is_empty($it
 }
 
 /**
+ * Implementation of hook_content_diff_values().
+ */
+function geshifield_content_diff_values($node, $field, $items) {
+  $result = array();
+  foreach ($items as $item) {
+    if ($item['sourcecode']) {
+      $result[] = t('sourcecode: !sourcecode', array('!sourcecode' => $item['sourcecode']));
+    }
+    if ($item['language']) {
+      $result[] = t('language: !language', array('!language' => $item['language']));
+    }
+  }
+  return $result;
+}
+
+/**
  * Implementation of hook_widget_info().
  */
 function geshifield_widget_info() {
