Index: sources/rb-playlist-source.c
===================================================================
RCS file: /cvs/gnome/rhythmbox/sources/rb-playlist-source.c,v
retrieving revision 1.117
diff -u -r1.117 rb-playlist-source.c
--- sources/rb-playlist-source.c	21 Apr 2006 08:26:05 -0000	1.117
+++ sources/rb-playlist-source.c	14 May 2006 12:11:21 -0000
@@ -237,11 +237,18 @@
 	rb_playlist_source_set_query_model (source, rhythmdb_query_model_new_empty (source->priv->db));
 
 	{
-		const char *title = _("Trac_k");
+		const char *title = _("");
 		const char *strings[3] = {0};
 
 		GtkTreeViewColumn *column = gtk_tree_view_column_new ();
 		GtkCellRenderer *renderer = gtk_cell_renderer_text_new ();
+		
+		g_object_set(renderer,
+			     "style", PANGO_STYLE_OBLIQUE,
+			     "weight", PANGO_WEIGHT_LIGHT,
+			     "xalign", 1.0,
+			     NULL);
+
 		gtk_tree_view_column_pack_start (column, renderer, TRUE);
 
 		gtk_tree_view_column_set_resizable (column, TRUE);
@@ -255,10 +262,12 @@
 							 (GtkTreeCellDataFunc)
 							 rb_playlist_source_track_cell_data_func,
 							 source, NULL);
-		rb_entry_view_append_column_custom (source->priv->songs, column, title,
-						    "PlaylistTrack", NULL, 0);
+		rb_entry_view_insert_column_custom (source->priv->songs, column, title,
+						    "PlaylistTrack", NULL, 0, 0);
 	}
 
+
+	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_TRACK_NUMBER, TRUE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_TITLE, TRUE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_GENRE, FALSE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_ARTIST, FALSE);
Index: widgets/rb-entry-view.h
===================================================================
RCS file: /cvs/gnome/rhythmbox/widgets/rb-entry-view.h,v
retrieving revision 1.36
diff -u -r1.36 rb-entry-view.h
--- widgets/rb-entry-view.h	13 May 2006 14:00:38 -0000	1.36
+++ widgets/rb-entry-view.h	14 May 2006 12:11:22 -0000
@@ -110,6 +110,13 @@
 							 GCompareDataFunc sort_func,
 							 gpointer data);
 
+void		rb_entry_view_insert_column_custom	(RBEntryView *view, GtkTreeViewColumn *column,
+							 const char *title, const char *key,
+							 GCompareDataFunc sort_func,
+							 gpointer data,
+							 gint position);
+
+
 void		rb_entry_view_set_columns_clickable	(RBEntryView *view, gboolean clickable);
 
 void		rb_entry_view_set_model			(RBEntryView *view,
Index: widgets/rb-entry-view.c
===================================================================
RCS file: /cvs/gnome/rhythmbox/widgets/rb-entry-view.c,v
retrieving revision 1.143
diff -u -r1.143 rb-entry-view.c
--- widgets/rb-entry-view.c	13 May 2006 14:00:38 -0000	1.143
+++ widgets/rb-entry-view.c	14 May 2006 12:11:23 -0000
@@ -1158,6 +1158,18 @@
 				    GCompareDataFunc sort_func,
 				    gpointer data)
 {
+	rb_entry_view_insert_column_custom (view, column, title, key, sort_func, data, -1);
+}
+
+void
+rb_entry_view_insert_column_custom (RBEntryView *view,
+				    GtkTreeViewColumn *column,
+				    const char *title,
+				    const char *key,
+				    GCompareDataFunc sort_func,
+				    gpointer data,
+				    gint position)
+{
 	struct RBEntryViewColumnSortData *sortdata;
 
 	gtk_tree_view_column_set_title (column, title);
@@ -1172,7 +1184,7 @@
 
 	rb_debug ("appending column: %p (%s)", column, title);
 
-	gtk_tree_view_append_column (GTK_TREE_VIEW (view->priv->treeview), column);
+	gtk_tree_view_insert_column (GTK_TREE_VIEW (view->priv->treeview), column, position);
 
 	if (sort_func != NULL) {
 		sortdata = g_new (struct RBEntryViewColumnSortData, 1);
