diff --git a/parser.inc b/parser.inc
index 706254b..0251721 100644
--- a/parser.inc
+++ b/parser.inc
@@ -563,6 +563,7 @@ function api_format_documentation_lists($documentation) {
     preg_match('!^( *)([*-] )?(.*)$!', $line, $matches);
     $indent = strlen($matches[1]);
     $bullet_exists = $matches[2];
+    $is_start = FALSE;
 
     if ($indent < $bullet_indents[0]) {
       // First close off any lists that have completed.
@@ -576,6 +577,7 @@ function api_format_documentation_lists($documentation) {
       if ($bullet_exists) {
         // A new bullet at the same indent means a new list item.
         $output .= '</li><li>';
+        $is_start = TRUE;
       }
       else {
         // If the indent is the same, but there is no bullet, that also
@@ -589,8 +591,15 @@ function api_format_documentation_lists($documentation) {
       // A new list at a lower level.
       array_unshift($bullet_indents, $indent);
       $output .= '<ul><li>';
+      $is_start = TRUE;
     }
 
+    // At the start of a bullet, if there is a ":", put everything before the :
+    // in bold.
+    if ($is_start && (($p = strpos($matches[3], ':')) > 0)) {
+      $matches[3] = '<strong>' . substr($matches[3], 0, $p) . '</strong>' .
+        substr($matches[3], $p);
+    }
     $output .= $matches[3] ."\n";
   }
 
diff --git a/tests/sample/sample.php b/tests/sample/sample.php
index ce52ed6..3a8e530 100644
--- a/tests/sample/sample.php
+++ b/tests/sample/sample.php
@@ -30,6 +30,21 @@ define('SAMPLE_CONSTANT');
  *
  * Use for sample-related purposes.
  *
+ * This is a sample list:
+ * - One item.
+ * - Another item.
+ *   - A sub-item. This one goes for multiple lines, just to make
+ *     sure that that works. It should. And here's a colon: just to
+ *     make sure that isn't wonky.
+ *   - Another sub-item.
+ * - A third item.
+ * This is not part of the list.
+ *
+ * This list uses our key format:
+ * - key1: The usual format, no quotes.
+ * - 'key2': Sometimes we have quotes.
+ * - "key3 multiple": Sometimes double quotes and multiple words.
+ *
  * @param $parameter
  *   A generic parameter.
  * @param $complex_parameter
