Index: flexifilter.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/flexifilter/flexifilter.admin.inc,v
retrieving revision 1.13
diff -u -r1.13 flexifilter.admin.inc
--- flexifilter.admin.inc	24 Jan 2008 01:57:10 -0000	1.13
+++ flexifilter.admin.inc	25 Jan 2008 01:05:28 -0000
@@ -533,10 +533,11 @@
   );
   $form['basic']['description'] = array(
     '#type' => 'textfield',
-    '#title' => t('Description'),
+    '#title' => t('Description/filter tips'),
     '#required' => TRUE,
     '#maxlength' => 255,
-    '#description' => t('A short description of what this flexifilter does.'),
+    '#description' => t('The tips to present to the user under the input format\'s description on the content creation page. The delimiter &lt;!--break--&gt;
+	                     may be added to separate the short description from the long description.'),
     '#default_value' => $data['basic']['description'],
   );
   $form['basic']['advanced'] = array(
Index: flexifilter.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/flexifilter/flexifilter.module,v
retrieving revision 1.14
diff -u -r1.14 flexifilter.module
--- flexifilter.module	23 Jan 2008 22:43:16 -0000	1.14
+++ flexifilter.module	25 Jan 2008 01:02:43 -0000
@@ -374,6 +374,23 @@
 }
 
 /**
+ * Implementation of hook_filter_tips.
+ */
+function flexifilter_filter_tips($delta, $format, $long = FALSE) {
+  $flexifilter = flexifilter_get_filter_by_delta($delta);
+  if ($long) {
+    return str_replace('<--break-->', '', $flexifilter['description']);
+  }
+  else {
+    $pos = strpos($flexifilter['description'], '<!--break-->');
+    if ($pos === FALSE) {
+      return substr($flexifilter['description'], 0);
+    }
+	return substr($flexifilter['description'], 0, $pos);
+  }
+}
+
+/**
  * Menu callback; loads a flexifilter object
  */
 function flexifilter_load($fid) {

