<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff></diff>
      <filename>English.lproj/MainMenu.nib/keyedobjects.nib</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,7 @@ class PlaylistsController &lt; NSArrayController
   end
   
   def reloadPlaylists
+    @playlistsPopUp.removeAllItems
     @playlistsPopUp.addItemsWithTitles(@iTunes.sources.first.userPlaylists.reject { |p| p.smart == 1 }.map { |p| p.name })
   end
 end</diff>
      <filename>PlaylistsController.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,29 +21,24 @@ class TagsController &lt; NSArrayController
   end
   
   def tag(sender)
-    tracks = @artistsController.tracks.select { |tr| tr.artist.to_s.strip.downcase == @artistsController.artists[@artistsTable.selectedRow][0].to_s.strip.downcase }
-    case NSRunAlertPanel(&quot;Confirm&quot;, &quot;Are you sure you want to overwrite this tag for #{tracks.length} tracks?&quot;, 'OK', 'Cancel', nil)
+    tracks_length = @tracks.length
+    case NSRunAlertPanel(&quot;Confirm&quot;, &quot;Are you sure you want to overwrite this tag for #{tracks_length} tracks?&quot;, 'OK', 'Cancel', nil)
       when NSAlertDefaultReturn
-        @tagStatus.setMaxValue(tracks.length)
-        NSLog(&quot;found #{tracks.length} tracks to tag&quot;)
-        tracks.each_with_index do |t, i|
-          #unless t.artist.to_s.downcase != @artistsController.artists[@artistsTable.selectedRow][0].to_s.downcase
-            NSLog(&quot;#{t.artist} = #{t.genre} = #{@tags[@tagsTable.selectedRow][0]}&quot;)
-            @statusLabel.setStringValue(&quot;Tagging #{t.name}&quot;)
-            @statusLabel.displayIfNeeded
-            @taggedTracksCountLabel.setStringValue(&quot;#{i}/#{tracks.length}&quot;)
-            @taggedTracksCountLabel.displayIfNeeded
-            t.genre = @tags[@tagsTable.selectedRow][0]
-            @tagStatus.incrementBy(1)
-            @tagStatus.displayIfNeeded
-          #else
-            #NSLog(&quot;trying to update wrong artist!&quot;)
-          #end
+        @tagStatus.setMaxValue(tracks_length)
+        NSLog(&quot;found #{tracks_length} tracks to tag&quot;)
+        @tracks.each_with_index do |t, i|
+          NSLog(&quot;#{t.artist} - #{t.genre} = #{@tags[@tagsTable.selectedRow][0]}&quot;)
+          @statusLabel.setStringValue(&quot;Status: writing \&quot;#{t.name}\&quot;&quot;)
+          @statusLabel.displayIfNeeded
+          @taggedTracksCountLabel.setStringValue(&quot;#{i+1}/#{tracks_length}&quot;)
+          @taggedTracksCountLabel.displayIfNeeded
+          t.genre = @tags[@tagsTable.selectedRow][0]
+          @tagStatus.incrementBy(1)
+          @tagStatus.displayIfNeeded
         end
         @statusLabel.setStringValue('Done!')
-        @taggedTracksCountLabel.setStringValue(&quot;#{tracks.length}/#{tracks.length}&quot;)
         #tracks.dealloc()
-        @tagStatus.incrementBy(tracks.length * -1) # reset progress indicator
+        @tagStatus.incrementBy(tracks_length * -1) # reset progress indicator
         @artistsController.updateGenre(@tags[@tagsTable.selectedRow][0])
         #@artistsController.loadPlaylist(sender)
       when NSAlertAlternateReturn
@@ -53,9 +48,12 @@ class TagsController &lt; NSArrayController
   end
 
   def tableViewSelectionDidChange(note)
+    @selected_artist = @artistsController.artists[@artistsTable.selectedRow][0]
     @queryStatus.startAnimation(note)
-    url = &quot;http://ws.audioscrobbler.com/1.0/artist/#{Artist.new(@artistsController.artists[@artistsTable.selectedRow][0], nil).name.to_s}/toptags.xml&quot;
+    url = &quot;http://ws.audioscrobbler.com/1.0/artist/#{Artist.new(@selected_artist, nil).name.to_s}/toptags.xml&quot;
     NSLog(&quot;Querying: #{url}&quot;)
+    NSLog(&quot;Building track list for artist...&quot;)
+    @tracks = @artistsController.tracks.select { |tr| tr.artist.to_s.strip.downcase == @selected_artist.to_s.strip.downcase }    
     doc = Document.new(open(url.to_s))
     @tags = NSMutableArray.alloc.init
     doc.root.elements.to_a(&quot;//tag&quot;).each do |tag|</diff>
      <filename>TagsController.rb</filename>
    </modified>
    <modified>
      <diff>@@ -200,8 +200,8 @@
 	&lt;array/&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
 	&lt;array&gt;
-		&lt;integer&gt;-1&lt;/integer&gt;
-		&lt;integer&gt;-1&lt;/integer&gt;
+		&lt;integer&gt;1069&lt;/integer&gt;
+		&lt;integer&gt;300&lt;/integer&gt;
 	&lt;/array&gt;
 	&lt;key&gt;Perspectives&lt;/key&gt;
 	&lt;array&gt;
@@ -231,6 +231,8 @@
 			&lt;key&gt;Layout&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
+					&lt;key&gt;BecomeActive&lt;/key&gt;
+					&lt;true/&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXBottomSmartGroupGIDs&lt;/key&gt;
@@ -272,13 +274,17 @@
 								&lt;string&gt;29B97317FDCFA39411CA2CEA&lt;/string&gt;
 								&lt;string&gt;19C28FACFE9D520D11CA2CBB&lt;/string&gt;
 								&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
+								&lt;string&gt;DE3FE89C0E5D325F00E1C08F&lt;/string&gt;
+								&lt;string&gt;DE3FE89D0E5D325F00E1C08F&lt;/string&gt;
+								&lt;string&gt;1C37FABC05509CD000000102&lt;/string&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
-									&lt;integer&gt;4&lt;/integer&gt;
-									&lt;integer&gt;2&lt;/integer&gt;
-									&lt;integer&gt;0&lt;/integer&gt;
+									&lt;integer&gt;25&lt;/integer&gt;
+									&lt;integer&gt;22&lt;/integer&gt;
+									&lt;integer&gt;20&lt;/integer&gt;
+									&lt;integer&gt;19&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
@@ -312,8 +318,6 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -331,19 +335,20 @@
 										&lt;key&gt;_historyCapacity&lt;/key&gt;
 										&lt;integer&gt;0&lt;/integer&gt;
 										&lt;key&gt;bookmark&lt;/key&gt;
-										&lt;string&gt;DE44776A0E5CDF7800EFCE2C&lt;/string&gt;
+										&lt;string&gt;DE3FE8A20E5D325F00E1C08F&lt;/string&gt;
 										&lt;key&gt;history&lt;/key&gt;
 										&lt;array&gt;
 											&lt;string&gt;DE5C8D7C0E204D5C0075EA4B&lt;/string&gt;
 											&lt;string&gt;DE44771F0E5CDD2900EFCE2C&lt;/string&gt;
 											&lt;string&gt;DE44772C0E5CDD8F00EFCE2C&lt;/string&gt;
 											&lt;string&gt;DE44772D0E5CDD8F00EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44774C0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44774D0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44774F0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477500E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477620E5CDF4A00EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477630E5CDF4A00EFCE2C&lt;/string&gt;
+											&lt;string&gt;DEF141C10E5D079000988676&lt;/string&gt;
+											&lt;string&gt;DEF141C20E5D079000988676&lt;/string&gt;
+											&lt;string&gt;DEF141C60E5D079000988676&lt;/string&gt;
+											&lt;string&gt;DE9D33C80E5D24A700F11D95&lt;/string&gt;
+											&lt;string&gt;DE3FE89E0E5D325F00E1C08F&lt;/string&gt;
+											&lt;string&gt;DE3FE89F0E5D325F00E1C08F&lt;/string&gt;
+											&lt;string&gt;DE9D33CA0E5D24A700F11D95&lt;/string&gt;
 										&lt;/array&gt;
 										&lt;key&gt;prevStack&lt;/key&gt;
 										&lt;array&gt;
@@ -357,21 +362,9 @@
 											&lt;string&gt;DE5C8DD00E2062FD0075EA4B&lt;/string&gt;
 											&lt;string&gt;DE28960C0E2093EF00AC6717&lt;/string&gt;
 											&lt;string&gt;DEED32420E3B827200C83C49&lt;/string&gt;
-											&lt;string&gt;DE4477520E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477530E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477540E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477550E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477560E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477570E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477580E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477590E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775A0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775B0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775C0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775D0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775E0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE44775F0E5CDE9700EFCE2C&lt;/string&gt;
-											&lt;string&gt;DE4477640E5CDF4A00EFCE2C&lt;/string&gt;
+											&lt;string&gt;DE9D33CC0E5D24A700F11D95&lt;/string&gt;
+											&lt;string&gt;DE3FE8A00E5D325F00E1C08F&lt;/string&gt;
+											&lt;string&gt;DE3FE8A10E5D325F00E1C08F&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;SplitCount&lt;/key&gt;
@@ -429,9 +422,9 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;DE4477390E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8960E5D30E600E1C08F&lt;/string&gt;
 				&lt;string&gt;1CE0B1FE06471DED0097A5F4&lt;/string&gt;
-				&lt;string&gt;DE44773A0E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8970E5D30E600E1C08F&lt;/string&gt;
 				&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 				&lt;string&gt;1CE0B20506471E060097A5F4&lt;/string&gt;
 			&lt;/array&gt;
@@ -439,6 +432,17 @@
 			&lt;string&gt;xcode.toolbar.config.defaultV3&lt;/string&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
+			&lt;key&gt;ChosenToolbarItems&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;XCToolbarPerspectiveControl&lt;/string&gt;
+				&lt;string&gt;NSToolbarSeparatorItem&lt;/string&gt;
+				&lt;string&gt;buildOrClean&lt;/string&gt;
+				&lt;string&gt;build-and-goOrGo&lt;/string&gt;
+				&lt;string&gt;debugger-enable-breakpoints&lt;/string&gt;
+				&lt;string&gt;com.apple.ide.PBXToolbarStopButton&lt;/string&gt;
+				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
+				&lt;string&gt;get-info&lt;/string&gt;
+			&lt;/array&gt;
 			&lt;key&gt;ControllerClassBaseName&lt;/key&gt;
 			&lt;string&gt;&lt;/string&gt;
 			&lt;key&gt;IconName&lt;/key&gt;
@@ -446,12 +450,10 @@
 			&lt;key&gt;Identifier&lt;/key&gt;
 			&lt;string&gt;perspective.morph&lt;/string&gt;
 			&lt;key&gt;IsVertical&lt;/key&gt;
-			&lt;integer&gt;0&lt;/integer&gt;
+			&lt;false/&gt;
 			&lt;key&gt;Layout&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
-					&lt;key&gt;BecomeActive&lt;/key&gt;
-					&lt;integer&gt;1&lt;/integer&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXBottomSmartGroupGIDs&lt;/key&gt;
@@ -476,7 +478,7 @@
 						&lt;dict&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleColumnWidthsKey&lt;/key&gt;
 							&lt;array&gt;
-								&lt;real&gt;186&lt;/real&gt;
+								&lt;real&gt;283&lt;/real&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleColumnsKey_v4&lt;/key&gt;
 							&lt;array&gt;
@@ -488,40 +490,45 @@
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateExpansionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;string&gt;29B97314FDCFA39411CA2CEA&lt;/string&gt;
+								&lt;string&gt;080E96DDFE201D6D7F000001&lt;/string&gt;
+								&lt;string&gt;29B97315FDCFA39411CA2CEA&lt;/string&gt;
+								&lt;string&gt;29B97317FDCFA39411CA2CEA&lt;/string&gt;
+								&lt;string&gt;19C28FACFE9D520D11CA2CBB&lt;/string&gt;
+								&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
 								&lt;string&gt;1C37FABC05509CD000000102&lt;/string&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
+									&lt;integer&gt;12&lt;/integer&gt;
+									&lt;integer&gt;11&lt;/integer&gt;
 									&lt;integer&gt;0&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-							&lt;string&gt;{{0, 0}, {186, 337}}&lt;/string&gt;
+							&lt;string&gt;{{0, 0}, {283, 760}}&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 						&lt;array/&gt;
 						&lt;key&gt;XCIncludePerspectivesSwitch&lt;/key&gt;
-						&lt;integer&gt;1&lt;/integer&gt;
+						&lt;true/&gt;
 						&lt;key&gt;XCSharingToken&lt;/key&gt;
 						&lt;string&gt;com.apple.Xcode.GFSharingToken&lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;Frame&lt;/key&gt;
-						&lt;string&gt;{{0, 0}, {203, 355}}&lt;/string&gt;
+						&lt;string&gt;{{0, 0}, {300, 778}}&lt;/string&gt;
 						&lt;key&gt;GroupTreeTableConfiguration&lt;/key&gt;
 						&lt;array&gt;
 							&lt;string&gt;MainColumn&lt;/string&gt;
-							&lt;real&gt;186&lt;/real&gt;
+							&lt;real&gt;283&lt;/real&gt;
 						&lt;/array&gt;
-						&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-						&lt;string&gt;373 269 690 397 0 0 1440 878 &lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
 					&lt;key&gt;Proportion&lt;/key&gt;
-					&lt;string&gt;100%&lt;/string&gt;
+					&lt;string&gt;300pt&lt;/string&gt;
 				&lt;/dict&gt;
 			&lt;/array&gt;
 			&lt;key&gt;Name&lt;/key&gt;
@@ -535,6 +542,7 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
+				&lt;string&gt;DEF141AF0E5CF5B000988676&lt;/string&gt;
 				&lt;string&gt;11E0B1FE06471DED0097A5F4&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
@@ -567,8 +575,8 @@
 	&lt;array&gt;
 		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
 		&lt;string&gt;DE5C8D360E2046A10075EA4B&lt;/string&gt;
-		&lt;string&gt;/Users/wes/Code/xcode/last.fm-tagger/last.fm-tagger.xcodeproj&lt;/string&gt;
 		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
+		&lt;string&gt;/Users/wes/Code/xcode/last.fm-tagger/last.fm-tagger.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
 	&lt;string&gt;365 59 1069 819 0 0 1440 878 &lt;/string&gt;
@@ -648,7 +656,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;DE5C8D360E2046A10075EA4B&lt;/string&gt;
-				&lt;string&gt;DE44773B0E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8A30E5D325F00E1C08F&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -768,13 +776,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
-				&lt;string&gt;DE44773C0E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8A40E5D325F00E1C08F&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;DE44773D0E5CDD9800EFCE2C&lt;/string&gt;
-				&lt;string&gt;DE44773E0E5CDD9800EFCE2C&lt;/string&gt;
-				&lt;string&gt;DE44773F0E5CDD9800EFCE2C&lt;/string&gt;
-				&lt;string&gt;DE4477400E5CDD9800EFCE2C&lt;/string&gt;
-				&lt;string&gt;DE4477410E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8A50E5D325F00E1C08F&lt;/string&gt;
+				&lt;string&gt;DE3FE8A60E5D325F00E1C08F&lt;/string&gt;
+				&lt;string&gt;DE3FE8A70E5D325F00E1C08F&lt;/string&gt;
+				&lt;string&gt;DE3FE8A80E5D325F00E1C08F&lt;/string&gt;
+				&lt;string&gt;DE3FE8A90E5D325F00E1C08F&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -930,7 +938,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-				&lt;string&gt;DE4477420E5CDD9800EFCE2C&lt;/string&gt;
+				&lt;string&gt;DE3FE8AA0E5D325F00E1C08F&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;</diff>
      <filename>last.fm-tagger.xcodeproj/wes.mode1v3</filename>
    </modified>
    <modified>
      <diff>@@ -63,78 +63,35 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 240967062;
-			PBXWorkspaceStateSaveDate = 240967062;
+			PBXPerProjectTemplateStateSaveDate = 240988382;
+			PBXWorkspaceStateSaveDate = 240988382;
 		};
 		perUserProjectItems = {
-			DE28960C0E2093EF00AC6717 = DE28960C0E2093EF00AC6717 /* PBXTextBookmark */;
-			DE4476D00E5CD47B00EFCE2C = DE4476D00E5CD47B00EFCE2C /* PBXTextBookmark */;
-			DE4476D50E5CD4A900EFCE2C = DE4476D50E5CD4A900EFCE2C /* PBXTextBookmark */;
-			DE4476D60E5CD4A900EFCE2C = DE4476D60E5CD4A900EFCE2C /* PBXTextBookmark */;
-			DE4476D70E5CD4A900EFCE2C = DE4476D70E5CD4A900EFCE2C /* PBXTextBookmark */;
-			DE4476D80E5CD4A900EFCE2C = DE4476D80E5CD4A900EFCE2C /* PBXTextBookmark */;
-			DE4476E00E5CD73900EFCE2C = DE4476E00E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E10E5CD73900EFCE2C = DE4476E10E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E20E5CD73900EFCE2C = DE4476E20E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E30E5CD73900EFCE2C = DE4476E30E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E50E5CD73900EFCE2C = DE4476E50E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E60E5CD73900EFCE2C = DE4476E60E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E70E5CD73900EFCE2C = DE4476E70E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E80E5CD73900EFCE2C = DE4476E80E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE4476E90E5CD73900EFCE2C = DE4476E90E5CD73900EFCE2C /* PBXTextBookmark */;
-			DE44771D0E5CDD2900EFCE2C = DE44771D0E5CDD2900EFCE2C /* PBXTextBookmark */;
-			DE44771F0E5CDD2900EFCE2C = DE44771F0E5CDD2900EFCE2C /* PBXTextBookmark */;
-			DE4477210E5CDD2900EFCE2C = DE4477210E5CDD2900EFCE2C /* PBXTextBookmark */;
-			DE4477220E5CDD2900EFCE2C = DE4477220E5CDD2900EFCE2C /* PlistBookmark */;
-			DE4477230E5CDD2900EFCE2C = DE4477230E5CDD2900EFCE2C /* PBXTextBookmark */;
-			DE4477240E5CDD2900EFCE2C = DE4477240E5CDD2900EFCE2C /* PBXTextBookmark */;
-			DE44772C0E5CDD8F00EFCE2C = DE44772C0E5CDD8F00EFCE2C /* PlistBookmark */;
-			DE44772D0E5CDD8F00EFCE2C = DE44772D0E5CDD8F00EFCE2C /* PBXTextBookmark */;
-			DE44772E0E5CDD8F00EFCE2C = DE44772E0E5CDD8F00EFCE2C /* PlistBookmark */;
-			DE44772F0E5CDD8F00EFCE2C = DE44772F0E5CDD8F00EFCE2C /* PBXTextBookmark */;
-			DE4477300E5CDD8F00EFCE2C = DE4477300E5CDD8F00EFCE2C /* PBXTextBookmark */;
-			DE4477370E5CDD9800EFCE2C /* PBXTextBookmark */ = DE4477370E5CDD9800EFCE2C /* PBXTextBookmark */;
-			DE4477380E5CDD9800EFCE2C /* PBXTextBookmark */ = DE4477380E5CDD9800EFCE2C /* PBXTextBookmark */;
-			DE44774C0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44774C0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44774D0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44774D0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44774E0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44774E0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44774F0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44774F0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477500E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477500E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477510E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477510E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477520E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477520E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477530E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477530E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477540E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477540E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477550E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477550E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477560E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477560E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477570E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477570E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477580E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477580E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477590E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477590E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775A0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775A0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775B0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775B0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775C0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775C0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775D0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775D0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775E0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775E0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE44775F0E5CDE9700EFCE2C /* PBXTextBookmark */ = DE44775F0E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477600E5CDE9700EFCE2C /* PBXTextBookmark */ = DE4477600E5CDE9700EFCE2C /* PBXTextBookmark */;
-			DE4477610E5CDEAE00EFCE2C /* PBXTextBookmark */ = DE4477610E5CDEAE00EFCE2C /* PBXTextBookmark */;
-			DE4477620E5CDF4A00EFCE2C /* PBXTextBookmark */ = DE4477620E5CDF4A00EFCE2C /* PBXTextBookmark */;
-			DE4477630E5CDF4A00EFCE2C /* PBXTextBookmark */ = DE4477630E5CDF4A00EFCE2C /* PBXTextBookmark */;
-			DE4477640E5CDF4A00EFCE2C /* PBXTextBookmark */ = DE4477640E5CDF4A00EFCE2C /* PBXTextBookmark */;
-			DE4477650E5CDF4A00EFCE2C /* PBXTextBookmark */ = DE4477650E5CDF4A00EFCE2C /* PBXTextBookmark */;
-			DE4477670E5CDF6100EFCE2C /* PBXTextBookmark */ = DE4477670E5CDF6100EFCE2C /* PBXTextBookmark */;
-			DE4477680E5CDF7500EFCE2C /* PBXTextBookmark */ = DE4477680E5CDF7500EFCE2C /* PBXTextBookmark */;
-			DE44776A0E5CDF7800EFCE2C /* PBXTextBookmark */ = DE44776A0E5CDF7800EFCE2C /* PBXTextBookmark */;
-			DE5C8D660E204B3C0075EA4B = DE5C8D660E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D670E204B3C0075EA4B = DE5C8D670E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D690E204B3C0075EA4B = DE5C8D690E204B3C0075EA4B /* PBXBookmark */;
-			DE5C8D6A0E204B3C0075EA4B = DE5C8D6A0E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D6B0E204B3C0075EA4B = DE5C8D6B0E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D6C0E204B3C0075EA4B = DE5C8D6C0E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D700E204B3C0075EA4B = DE5C8D700E204B3C0075EA4B /* PBXTextBookmark */;
-			DE5C8D7C0E204D5C0075EA4B = DE5C8D7C0E204D5C0075EA4B /* PBXBookmark */;
-			DE5C8DD00E2062FD0075EA4B = DE5C8DD00E2062FD0075EA4B /* PBXTextBookmark */;
-			DEED323B0E3B827200C83C49 = DEED323B0E3B827200C83C49 /* PBXTextBookmark */;
-			DEED32420E3B827200C83C49 = DEED32420E3B827200C83C49 /* PBXTextBookmark */;
+			DE28960C0E2093EF00AC6717 /* PBXTextBookmark */ = DE28960C0E2093EF00AC6717 /* PBXTextBookmark */;
+			DE3FE89E0E5D325F00E1C08F /* PBXTextBookmark */ = DE3FE89E0E5D325F00E1C08F /* PBXTextBookmark */;
+			DE3FE89F0E5D325F00E1C08F /* PBXTextBookmark */ = DE3FE89F0E5D325F00E1C08F /* PBXTextBookmark */;
+			DE3FE8A00E5D325F00E1C08F /* PBXTextBookmark */ = DE3FE8A00E5D325F00E1C08F /* PBXTextBookmark */;
+			DE3FE8A10E5D325F00E1C08F /* PBXTextBookmark */ = DE3FE8A10E5D325F00E1C08F /* PBXTextBookmark */;
+			DE3FE8A20E5D325F00E1C08F /* PBXTextBookmark */ = DE3FE8A20E5D325F00E1C08F /* PBXTextBookmark */;
+			DE44771F0E5CDD2900EFCE2C /* PBXTextBookmark */ = DE44771F0E5CDD2900EFCE2C /* PBXTextBookmark */;
+			DE44772C0E5CDD8F00EFCE2C /* PlistBookmark */ = DE44772C0E5CDD8F00EFCE2C /* PlistBookmark */;
+			DE44772D0E5CDD8F00EFCE2C /* PBXTextBookmark */ = DE44772D0E5CDD8F00EFCE2C /* PBXTextBookmark */;
+			DE5C8D660E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D660E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D670E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D670E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D690E204B3C0075EA4B /* PBXBookmark */ = DE5C8D690E204B3C0075EA4B /* PBXBookmark */;
+			DE5C8D6A0E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D6A0E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D6B0E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D6B0E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D6C0E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D6C0E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D700E204B3C0075EA4B /* PBXTextBookmark */ = DE5C8D700E204B3C0075EA4B /* PBXTextBookmark */;
+			DE5C8D7C0E204D5C0075EA4B /* PBXBookmark */ = DE5C8D7C0E204D5C0075EA4B /* PBXBookmark */;
+			DE5C8DD00E2062FD0075EA4B /* PBXTextBookmark */ = DE5C8DD00E2062FD0075EA4B /* PBXTextBookmark */;
+			DE9D33C80E5D24A700F11D95 /* PBXTextBookmark */ = DE9D33C80E5D24A700F11D95 /* PBXTextBookmark */;
+			DE9D33CA0E5D24A700F11D95 /* PBXTextBookmark */ = DE9D33CA0E5D24A700F11D95 /* PBXTextBookmark */;
+			DE9D33CC0E5D24A700F11D95 /* PBXTextBookmark */ = DE9D33CC0E5D24A700F11D95 /* PBXTextBookmark */;
+			DEED32420E3B827200C83C49 /* PBXTextBookmark */ = DEED32420E3B827200C83C49 /* PBXTextBookmark */;
+			DEF141C10E5D079000988676 /* PBXTextBookmark */ = DEF141C10E5D079000988676 /* PBXTextBookmark */;
+			DEF141C20E5D079000988676 /* PBXTextBookmark */ = DEF141C20E5D079000988676 /* PBXTextBookmark */;
+			DEF141C60E5D079000988676 /* PBXTextBookmark */ = DEF141C60E5D079000988676 /* PBXTextBookmark */;
 		};
 		sourceControlManager = DE5C8D240E2045E80075EA4B /* Source Control */;
 		userBuildSettings = {
@@ -142,7 +99,7 @@
 	};
 	29B97316FDCFA39411CA2CEA /* main.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 509}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 719}}&quot;;
 			sepNavSelRange = &quot;{0, 0}&quot;;
 			sepNavVisRange = &quot;{0, 287}&quot;;
 		};
@@ -163,7 +120,7 @@
 	};
 	DE2895FE0E20935600AC6717 /* AppController.rb */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 741}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 719}}&quot;;
 			sepNavSelRange = &quot;{108, 0}&quot;;
 			sepNavVisRange = &quot;{0, 327}&quot;;
 		};
@@ -178,156 +135,56 @@
 		vrLen = 238;
 		vrLoc = 0;
 	};
-	DE4476D00E5CD47B00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 23&quot;;
-		rLen = 0;
-		rLoc = 447;
-		rType = 0;
-		vrLen = 1655;
-		vrLoc = 176;
-	};
-	DE4476D50E5CD4A900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 16&quot;;
-		rLen = 0;
-		rLoc = 322;
-		rType = 0;
-		vrLen = 310;
-		vrLoc = 0;
-	};
-	DE4476D60E5CD4A900EFCE2C /* PBXTextBookmark */ = {
+	DE3FE89E0E5D325F00E1C08F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 23&quot;;
-		rLen = 0;
-		rLoc = 447;
-		rType = 0;
-		vrLen = 1466;
-		vrLoc = 176;
-	};
-	DE4476D70E5CD4A900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 16&quot;;
-		rLen = 0;
-		rLoc = 322;
-		rType = 0;
-		vrLen = 310;
-		vrLoc = 0;
-	};
-	DE4476D80E5CD4A900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 14&quot;;
-		rLen = 0;
-		rLoc = 230;
-		rType = 0;
-		vrLen = 1466;
-		vrLoc = 176;
-	};
-	DE4476E00E5CD73900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 190;
-		rType = 0;
-		vrLen = 336;
-		vrLoc = 0;
-	};
-	DE4476E10E5CD73900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 19&quot;;
+		name = &quot;TagsController.rb: 33&quot;;
 		rLen = 0;
-		rLoc = 651;
+		rLoc = 1054;
 		rType = 0;
-		vrLen = 473;
-		vrLoc = 0;
+		vrLen = 1691;
+		vrLoc = 231;
 	};
-	DE4476E20E5CD73900EFCE2C /* PBXTextBookmark */ = {
+	DE3FE89F0E5D325F00E1C08F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 38&quot;;
-		rLen = 0;
-		rLoc = 1389;
-		rType = 0;
-		vrLen = 1466;
-		vrLoc = 40;
-	};
-	DE4476E30E5CD73900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
-		name = &quot;Artist.rb: 19&quot;;
+		name = &quot;ArtistsController.rb: 15&quot;;
 		rLen = 0;
-		rLoc = 300;
+		rLoc = 358;
 		rType = 0;
-		vrLen = 394;
-		vrLoc = 0;
+		vrLen = 1089;
+		vrLoc = 2;
 	};
