diff -rupN ./bueditor/admin/bueditor.admin.inc ./bueditor/admin/bueditor.admin.inc
--- ./bueditor/admin/bueditor.admin.inc	2010-03-17 23:22:10.000000000 +0100
+++ ./bueditor/admin/bueditor.admin.inc	2010-11-05 01:29:42.646181330 +0100
@@ -208,6 +208,11 @@ function bueditor_editor_form($form_stat
     '#default_value' => $editor->pages,
     '#description' => t('Enter one page per line as Drupal paths. The * character is a wildcard.'),
   );
+  $form['editor']['nodetypes'] = array('#type' => 'textarea',
+    '#title' => t('Hide the editor on specific content types'),
+    '#default_value' => $editor->nodetypes,
+    '#description' => t('Enter one type per line as content type - the machine-readable name of the content type. The * character is a wildcard.'),
+  );
   $form['editor']['excludes'] = array('#type' => 'textarea',
     '#title' => t('Hide the editor for specific textareas'),
     '#default_value' => $editor->excludes,
@@ -318,7 +323,7 @@ function bueditor_editor_theme($form = a
   ));
   $visibility = theme('fieldset', array(
     '#title' => t('Visibility settings'),
-    '#children' => drupal_render($form['editor']['pages']) . drupal_render($form['editor']['excludes']),
+    '#children' => drupal_render($form['editor']['pages']) . drupal_render($form['editor']['nodetypes']) . drupal_render($form['editor']['excludes']),
     '#collapsible' => TRUE,
     '#collapsed' => $eid
   ));
diff -rupN ./bueditor/bueditor.install ./bueditor/bueditor.install
--- ./bueditor/bueditor.install	2010-04-03 14:47:18.000000000 +0200
+++ ./bueditor/bueditor.install	2010-11-05 01:26:07.430179941 +0100
@@ -70,6 +70,11 @@ function bueditor_schema() {
         'not null' => TRUE,
         'description' => t('Textarea ids for which the editor is not visible.'),
       ),
+      'nodetypes' => array(
+        'type' => 'text',
+        'not null' => TRUE,
+        'description' => t('Drupal content types on which an editor is visible.'),
+      ),
       'iconpath' => array(
         'type' => 'varchar',
         'length' => 255,
@@ -254,4 +259,18 @@ function bueditor_update_6201() {
 function bueditor_update_6202() {
   db_query("UPDATE {bueditor_editors} SET librarypath = REPLACE(librarypath, 'bue.html.js', 'bue.markup.js')");
   return array(array('success' => TRUE, 'query' => 'bue.html.js was renamed to bue.markup.js'));
-}
\ Kein Zeilenumbruch am Dateiende.
+}
+
+/**
+ * Add new field {bueditor_editors}.nodetypes.
+ */
+function bueditor_update_6203() {
+  $ret = array();
+  $nodetypes = array(
+    'type' => 'text',
+    'not null' => TRUE,
+    'description' => t('Drupal content types on which an editor is visible.'),
+  );
+  db_add_field($ret, 'bueditor_editors', 'nodetypes', $nodetypes);
+  return $ret;
+}
diff -rupN ./bueditor/bueditor.module ./bueditor/bueditor.module
--- ./bueditor/bueditor.module	2010-03-19 17:54:54.000000000 +0100
+++ ./bueditor/bueditor.module	2010-11-05 01:35:59.838180838 +0100
@@ -126,8 +126,9 @@ function bueditor_elements() {
 /**
  * Integrate the editor into textareas.
  */
-function bueditor_textarea($element) {
+function bueditor_textarea($element, $edit, $form_state, $complete_form) {
   static $editors, $textareas = array();
+  $node = $complete_form['#node'];
 
   if (isset($textareas[$element['#id']])) {
     return $element;
@@ -137,15 +138,15 @@ function bueditor_textarea($element) {
   //get editors
   if (!isset($editors)) {
     $editors = bueditor_user_eids($GLOBALS['user']);
-    $editors[0] = bueditor_check_page($_GET['q'], $editors[0]);
+    $editors[0] = bueditor_check_page($_GET['q'], $editors[0], $node);
   }
 
   //if the first editor does not settle try the second.
-  if (!bueditor_preset_textarea($element['#id'], $editors[0]) && $editors[1]) {
+  if (!bueditor_preset_textarea($element['#id'], $editors[0], $node) && $editors[1]) {
     if (!isset($editors[1]->eid)) {
-      $editors[1] = bueditor_check_page($_GET['q'], $editors[1]);
+      $editors[1] = bueditor_check_page($_GET['q'], $editors[1], $node);
     }
-    bueditor_preset_textarea($element['#id'], $editors[1]);
+    bueditor_preset_textarea($element['#id'], $editors[1], $node);
   }
 
   return $element;
@@ -154,7 +155,12 @@ function bueditor_textarea($element) {
 /**
  * Insert textarea id into preset of the editor.
  */
-function bueditor_preset_textarea($tid, $editor) {
+function bueditor_preset_textarea($tid, $editor, &$node) {
+  if ($editor && $node->type) {
+    if (bueditor_check_match($editor->nodetypes, $node->type)) {
+      return FALSE;
+    }
+  }
   if ($editor && !bueditor_check_match($editor->excludes, $tid)) {
     bueditor_settle($editor);
     $settings['BUE']['preset'][$tid] = 'e'. $editor->eid;
@@ -257,9 +263,14 @@ function bueditor_user_eids($user) {
 /**
  * Check if the editor is visible in the page.
  */
-function bueditor_check_page($page, $editor) {
+function bueditor_check_page($page, $editor, &$node) {
   $editor = is_numeric($editor) ? bueditor_editors($editor) : $editor;
   if ($editor) {
+    if ($node->type) {
+      if (bueditor_check_match($editor->nodetypes, $node->type)) {
+        return FALSE;
+      }
+    }
     if (drupal_match_path($page, $editor->pages)) {
       return $editor;
     }
