--- d:\wwwroot\drupal-cvs\modules\filter.module.orig	Wed Jun 29 22:00:08 2005
+++ d:\wwwroot\drupal-cvs\modules\filter.module	Tue Jul 26 15:04:50 2005
@@ -779,6 +779,23 @@
  * Menu callback; show a page with long filter tips.
  */
 function filter_tips_long() {
+  global $base_url;
+
+  if (strpos(referer_uri(), $base_url) !== false) {
+    if (strpos(referer_uri(), 'node/add') !== false) {
+      drupal_set_breadcrumb(array(l(t('Home'), NULL), l(t('create content'), 'node/add'), '<a href="' . check_url(referer_uri()) . '">' . t('submit content') . '</a>'));
+    }
+	elseif (preg_match('/node\/\d+\/edit/',referer_uri())) {
+      drupal_set_breadcrumb(array(l(t('Home'), NULL), '<a href="' . check_url(referer_uri()) . '">' . t('edit content') . '</a>'));
+	}
+    elseif (strpos(referer_uri(), 'comment/reply') !== false) {
+      drupal_set_breadcrumb(array( l(t('Home'), NULL), '<a href="' . check_url(referer_uri()) . '">' . t('add comment') . '</a>'));
+    }
+    else {
+      drupal_set_breadcrumb(array(l(t('Home'), NULL)));
+    }
+  }
+
   $format = arg(2);
   if ($format) {
     $output = theme('filter_tips', _filter_tips($format, true), true);
@@ -786,6 +803,7 @@
   else {
     $output = theme('filter_tips', _filter_tips(-1, true), true);
   }
+
   return $output;
 }
 