-	DE4476E50E5CD73900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 190;
-		rType = 0;
-		vrLen = 336;
-		vrLoc = 0;
-	};
-	DE4476E60E5CD73900EFCE2C /* PBXTextBookmark */ = {
+	DE3FE8A00E5D325F00E1C08F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 19&quot;;
-		rLen = 0;
-		rLoc = 413;
-		rType = 0;
-		vrLen = 1471;
-		vrLoc = 131;
-	};
-	DE4476E70E5CD73900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 19&quot;;
+		name = &quot;TagsController.rb: 33&quot;;
 		rLen = 0;
-		rLoc = 651;
+		rLoc = 1054;
 		rType = 0;
-		vrLen = 473;
-		vrLoc = 0;
+		vrLen = 1691;
+		vrLoc = 231;
 	};
-	DE4476E80E5CD73900EFCE2C /* PBXTextBookmark */ = {
+	DE3FE8A10E5D325F00E1C08F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 38&quot;;
+		name = &quot;ArtistsController.rb: 15&quot;;
 		rLen = 0;
-		rLoc = 1389;
+		rLoc = 358;
 		rType = 0;
-		vrLen = 1466;
-		vrLoc = 40;
+		vrLen = 1089;
+		vrLoc = 2;
 	};
-	DE4476E90E5CD73900EFCE2C /* PBXTextBookmark */ = {
+	DE3FE8A20E5D325F00E1C08F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
-		name = &quot;Artist.rb: 19&quot;;
+		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
+		name = &quot;PlaylistsController.rb: 22&quot;;
 		rLen = 0;
-		rLoc = 300;
+		rLoc = 556;
 		rType = 0;
-		vrLen = 394;
+		vrLen = 690;
 		vrLoc = 0;
 	};
