Index: modules/views_node.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/modules/Attic/views_node.inc,v
retrieving revision 1.30.2.20
diff -u -p -r1.30.2.20 views_node.inc
--- modules/views_node.inc	21 Jan 2008 18:45:12 -0000	1.30.2.20
+++ modules/views_node.inc	12 Feb 2008 09:29:16 -0000
@@ -68,8 +68,10 @@ function node_views_tables() {
       'body' => array(
         'name' => t('Node: Body'),
         'handler' => array(
-          'views_handler_field_body'   => t('Full Text'),
-          'views_handler_field_teaser' => t('Teaser')
+          'views_handler_field_raw_body'   => t('Text Only'),
+          'views_handler_field_raw_teaser' => t('Teaser Text Only'),
+          'views_handler_field_body'   => t('Full Node'),
+          'views_handler_field_teaser' => t('Node Teaser'),
         ),
         'addlfields' => array('nid'),
         'notafield' => TRUE,
@@ -487,6 +489,22 @@ function views_handler_field_teaser($fie
 }
 
 /*
+ * Format a field as the Body Text of a node.
+ */
+function views_handler_field_raw_body($fieldinfo, $fielddata, $value, $data) {
+  $node = node_load($data->nid);
+  $node = node_prepare($node, $fielddata['handler'] == 'views_handler_field_raw_teaser');
+  return $node->content['body']['#value'];
+}
+
+/*
+ * Format a field as the Teaser Text of a node.
+ */
+function views_handler_field_raw_teaser($fieldinfo, $fielddata, $value, $data) {
+  return views_handler_field_raw_body($fieldinfo, $fielddata, $value, $data);
+}
+
+/*
  * Handle the node type argument.
  */
 function views_handler_arg_nodetype($op, &$query, $argtype, $arg = '') {
