feeds_tamper/plugins/truncate_text.inc    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/feeds_tamper/plugins/truncate_text.inc b/feeds_tamper/plugins/truncate_text.inc
--- a/feeds_tamper/plugins/truncate_text.inc
+++ b/feeds_tamper/plugins/truncate_text.inc
@@ -28,6 +28,12 @@ function feeds_tamper_truncate_text_form($importer, $element_key, $settings) {
     '#default_value' => isset($settings['ellipses']) ? $settings['ellipses'] : FALSE,
     '#description' => t('Add ellipses (...) to the end of the truncated text.'),
   );
+  $form['wordsafe'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Truncate on a word boundary'),
+    '#default_value' => isset($settings['wordsafe']) ? $settings['wordsafe'] : FALSE,
+    '#description' => t('Attempt to truncate on a word boundary.'),
+  );
   return $form;
 }
 
@@ -39,5 +45,5 @@ function feeds_tamper_truncate_text_validate($settings) {
 }
 
 function feeds_tamper_truncate_text_callback($result, $item_key, $element_key, &$field, $settings, $source) {
-  $field = truncate_utf8($field, $settings['num_char'], FALSE, $settings['ellipses']);
+  $field = truncate_utf8($field, $settings['num_char'], $settings['wordsafe'], $settings['ellipses']);
 }