-	DE44771D0E5CDD2900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 29&quot;;
-		rLen = 0;
-		rLoc = 916;
-		rType = 0;
-		vrLen = 1823;
-		vrLoc = 175;
-	};
 	DE44771F0E5CDD2900EFCE2C /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = DE5C8D440E20471D0075EA4B /* README */;
@@ -338,48 +195,6 @@
 		vrLen = 109;
 		vrLoc = 0;
 	};
-	DE4477210E5CDD2900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 29&quot;;
-		rLen = 0;
-		rLoc = 916;
-		rType = 0;
-		vrLen = 1823;
-		vrLoc = 175;
-	};
-	DE4477220E5CDD2900EFCE2C /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 4DDCA7110ACC9A6100E082CE /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-			CFBundleIconFile,
-		);
-		name = &quot;/Users/wes/Code/xcode/last.fm-tagger/Info.plist&quot;;
-		rLen = 0;
-		rLoc = 2147483647;
-	};
-	DE4477230E5CDD2900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 089C165DFE840E0CC02AAC07 /* English */;
-		name = &quot;InfoPlist.strings: 6&quot;;
-		rLen = 0;
-		rLoc = 213;
-		rType = 0;
-		vrLen = 213;
-		vrLoc = 0;
-	};
-	DE4477240E5CDD2900EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D440E20471D0075EA4B /* README */;
-		name = &quot;README: 3&quot;;
-		rLen = 0;
-		rLoc = 109;
-		rType = 0;
-		vrLen = 109;
-		vrLoc = 0;
-	};
 	DE44772C0E5CDD8F00EFCE2C /* PlistBookmark */ = {
 		isa = PlistBookmark;
 		fRef = 4DDCA7110ACC9A6100E082CE /* Info.plist */;
@@ -401,347 +216,6 @@
 		vrLen = 213;
 		vrLoc = 0;
 	};
