Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.501
diff -u -p -r1.501 form.inc
--- includes/form.inc	5 Oct 2010 19:59:10 -0000	1.501
+++ includes/form.inc	5 Oct 2010 20:40:01 -0000
@@ -3000,9 +3000,15 @@ function form_process_tableselect($eleme
       // Do not overwrite manually created children.
       if (!isset($element[$key])) {
         if ($element['#multiple']) {
+          if (isset($element['#options'][$key]['title']['data']['#title']) && !empty($element['#options'][$key]['title']['data']['#title'])) {
+            $title = t('Select update options for @title', array('@title' => $element['#options'][$key]['title']['data']['#title']));
+          } else {
+            $title = '';
+          }
           $element[$key] = array(
             '#type' => 'checkbox',
-            '#title' => '',
+            '#title_display' => 'invisible',
+            '#title' => $title,
             '#return_value' => $key,
             '#default_value' => isset($value[$key]) ? $key : NULL,
             '#attributes' => $element['#attributes'],
Index: misc/machine_name.js
===================================================================
RCS file: misc/machine_name.js
diff -N misc/machine_name.js
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ misc/machine_name.js	17 Sep 2010 17:55:53 -0000
@@ -0,0 +1,104 @@
+// $Id$
+(function ($) {
+
+/**
+ * Attach the auto machine readable name behavior.
+ *
+ * Settings are expected to be an object of elements to process, where the key
+ * is the HTML ID of the source element in the form and the value is an object
+ * defining the following properties:
+ * - target: The HTML ID of the machine name form element.
+ * - suffix: The HTML ID of the machine name preview form element suffix.
+ * - label: The label to display for the machine name preview.
+ * - pattern: A regular expression (without modifiers) matching disallowed
+ *   characters in the machine readable name; e.g., '[^a-z0-9]+'.
+ * - replace: A replacement string to replace disallowed characters; e.g.,
+ *   '-' or '_'.
+ */
+Drupal.behaviors.machineName = {
+  attach: function (context, settings) {
+    var self = this;
+    $.each(settings.machineName, function (source_id, options) {
+      var $source = $(source_id, context).addClass('machine-name-source');
+      var $target = $(options.target, context).addClass('machine-name-target');
+      var $suffix = $(options.suffix, context);
+      var $wrapper = $target.parents('.form-item:first');
+      // All elements are required to exist.
+      if (!$source.length || !$target.length || !$suffix.length || !$wrapper.length) {
+        return;
+      }
+      // Skip processing upon a form validation error on the machine name.
+      if ($target.hasClass('error')) {
+        return;
+      }
+      // Hide wrapper element.
+      $wrapper.hide();
+      // Append the machine name to the source field.
+      if ($target.is(':disabled')) {
+        var machine = $target.val();
+      }
+      else {
+        var machine = self.transliterate($source.val(), options);
+      }
+      var $preview = $('<span class="machine-name-value">' + machine + '</span>');
+      $suffix.empty()
+        .append(' ').append('<span class="machine-name-label">' + options.label + ':</span>')
+        .append(' ').append($preview);
+
+      // Append a link to edit it, if it is editable. But only if
+      // - the machine name is empty.
+      // - the human-readable name and transliterated machine name are equal.
+      if (!$target.is(':disabled') && ($target.val() == '' || $target.val() == machine)) {
+        var $link = $('<span class="admin-link"><a href="#">' + Drupal.t('Edit') + '</a></span>')
+          .click(function () {
+            $wrapper.show();
+            $target.focus();
+            $suffix.hide();
+            $source.unbind('keyup.machineName');
+            return false;
+          });
+        $suffix.append(' ').append($link);
+
+        // Process machine name in realtime when typed characters change.
+        $source.bind('keyup.machineName', function () {
+          machine = self.transliterate($(this).val(), options);
+          // Set machine readable name to the user entered value.
+          if (machine != '_' && machine != '') {
+            $target.val(machine);
+            $preview.text(machine);
+            $suffix.show();
+          }
+          else {
+            $suffix.hide();
+            $target.val(machine);
+            $preview.empty();
+          }
+        });
+        // Call keyup event on source element.
+        $source.keyup();
+      }
+    });
+  },
+
+  /**
+   * Transliterate a human-readable name to a machine name.
+   *
+   * @param source
+   *   The to be transliterated source string.
+   * @param settings
+   *   The machine name settings for the corresponding field, containing:
+   *   - pattern: A regular expression (without modifiers) matching
+   *     disallowed characters in the machine readable name; e.g., '[^a-z0-9]+'.
+   *   - replace: A replacement string to replace disallowed characters;
+   *     e.g., '-' or '_'.
+   *
+   * @return
+   *   The transliterated source string.
+   */
+  transliterate: function (source, settings) {
+    var rx = new RegExp(settings.pattern, 'g');
+    return source.toLowerCase().replace(rx, settings.replace);
+  }
+};
+
+})(jQuery);
Index: modules/book/book.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.admin.inc,v
retrieving revision 1.37
diff -u -p -r1.37 book.admin.inc
--- modules/book/book.admin.inc	27 Sep 2010 00:53:56 -0000	1.37
+++ modules/book/book.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -191,11 +191,12 @@ function _book_admin_table_tree($tree, &
         '#type' => 'weight',
         '#default_value' => $data['link']['weight'],
         '#delta' => 15,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @title', array('@title' => $data['link']['title'])),
       ),
       'plid' => array(
-        '#type' => 'textfield',
+        '#type' => 'hidden',
         '#default_value' => $data['link']['plid'],
-        '#size' => 6,
       ),
       'mlid' => array(
         '#type' => 'hidden',
Index: modules/field/field.form.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.form.inc,v
retrieving revision 1.50
diff -u -p -r1.50 field.form.inc
--- modules/field/field.form.inc	17 Jun 2010 13:44:45 -0000	1.50
+++ modules/field/field.form.inc	5 Oct 2010 20:40:01 -0000
@@ -176,6 +176,8 @@ function field_multiple_value_form($fiel
             '#delta' => $max,
             '#default_value' => isset($items[$delta]['_weight']) ? $items[$delta]['_weight'] : $delta,
             '#weight' => 100,
+            '#title_display' => 'invisible',
+            '#title' => t('Weight for row @title', array('@title' => $delta + 1)),
           );
         }
         $field_elements[$delta] = $element;
Index: modules/field_ui/field_ui.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field_ui/field_ui.admin.inc,v
retrieving revision 1.71
diff -u -p -r1.71 field_ui.admin.inc
--- modules/field_ui/field_ui.admin.inc	4 Oct 2010 18:00:45 -0000	1.71
+++ modules/field_ui/field_ui.admin.inc	5 Oct 2010 20:41:20 -0000
@@ -330,12 +330,16 @@ function field_ui_field_overview_form($f
         '#type' => 'textfield',
         '#default_value' => $instance['widget']['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
        ),
       'parent_wrapper' => array(
         'parent' => array(
           '#type' => 'select',
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for @title', array('@title' => $instance['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -396,11 +400,13 @@ function field_ui_field_overview_form($f
         '#size' => 3,
         '#attributes' => array('class' => array('field-weight')),
         '#title_display' => 'invisible',
-        '#title' => t('Weight for @row', array('@row' => $extra_field['label'])),
+        '#title' => t('Weight for @title', array('@title' => $extra_field['label'])),
       ),
       'parent_wrapper' => array(
         'parent' => array(
           '#type' => 'select',
+          '#title' => t('Parent for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#options' => $table['#parent_options'],
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
@@ -440,6 +446,8 @@ function field_ui_field_overview_form($f
       'label' => array(
         '#type' => 'textfield',
         '#size' => 15,
+        '#title' => t('New field label'),
+        '#title_display' => 'invisible',
         '#description' => t('Label'),
         '#prefix' => '<div class="label-input"><div class="add-new-placeholder">' . t('Add new field') .'</div>',
         '#suffix' => '</div>',
@@ -448,8 +456,8 @@ function field_ui_field_overview_form($f
         '#type' => 'textfield',
         '#default_value' => $max_weight + 1,
         '#size' => 3,
-        '#title_display' => 'invisible',
         '#title' => t('Weight for new field'),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
@@ -457,6 +465,8 @@ function field_ui_field_overview_form($f
         'parent' => array(
           '#type' => 'select',
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for new field'),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
           '#parents' => array('fields', $name, 'parent'),
@@ -474,12 +484,16 @@ function field_ui_field_overview_form($f
         '#field_suffix' => '</span>&lrm;',
         '#attributes' => array('dir'=>'ltr'),
         '#size' => 10,
+        '#title' => t('New field name'),
+        '#title_display' => 'invisible',
         '#description' => t('Field name (a-z, 0-9, _)'),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
       'type' => array(
         '#type' => 'select',
         '#options' => $field_type_options,
+        '#title' => t('Type of new field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a field type -'),
         '#description' => t('Type of data to store.'),
         '#attributes' => array('class' => array('field-type-select')),
@@ -488,6 +502,8 @@ function field_ui_field_overview_form($f
       'widget_type' => array(
         '#type' => 'select',
         '#options' => $widget_type_options,
+        '#title' => t('Widget for new field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a widget -'),
         '#description' => t('Form element to edit the data.'),
         '#attributes' => array('class' => array('widget-type-select')),
@@ -508,6 +524,8 @@ function field_ui_field_overview_form($f
       'label' => array(
         '#type' => 'textfield',
         '#size' => 15,
+        '#title' => t('Existing field label'),
+        '#title_display' => 'invisible',
         '#description' => t('Label'),
         '#attributes' => array('class' => array('label-textfield')),
         '#prefix' => '<div class="label-input"><div class="add-new-placeholder">' . t('Add existing field') .'</div>',
@@ -517,8 +535,8 @@ function field_ui_field_overview_form($f
         '#type' => 'textfield',
         '#default_value' => $max_weight + 2,
         '#size' => 3,
+        '#title' => t('Weight for existing field'),
         '#title_display' => 'invisible',
-        '#title' => t('Weight for added field'),
         '#attributes' => array('class' => array('field-weight')),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
@@ -526,6 +544,8 @@ function field_ui_field_overview_form($f
         'parent' => array(
           '#type' => 'select',
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for existing field'),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
           '#parents' => array('fields', $name, 'parent'),
@@ -539,6 +559,8 @@ function field_ui_field_overview_form($f
       'field_name' => array(
         '#type' => 'select',
         '#options' => $existing_field_options,
+        '#title' => t('Existing field to share'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select an existing field -'),
         '#description' => t('Field to share'),
         '#attributes' => array('class' => array('field-select')),
@@ -548,6 +570,8 @@ function field_ui_field_overview_form($f
       'widget_type' => array(
         '#type' => 'select',
         '#options' => $widget_type_options,
+        '#title' => t('Widget for existing field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a widget -'),
         '#description' => t('Form element to edit the data.'),
         '#attributes' => array('class' => array('widget-type-select')),
@@ -884,12 +908,16 @@ function field_ui_display_overview_form(
         '#type' => 'textfield',
         '#default_value' => $display['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
       ),
       'parent_wrapper' => array(
         'parent' => array(
           '#type' => 'select',
           '#options' => $table['#parent_options'],
+          '#title' => t('Label display for @title', array('@title' => $instance['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -901,6 +929,8 @@ function field_ui_display_overview_form(
       ),
       'label' => array(
         '#type' => 'select',
+        '#title' => t('Label display for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#options' => $field_label_options,
         '#default_value' => $display['label'],
       ),
@@ -914,6 +944,8 @@ function field_ui_display_overview_form(
         '#options' => $formatter_options,
         '#default_value' => $display['type'],
         '#parents' => array('fields', $name, 'type'),
+        '#title' => t('Formatter for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-formatter-type')),
       ),
       'settings_edit_form' => array(),
@@ -1037,12 +1069,16 @@ function field_ui_display_overview_form(
         '#type' => 'textfield',
         '#default_value' => $display['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $extra_field['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
       ),
       'parent_wrapper' => array(
         'parent' => array(
           '#type' => 'select',
           '#options' => $table['#parent_options'],
+          '#title' => t('Parents for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -1061,6 +1097,8 @@ function field_ui_display_overview_form(
           '#options' => $extra_visibility_options,
           '#default_value' => $display['visible'] ? 'visible' : 'hidden',
           '#parents' => array('fields', $name, 'type'),
+          '#title' => t('Visibility for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-formatter-type')),
         ),
       ),
Index: modules/file/file.field.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/file/file.field.inc,v
retrieving revision 1.35
diff -u -p -r1.35 file.field.inc
--- modules/file/file.field.inc	1 Oct 2010 01:32:59 -0000	1.35
+++ modules/file/file.field.inc	5 Oct 2010 20:40:01 -0000
@@ -678,6 +678,8 @@ function file_field_widget_process_multi
         '#type' => 'weight',
         '#delta' => $count,
         '#default_value' => $delta,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @title', array('@title' => (!empty($element[$key]['#default_value']['alt'])) ? $element[$key]['#default_value']['alt'] : $element[$key]['#default_value']['filename'])),
       );
     }
     else {
Index: modules/filter/filter.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/filter/filter.admin.inc,v
retrieving revision 1.66
diff -u -p -r1.66 filter.admin.inc
--- modules/filter/filter.admin.inc	29 Sep 2010 19:52:12 -0000	1.66
+++ modules/filter/filter.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -34,7 +34,12 @@ function filter_admin_overview($form) {
     $form['formats'][$id]['roles'] = array('#markup' => $roles_markup);
     $form['formats'][$id]['configure'] = array('#type' => 'link', '#title' => t('configure'), '#href' => 'admin/config/content/formats/' . $id);
     $form['formats'][$id]['disable'] = array('#type' => 'link', '#title' => t('disable'), '#href' => 'admin/config/content/formats/' . $id . '/disable', '#access' => !$form['formats'][$id]['#is_fallback']);
-    $form['formats'][$id]['weight'] = array('#type' => 'weight', '#default_value' => $format->weight);
+    $form['formats'][$id]['weight'] = array(
+      '#type' => 'weight',
+      '#default_value' => $format->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $format->name)),
+    );
   }
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save changes'));
@@ -194,6 +199,8 @@ function filter_admin_format_form($form,
       '#delta' => 50,
       '#default_value' => $filters[$name]->weight,
       '#parents' => array('filters', $name, 'weight'),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $filter['title'])),
     );
     $form['filters']['order'][$name]['#weight'] = $filters[$name]->weight;
   }
Index: modules/image/image.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/image/image.admin.inc,v
retrieving revision 1.25
diff -u -p -r1.25 image.admin.inc
--- modules/image/image.admin.inc	4 Oct 2010 18:00:45 -0000	1.25
+++ modules/image/image.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -95,6 +95,8 @@ function image_style_form($form, &$form_
       '#type' => 'weight',
       '#default_value' => $effect['weight'],
       '#access' => $editable,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $effect['label'])),
     );
 
     // Only attempt to display these fields for editable styles as the 'ieid'
Index: modules/locale/locale.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.admin.inc,v
retrieving revision 1.19
diff -u -p -r1.19 locale.admin.inc
--- modules/locale/locale.admin.inc	4 Oct 2010 18:00:46 -0000	1.19
+++ modules/locale/locale.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -30,6 +30,8 @@ function locale_languages_overview_form(
       '#type' => 'weight',
       '#default_value' => $language->weight,
       '#attributes' => array('class' => array('language-order-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $language['label'])),
     );
     $form['name'][$langcode] = array('#markup' => check_plain($language->name));
     $form['native'][$langcode] = array('#markup' => check_plain($language->native));
Index: modules/menu/menu.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/menu/menu.admin.inc,v
retrieving revision 1.87
diff -u -p -r1.87 menu.admin.inc
--- modules/menu/menu.admin.inc	4 Oct 2010 18:00:46 -0000	1.87
+++ modules/menu/menu.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -103,6 +103,8 @@ function _menu_overview_tree_form($tree)
       $form[$mlid]['title']['#markup'] = l($item['title'], $item['href'], $item['localized_options']) . ($item['hidden'] ? ' (' . t('disabled') . ')' : '');
       $form[$mlid]['hidden'] = array(
         '#type' => 'checkbox',
+        '#title' => t('Enable @title menu link', array('@title' => $item['title'])),
+        '#title_display' => 'invisible',
         '#default_value' => !$item['hidden'],
       );
       $form[$mlid]['weight'] = array(
@@ -110,7 +112,7 @@ function _menu_overview_tree_form($tree)
         '#delta' => 50,
         '#default_value' => $item['weight'],
         '#title_display' => 'invisible',
-        '#title' => t('Weight for @row', array('@row' => $item['title'])),
+        '#title' => t('Weight for @title', array('@title' => $item['title'])),
       );
       $form[$mlid]['mlid'] = array(
         '#type' => 'hidden',
Index: modules/profile/profile.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/profile/profile.admin.inc,v
retrieving revision 1.42
diff -u -p -r1.42 profile.admin.inc
--- modules/profile/profile.admin.inc	24 Apr 2010 14:49:14 -0000	1.42
+++ modules/profile/profile.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -25,7 +25,12 @@ function profile_admin_overview($form) {
     $form[$field->fid]['title'] = array('#markup' => check_plain($field->title));
     $form[$field->fid]['type'] = array('#markup' => $field->type);
     $form[$field->fid]['category'] = array('#type' => 'select', '#default_value' => $field->category, '#options' => array());
-    $form[$field->fid]['weight'] = array('#type' => 'weight', '#default_value' => $field->weight);
+    $form[$field->fid]['weight'] = array(
+      '#type' => 'weight',
+      '#default_value' => $field->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $field->title)),
+    );
     $form[$field->fid]['edit'] = array('#type' => 'link', '#title' => t('edit'), '#href' => "admin/config/people/profile/edit/$field->fid");
     $form[$field->fid]['delete'] = array('#type' => 'link', '#title' => t('delete'), '#href' => "admin/config/people/profile/delete/$field->fid");
   }
Index: modules/simpletest/simpletest.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/simpletest/simpletest.pages.inc,v
retrieving revision 1.31
diff -u -p -r1.31 simpletest.pages.inc
--- modules/simpletest/simpletest.pages.inc	24 Jul 2010 17:28:26 -0000	1.31
+++ modules/simpletest/simpletest.pages.inc	5 Oct 2010 20:40:01 -0000
@@ -139,7 +139,7 @@ function theme_simpletest_test_table($va
       $title = $test['#title'];
       $description = $test['#description'];
 
-      unset($test['#title']);
+      $test['#title_display'] = 'invisible';
       unset($test['#description']);
 
       // Test name is used to determine what tests to run.
Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.315
diff -u -p -r1.315 system.admin.inc
--- modules/system/system.admin.inc	5 Oct 2010 00:31:18 -0000	1.315
+++ modules/system/system.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -2939,6 +2939,8 @@ function system_actions_manage_form($for
   $form['parent']['action'] = array(
     '#type' => 'select',
     '#options' => $options,
+    '#title' => t('Create action'),
+    '#title_display' => 'invisible',
   );
   $form['parent']['actions'] = array('#type' => 'actions');
   $form['parent']['actions']['submit'] = array(
Index: modules/trigger/trigger.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/trigger/trigger.admin.inc,v
retrieving revision 1.28
diff -u -p -r1.28 trigger.admin.inc
--- modules/trigger/trigger.admin.inc	24 Sep 2010 21:36:22 -0000	1.28
+++ modules/trigger/trigger.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -179,6 +179,8 @@ function trigger_assign_form($form, $for
   if (count($options) != 0) {
     $form[$hook]['parent']['aid'] = array(
       '#type' => 'select',
+      '#title' => t('List of trigger actions when !description', array('!description' => $label)),
+      '#title_display' => 'invisible',
       '#options' => $options,
     );
     $form[$hook]['parent']['submit'] = array(
Index: modules/user/user.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.admin.inc,v
retrieving revision 1.118
diff -u -p -r1.118 user.admin.inc
--- modules/user/user.admin.inc	17 Sep 2010 14:53:22 -0000	1.118
+++ modules/user/user.admin.inc	5 Oct 2010 20:40:01 -0000
@@ -183,6 +183,8 @@ function user_admin_account() {
   }
   $form['options']['operation'] = array(
     '#type' => 'select',
+    '#title' => t('Bulk update options for users'),
+    '#title_display' => 'invisible',
     '#options' => $options,
     '#default_value' => 'unblock',
   );
@@ -838,6 +840,8 @@ function user_admin_roles($form, $form_s
       '#size' => 4,
       '#default_value' => $order,
       '#attributes' => array('class' => array('role-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $name['label'])),
     );
     $order++;
   }
