--- modules/views_actions_links/views_actions_links.module	2007-08-02 19:35:46.000000000 +0100
+++ modules/views_actions_links/views_actions_linksNEW.module	2007-08-02 19:56:27.000000000 +0100
@@ -63,7 +63,8 @@ function views_actions_links_views_table
 	foreach($actions as $aid => $action) {
 		$action_fields['views_actions_links_' . $aid] = array(
 			'name' => t('!type: !name (action)', array('!type' => $action['type'], '!name' => $action['description'])),
-			'help' => t('Provide a link to trigger the !name action.', array('!name' => $action['description'])),
+      'option' => 'string',
+			'help' => t('Provide a link to trigger the !name action. Enter the text of this link into the option field; if blank the default description of the action will be used.', array('!name' => $action['description'])),
 			'notafield' => TRUE,
 			'handler' => 'views_actions_links_provide_link',
 			'action' => $action,
@@ -96,7 +97,11 @@ function views_actions_links_provide_lin
 	$action = $fieldinfo['action'];
 
 	if(user_access(_views_actions_links_get_perm($action))) {
+		if (!($fielddata['options'])) {
 		return l($action['description'], 'views_actions_links/action/' . $action['function'] . '/' . $nid, array(), drupal_get_destination());
+		} else {
+		return l($fielddata['options'], 'views_actions_links/action/' . $action['function'] . '/' . $nid, array(), drupal_get_destination());
+		}
 	}
 }
 