-	DE44772E0E5CDD8F00EFCE2C /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 4DDCA7110ACC9A6100E082CE /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-		);
-		name = &quot;/Users/wes/Code/xcode/last.fm-tagger/Info.plist&quot;;
-		rLen = 0;
-		rLoc = 2147483647;
-	};
-	DE44772F0E5CDD8F00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 089C165DFE840E0CC02AAC07 /* English */;
-		name = &quot;InfoPlist.strings: 4&quot;;
-		rLen = 0;
-		rLoc = 127;
-		rType = 0;
-		vrLen = 213;
-		vrLoc = 0;
-	};
-	DE4477300E5CDD8F00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	DE4477370E5CDD9800EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	DE4477380E5CDD9800EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	DE44774C0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	DE44774D0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 35;
-		rType = 0;
-		vrLen = 1513;
-		vrLoc = 0;
-	};
-	DE44774E0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 40;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 0;
-	};
-	DE44774F0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 6&quot;;
-		rLen = 0;
-		rLoc = 108;
-		rType = 0;
-		vrLen = 327;
-		vrLoc = 0;
-	};
-	DE4477500E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
-		name = &quot;Artist.rb: 6&quot;;
-		rLen = 0;
-		rLoc = 101;
-		rType = 0;
-		vrLen = 385;
-		vrLoc = 0;
-	};
-	DE4477510E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 38;
-		rType = 0;
-		vrLen = 1397;
-		vrLoc = 0;
-	};
-	DE4477520E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	DE4477530E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 19&quot;;
-		rLen = 0;
-		rLoc = 651;
-		rType = 0;
-		vrLen = 473;
-		vrLoc = 0;
-	};
-	DE4477540E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 38&quot;;
-		rLen = 0;
-		rLoc = 1389;
-		rType = 0;
-		vrLen = 1437;
-		vrLoc = 40;
-	};
-	DE4477550E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 29&quot;;
-		rLen = 0;
-		rLoc = 916;
-		rType = 0;
-		vrLen = 1514;
-		vrLoc = 0;
-	};
-	DE4477560E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 19&quot;;
-		rLen = 0;
-		rLoc = 651;
-		rType = 0;
-		vrLen = 473;
-		vrLoc = 0;
-	};
-	DE4477570E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 38&quot;;
-		rLen = 0;
-		rLoc = 1389;
-		rType = 0;
-		vrLen = 1398;
-		vrLoc = 0;
-	};
-	DE4477580E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 190;
-		rType = 0;
-		vrLen = 336;
-		vrLoc = 0;
-	};
-	DE4477590E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 40;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 0;
-	};
-	DE44775A0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D280E2045FF0075EA4B /* TagsController.rb */;
-		name = &quot;TagsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 35;
-		rType = 0;
-		vrLen = 1513;
-		vrLoc = 0;
-	};
-	DE44775B0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 40;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 0;
-	};
-	DE44775C0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 38;
-		rType = 0;
-		vrLen = 1397;
-		vrLoc = 0;
-	};
-	DE44775D0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
-		name = &quot;Artist.rb: 19&quot;;
-		rLen = 0;
-		rLoc = 300;
-		rType = 0;
-		vrLen = 394;
-		vrLoc = 0;
-	};
-	DE44775E0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
-		name = &quot;AppController.rb: 6&quot;;
-		rLen = 0;
-		rLoc = 108;
-		rType = 0;
-		vrLen = 327;
-		vrLoc = 0;
-	};
-	DE44775F0E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
-		name = &quot;Artist.rb: 6&quot;;
-		rLen = 0;
-		rLoc = 101;
-		rType = 0;
-		vrLen = 385;
-		vrLoc = 0;
-	};
-	DE4477600E5CDE9700EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 12&quot;;
-		rLen = 0;
-		rLoc = 297;
-		rType = 0;
-		vrLen = 864;
-		vrLoc = 0;
-	};
-	DE4477610E5CDEAE00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 265;
-		rType = 0;
-		vrLen = 909;
-		vrLoc = 0;
-	};
-	DE4477620E5CDF4A00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 265;
-		rType = 0;
-		vrLen = 909;
-		vrLoc = 0;
-	};
-	DE4477630E5CDF4A00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 3&quot;;
-		rLen = 0;
-		rLoc = 40;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 0;
-	};
-	DE4477640E5CDF4A00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D220E2045E70075EA4B /* ArtistsController.rb */;
-		name = &quot;ArtistsController.rb: 11&quot;;
-		rLen = 0;
-		rLoc = 265;
-		rType = 0;
-		vrLen = 909;
-		vrLoc = 0;
-	};
-	DE4477650E5CDF4A00EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 21&quot;;
-		rLen = 0;
-		rLoc = 521;
-		rType = 0;
-		vrLen = 537;
-		vrLoc = 0;
-	};
-	DE4477670E5CDF6100EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 22&quot;;
-		rLen = 0;
-		rLoc = 644;
-		rType = 0;
-		vrLen = 549;
-		vrLoc = 0;
-	};
-	DE4477680E5CDF7500EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 23&quot;;
-		rLen = 0;
-		rLoc = 645;
-		rType = 0;
-		vrLen = 655;
-		vrLoc = 0;
-	};
-	DE44776A0E5CDF7800EFCE2C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
-		name = &quot;PlaylistsController.rb: 23&quot;;
-		rLen = 0;
-		rLoc = 650;
-		rType = 0;
-		vrLen = 655;
-		vrLoc = 0;
-	};
 	DE5C8D1E0E2045D30075EA4B /* Last.fm Tagger */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
