Index: modules/aggregator/aggregator.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/aggregator/aggregator.module,v
retrieving revision 1.416
diff -u -p -r1.416 aggregator.module
--- modules/aggregator/aggregator.module	30 Jul 2009 19:24:20 -0000	1.416
+++ modules/aggregator/aggregator.module	22 Aug 2009 23:49:34 -0000
@@ -97,7 +97,7 @@ function aggregator_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aggregator_form_feed'),
     'access arguments' => array('administer news feeds'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'parent' => 'admin/settings/aggregator',
   );
   $items['admin/settings/aggregator/add/category'] = array(
@@ -105,7 +105,7 @@ function aggregator_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aggregator_form_category'),
     'access arguments' => array('administer news feeds'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'parent' => 'admin/settings/aggregator',
   );
   $items['admin/settings/aggregator/add/opml'] = array(
@@ -113,7 +113,7 @@ function aggregator_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aggregator_form_opml'),
     'access arguments' => array('administer news feeds'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'parent' => 'admin/settings/aggregator',
   );
   $items['admin/settings/aggregator/remove/%aggregator_feed'] = array(
Index: modules/block/block.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.module,v
retrieving revision 1.361
diff -u -p -r1.361 block.module
--- modules/block/block.module	22 Aug 2009 13:25:37 -0000	1.361
+++ modules/block/block.module	22 Aug 2009 19:57:51 -0000
@@ -156,7 +156,7 @@ function block_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('block_add_block_form'),
     'access arguments' => array('administer blocks'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
   $default = variable_get('theme_default', 'garland');
   foreach (list_themes() as $key => $theme) {
Index: modules/contact/contact.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/contact/contact.module,v
retrieving revision 1.120
diff -u -p -r1.120 contact.module
--- modules/contact/contact.module	12 Aug 2009 12:36:04 -0000	1.120
+++ modules/contact/contact.module	22 Aug 2009 23:48:21 -0000
@@ -68,7 +68,7 @@ function contact_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('contact_admin_edit', 3),
     'access arguments' => array('administer site-wide contact form'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'weight' => 1,
   );
   $items['admin/structure/contact/edit/%contact'] = array(
Index: modules/filter/filter.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/filter/filter.module,v
retrieving revision 1.273
diff -u -p -r1.273 filter.module
--- modules/filter/filter.module	22 Aug 2009 14:34:20 -0000	1.273
+++ modules/filter/filter.module	22 Aug 2009 23:50:18 -0000
@@ -85,7 +85,7 @@ function filter_menu() {
     'title' => 'Add text format',
     'page callback' => 'filter_admin_format_page',
     'access arguments' => array('administer filters'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'weight' => 1,
   );
   $items['admin/settings/formats/delete'] = array(
Index: modules/forum/forum.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/forum/forum.module,v
retrieving revision 1.510
diff -u -p -r1.510 forum.module
--- modules/forum/forum.module	22 Aug 2009 15:26:04 -0000	1.510
+++ modules/forum/forum.module	22 Aug 2009 23:38:24 -0000
@@ -105,7 +105,7 @@ function forum_menu() {
     'page callback' => 'forum_form_main',
     'page arguments' => array('container'),
     'access arguments' => array('administer forums'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'parent' => 'admin/structure/forum',
   );
   $items['admin/structure/forum/add/forum'] = array(
@@ -113,7 +113,7 @@ function forum_menu() {
     'page callback' => 'forum_form_main',
     'page arguments' => array('forum'),
     'access arguments' => array('administer forums'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'parent' => 'admin/structure/forum',
   );
   $items['admin/structure/forum/settings'] = array(
Index: modules/image/image.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/image/image.module,v
retrieving revision 1.8
diff -u -p -r1.8 image.module
--- modules/image/image.module	20 Aug 2009 10:48:02 -0000	1.8
+++ modules/image/image.module	22 Aug 2009 20:52:36 -0000
@@ -66,7 +66,7 @@ function image_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('image_style_add_form'),
     'access arguments' => array('administer image styles'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
     'weight' => 2,
   );
   $items['admin/config/media/image-styles/edit/%image_style'] = array(
Index: modules/locale/locale.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.module,v
retrieving revision 1.252
diff -u -p -r1.252 locale.module
--- modules/locale/locale.module	22 Aug 2009 14:34:20 -0000	1.252
+++ modules/locale/locale.module	22 Aug 2009 23:50:49 -0000
@@ -87,7 +87,7 @@ function locale_menu() {
     'page callback' => 'locale_languages_add_screen', // two forms concatenated
     'access arguments' => array('administer languages'),
     'weight' => 5,
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
   $items['admin/config/regional/language/configure'] = array(
     'title' => 'Configure',
Index: modules/node/node.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.admin.inc,v
retrieving revision 1.61
diff -u -p -r1.61 node.admin.inc
--- modules/node/node.admin.inc	22 Aug 2009 14:34:20 -0000	1.61
+++ modules/node/node.admin.inc	22 Aug 2009 19:33:04 -0000
@@ -371,14 +371,11 @@ function node_admin_content($form_state)
   if (isset($form_state['values']['operation']) && $form_state['values']['operation'] == 'delete') {
     return node_multiple_delete_confirm($form_state, array_filter($form_state['values']['nodes']));
   }
-  $form = array();
   // Show the 'add new content' link.
-  if (_node_add_access()) {
-    $form['add_content'] = array(
-      '#type' => 'markup',
-      '#markup' => l(t('Add new content'), 'node/add', array('attributes' => array('class' => array('node-admin-add-content')))),
-    );
-  }
+  $form['add_content'] = array(
+    '#access' => _node_add_access(),
+    '#markup' => theme('links', array(array('title' => t('Add new content'), 'href' => 'node/add')), array('class' => array('action-links'))),
+  );
   $form[] = node_filter_form();
 
   $form['#theme'] = 'node_filter_form';
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1105
diff -u -p -r1.1105 node.module
--- modules/node/node.module	22 Aug 2009 14:34:20 -0000	1.1105
+++ modules/node/node.module	22 Aug 2009 20:51:52 -0000
@@ -1729,7 +1729,7 @@ function node_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('node_type_form'),
     'access arguments' => array('administer content types'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
   $items['node'] = array(
     'title' => 'Content',
Index: modules/path/path.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/path/path.module,v
retrieving revision 1.164
diff -u -p -r1.164 path.module
--- modules/path/path.module	15 Aug 2009 15:45:07 -0000	1.164
+++ modules/path/path.module	22 Aug 2009 23:46:39 -0000
@@ -61,7 +61,7 @@ function path_menu() {
     'title' => 'Add alias',
     'page callback' => 'path_admin_edit',
     'access arguments' => array('administer url aliases'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
 
   return $items;
Index: modules/taxonomy/taxonomy.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/taxonomy/taxonomy.admin.inc,v
retrieving revision 1.65
diff -u -p -r1.65 taxonomy.admin.inc
--- modules/taxonomy/taxonomy.admin.inc	22 Aug 2009 14:34:22 -0000	1.65
+++ modules/taxonomy/taxonomy.admin.inc	22 Aug 2009 20:57:18 -0000
@@ -28,7 +28,7 @@ function taxonomy_overview_vocabularies(
     $form[$vocabulary->vid]['weight'] = array('#type' => 'weight', '#delta' => 10, '#default_value' => $vocabulary->weight);
     $form[$vocabulary->vid]['edit'] = array('#markup' => l(t('edit vocabulary'), "admin/structure/taxonomy/$vocabulary->vid"));
     $form[$vocabulary->vid]['list'] = array('#markup' => l(t('list terms'), "admin/structure/taxonomy/$vocabulary->vid/list"));
-    $form[$vocabulary->vid]['add'] = array('#markup' => l(t('add terms'), "admin/structure/taxonomy/$vocabulary->vid/add"));
+    $form[$vocabulary->vid]['add'] = array('#markup' => l(t('add terms'), "admin/structure/taxonomy/$vocabulary->vid/list/add"));
   }
 
   // Only make this form include a submit button and weight if more than one
@@ -445,7 +445,7 @@ function taxonomy_overview_terms(&$form_
   $form['#page_entries'] = $page_entries;
   $form['#back_peddle'] = $back_peddle;
   $form['#forward_peddle'] = $forward_peddle;
-  $form['#empty_text'] = t('No terms available. <a href="@link">Add term</a>.', array('@link' => url('admin/structure/taxonomy/' . $vocabulary->vid . '/add')));
+  $form['#empty_text'] = t('No terms available. <a href="@link">Add term</a>.', array('@link' => url('admin/structure/taxonomy/' . $vocabulary->vid . '/list/add')));
 
   if (!$vocabulary->tags && $vocabulary->hierarchy < 2 && count($tree) > 1) {
     $form['submit'] = array(
Index: modules/taxonomy/taxonomy.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/taxonomy/taxonomy.module,v
retrieving revision 1.499
diff -u -p -r1.499 taxonomy.module
--- modules/taxonomy/taxonomy.module	22 Aug 2009 14:34:22 -0000	1.499
+++ modules/taxonomy/taxonomy.module	22 Aug 2009 20:54:52 -0000
@@ -209,7 +209,7 @@ function taxonomy_menu() {
     'page callback' => 'drupal_get_form',
     'page arguments' => array('taxonomy_form_vocabulary'),
     'access arguments' => array('administer taxonomy'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
 
   $items['taxonomy/term/%taxonomy_term'] = array(
@@ -283,12 +283,12 @@ function taxonomy_menu() {
     'weight' => -10,
   );
 
-  $items['admin/structure/taxonomy/%taxonomy_vocabulary/add'] = array(
+  $items['admin/structure/taxonomy/%taxonomy_vocabulary/list/add'] = array(
     'title' => 'Add term',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('taxonomy_form_term', 3),
     'access arguments' => array('administer taxonomy'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
 
   return $items;
Index: modules/taxonomy/taxonomy.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/taxonomy/taxonomy.test,v
retrieving revision 1.44
diff -u -p -r1.44 taxonomy.test
--- modules/taxonomy/taxonomy.test	22 Aug 2009 00:58:54 -0000	1.44
+++ modules/taxonomy/taxonomy.test	22 Aug 2009 20:57:44 -0000
@@ -518,7 +518,7 @@ class TaxonomyTermTestCase extends Taxon
     $edit['parent[]'] = 0;
 
     // Create the term to edit.
-    $this->drupalPost('admin/structure/taxonomy/' . $this->vocabulary->vid . '/add', $edit, t('Save'));
+    $this->drupalPost('admin/structure/taxonomy/' . $this->vocabulary->vid . '/list/add', $edit, t('Save'));
 
     $term = reset(taxonomy_get_term_by_name($edit['name']));
     $this->assertNotNull($term, t('Term found in database'));
@@ -685,7 +685,7 @@ class TaxonomyHooksTestCase extends Taxo
       'name' => $this->randomName(),
       'antonym' => 'Long',
     );
-    $this->drupalPost('admin/structure/taxonomy/' . $vocabulary->vid . '/add', $edit, t('Save'));
+    $this->drupalPost('admin/structure/taxonomy/' . $vocabulary->vid . '/list/add', $edit, t('Save'));
     $term = reset(taxonomy_get_term_by_name($edit['name']));
     $this->assertEqual($term->antonym, $edit['antonym'], t('Antonym was loaded into the term object'));
 
Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.1026
diff -u -p -r1.1026 user.module
--- modules/user/user.module	22 Aug 2009 14:34:23 -0000	1.1026
+++ modules/user/user.module	22 Aug 2009 19:52:27 -0000
@@ -1364,7 +1364,7 @@ function user_menu() {
     'title' => 'Add user',
     'page arguments' => array('create'),
     'access arguments' => array('administer users'),
-    'type' => MENU_LOCAL_TASK,
+    'type' => MENU_LOCAL_ACTION,
   );
 
   // Administration pages.
Index: themes/seven/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.13
diff -u -p -r1.13 style.css
--- themes/seven/style.css	22 Aug 2009 19:58:28 -0000	1.13
+++ themes/seven/style.css	22 Aug 2009 20:01:22 -0000
@@ -618,6 +618,12 @@ ul.action-links li {
   margin: 0 1em 0 0;
 }
 
+ul.action-links a {
+  padding-left: 15px;
+  background: transparent url(images/add.png) no-repeat 0 center;
+  line-height: 30px;
+}
+
 /* Exceptions */
 #diff-inline-form select,
 #block-system-main div.filter-options select {
@@ -696,12 +702,6 @@ div.admin-options div.form-item {
   border: 0;
 }
 
-a.node-admin-add-content {
-  padding-left: 15px;
-  background: url(images/add.png) no-repeat 0 center;
-  line-height: 30px;
-}
-
 /* Update status */
 .versions table.version {
   border: none;
