=== modified file 'modules/imagefield/imagefield.module'
--- modules/imagefield/imagefield.module        2009-03-24 22:21:22 +0000
+++ modules/imagefield/imagefield.module        2009-03-24 22:21:46 +0000
@@ -168,7 +168,7 @@
     case 'database columns':
       $columns = array(
         'fid' => array('type' => 'int', 'not null' => true, 'default' => '0'),
-        'title' => array('type' => 'varchar', 'length' => 255, 'not null' => true, 'default' => "''", 'sortable' => true),
+        'title' => array('type' => 'varchar', 'length' => 2000, 'not null' => true, 'default' => "''", 'sortable' => true),
         'alt' => array('type' => 'varchar', 'length' => 255, 'not null' => true, 'default' => "''", 'sortable' => true),
       );
       return $columns;
@@ -791,7 +791,7 @@
         // overwrite with an input field if custom_title is flagged;
         if ($field['widget']['custom_title']) {
           $form[$fieldname][$delta]['title'] = array(
-            '#type' => 'textfield',
+            '#type' => 'textarea',
             '#title' =>  t('Title'),
             '#default_value' =>  $file['title'],
             '#description' => t('Text to be displayed on mouse overs.'),