@@ -770,9 +244,9 @@
 	};
 	DE5C8D220E2045E70075EA4B /* ArtistsController.rb */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1460, 1026}}&quot;;
-			sepNavSelRange = &quot;{265, 0}&quot;;
-			sepNavVisRange = &quot;{0, 909}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1460, 1083}}&quot;;
+			sepNavSelRange = &quot;{358, 0}&quot;;
+			sepNavVisRange = &quot;{2, 1089}&quot;;
 		};
 	};
 	DE5C8D240E2045E80075EA4B /* Source Control */ = {
@@ -788,16 +262,24 @@
 	};
 	DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {988, 718}}&quot;;
-			sepNavSelRange = &quot;{650, 0}&quot;;
-			sepNavVisRange = &quot;{0, 655}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {988, 741}}&quot;;
+			sepNavSelRange = &quot;{556, 0}&quot;;
+			sepNavVisRange = &quot;{0, 690}&quot;;
+			sepNavWindowFrame = &quot;{{15, 315}, {750, 558}}&quot;;
 		};
 	};
 	DE5C8D280E2045FF0075EA4B /* TagsController.rb */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1324, 1691}}&quot;;
-			sepNavSelRange = &quot;{35, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1513}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1076, 1710}}&quot;;
+			sepNavSelRange = &quot;{1054, 0}&quot;;
+			sepNavVisRange = &quot;{231, 1691}&quot;;
+		};
+	};
+	DE5C8D2A0E2046150075EA4B /* rb_main.rb */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 718}}&quot;;
+			sepNavSelRange = &quot;{311, 0}&quot;;
+			sepNavVisRange = &quot;{0, 532}&quot;;
 		};
 	};
 	DE5C8D440E20471D0075EA4B /* README */ = {
@@ -877,7 +359,7 @@
 	};
 	DE5C8DC90E2062610075EA4B /* Artist.rb */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 741}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 719}}&quot;;
 			sepNavSelRange = &quot;{101, 0}&quot;;
 			sepNavVisRange = &quot;{0, 385}&quot;;
 		};
