--- cvs20061101/multichoice.module	2006-11-10 06:34:21.000000000 +0100
+++ dev/multichoice.module	2006-11-10 06:46:30.000000000 +0100
@@ -303,12 +303,16 @@ function multichoice_render_question($no
       unset($node->answers[$key]);
     }
     else {
-      $options[$key] = '<div class="multichoice_answer_text">'. check_markup($answer['answer'], $node->filter) .'</div>';
+      // check_markup() over check_plain() because answers use the same input-format as their question!
+      // read <http://drupal.org/node/28984> about the difference.
+      // that node also says to "add FALSE" to check_markup() when displaying to everybody...
+      $options[$key] = check_markup($answer['answer'], $node->filter, FALSE);
+      $options[$key] = '<div class="multichoice_answer_text">'. check_markup($answer['answer'], $node->filter, FALSE) .'</div>';
     }
   }
   
   $form['start'] = array('#type' => 'markup', '#value' => '<div class="multichoice_form">');
-  $form['question'] = array('#type' => 'markup', '#value' => check_markup($node->body, $node->format));
+  $form['question'] = array('#type' => 'markup', '#value' => check_markup($node->body, $node->format, FALSE));
   
   // Create form
   $form['tries'] = array(
