Index: styleguide.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/styleguide/styleguide.module,v
retrieving revision 1.14
diff -u -p -r1.14 styleguide.module
--- styleguide.module	16 Dec 2010 18:33:27 -0000	1.14
+++ styleguide.module	22 Dec 2010 14:36:05 -0000
@@ -576,3 +576,10 @@ function styleguide_pager($size = 8, $to
   $pager_total[-99] = $total;
   return theme('pager', array('element' => -99));
 }
+
+function styleguide_filter_tips() {
+  global $user;
+  module_load_include('module', 'filter', 'filter');
+  module_load_include('inc', 'filter', 'filter.pages');
+  return theme('filter_tips', array('tips' => _filter_tips(-1, TRUE), 'long' => TRUE));
+}
Index: styleguide.styleguide.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/styleguide/styleguide.styleguide.inc,v
retrieving revision 1.10
diff -u -p -r1.10 styleguide.styleguide.inc
--- styleguide.styleguide.inc	21 Dec 2010 14:43:00 -0000	1.10
+++ styleguide.styleguide.inc	22 Dec 2010 14:36:05 -0000
@@ -179,6 +179,16 @@ function styleguide_styleguide() {
     'content' => theme('system_powered_by'),
     'group' => t('System')
   );
+  $items['confirm_form'] = array(
+    'title' => t('Confirm form'),
+    'content' => drupal_get_form('confirm_form', array('path' => '')),
+    'group' => t('System')
+  );
+  $items['filter_tips'] = array(
+    'title' => t('Filter tips'),
+    'content' => styleguide_filter_tips(),
+    'group' => t('System')
+  );
   $items['pager'] = array(
     'title' => t('Pager'),
     'content' => styleguide_pager(),
@@ -189,6 +199,12 @@ function styleguide_styleguide() {
     'content' => theme('progress_bar', array('percent' => 57, 'message' => styleguide_sentence(2))),
     'group' => t('User interface')
   );
+  // Use alternative item name to avoid conflict with main breadcrumb.
+  $items['styleguide_breadcrumb'] = array(
+    'title' => t('Breadcrumb'),
+    'content' => theme('breadcrumb', array('breadcrumb' => drupal_get_breadcrumb())),
+    'group' => t('User interface')
+  );
 
   return $items;
 }
Index: modules/search.inc
===================================================================
RCS file: modules/search.inc
diff -N modules/search.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/search.inc	22 Dec 2010 14:36:05 -0000
@@ -0,0 +1,50 @@
+<?php
+// $Id: $
+
+/**
+ * @file
+ * Style Guide plugin file for the Search module.
+ */
+
+/**
+ * Implements hook_styleguide().
+ */
+
+function search_styleguide() {
+  global $user;
+  $items = array();
+
+  $items['search_block_form'] = array(
+    'title' => t('Search block form'),
+    'content' => drupal_get_form('search_block_form'),
+    'group' => t('Search')
+  );
+
+  $items['search_no_results'] = array(
+    'title' => t('Search, no results'),
+    'content' => theme('search_results', array('results' => array())),
+    'group' => t('Search')
+  );
+
+  $results = array();
+  for ($i = 0; $i < 5; $i++) {
+    $node = array(
+      'link' => '#',
+      'title' => styleguide_sentence(),
+      'user' => theme('username', array('account' => $user)),
+      'date' => time(),
+      'extra' => array(styleguide_word(2)),
+      'snippet' => styleguide_word(25),
+      'language' => 'und',
+    );
+    $results[] = $node;
+  }
+
+  $items['search_results'] = array(
+    'title' => t('Search, results'),
+    'content' => theme('search_results', array('results' => $results)),
+    'group' => t('Search')
+  );
+
+  return $items;
+}