@@ -892,7 +374,37 @@
 		vrLen = 232;
 		vrLoc = 0;
 	};
-	DEED323B0E3B827200C83C49 /* PBXTextBookmark */ = {
+	DE9D33C80E5D24A700F11D95 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = DE5C8D2A0E2046150075EA4B /* rb_main.rb */;
+		name = &quot;rb_main.rb: 17&quot;;
+		rLen = 0;
+		rLoc = 311;
+		rType = 0;
+		vrLen = 532;
+		vrLoc = 0;
+	};
+	DE9D33CA0E5D24A700F11D95 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = DE5C8D260E2045F60075EA4B /* PlaylistsController.rb */;
+		name = &quot;PlaylistsController.rb: 22&quot;;
+		rLen = 0;
+		rLoc = 556;
+		rType = 0;
+		vrLen = 690;
+		vrLoc = 0;
+	};
+	DE9D33CC0E5D24A700F11D95 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = DE5C8D2A0E2046150075EA4B /* rb_main.rb */;
+		name = &quot;rb_main.rb: 17&quot;;
+		rLen = 0;
+		rLoc = 311;
+		rType = 0;
+		vrLen = 532;
+		vrLoc = 0;
+	};
+	DEED32420E3B827200C83C49 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
 		name = &quot;main.m: 1&quot;;
@@ -902,7 +414,27 @@
 		vrLen = 287;
 		vrLoc = 0;
 	};
-	DEED32420E3B827200C83C49 /* PBXTextBookmark */ = {
+	DEF141C10E5D079000988676 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = DE2895FE0E20935600AC6717 /* AppController.rb */;
+		name = &quot;AppController.rb: 6&quot;;
+		rLen = 0;
+		rLoc = 108;
+		rType = 0;
+		vrLen = 327;
+		vrLoc = 0;
+	};
+	DEF141C20E5D079000988676 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = DE5C8DC90E2062610075EA4B /* Artist.rb */;
+		name = &quot;Artist.rb: 6&quot;;
+		rLen = 0;
+		rLoc = 101;
+		rType = 0;
+		vrLen = 385;
+		vrLoc = 0;
+	};
+	DEF141C60E5D079000988676 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
 		name = &quot;main.m: 1&quot;;</diff>
      <filename>last.fm-tagger.xcodeproj/wes.pbxuser</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f813604384d5ff4cf2e545337e5c24c595fd3ed0</id>
    </parent>
  </parents>
  <author>
    <name>Wes Rogers</name>
    <email>wesrog@gmail.com</email>
  </author>
  <url>http://github.com/wesrog/last.fm-tagger/commit/9e2266dc67eb86320a1e947a28f9002740142036</url>
  <id>9e2266dc67eb86320a1e947a28f9002740142036</id>
  <committed-date>2008-08-20T22:20:58-07:00</committed-date>
  <authored-date>2008-08-20T22:20:58-07:00</authored-date>
  <message>UI enhancements</message>
  <tree>92b47d734718cfd24f825a94e467dd2720d460e9</tree>
  <committer>
    <name>Wes Rogers</name>
    <email>wesrog@gmail.com</email>
  </committer>
</commit>
