Index: /trunk/ICeCoffEE/ICeCoffEE/APEMain.m
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/APEMain.m	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/APEMain.m	(revision 139)
@@ -129,4 +129,6 @@
             ICCF_PatchMethod("TermSubview", "ICeCoffEETerminal", "ICECoffEETermSubviewSuper", "mouseDown:") &&
             ICCF_PatchMethod("TermSubview", "ICeCoffEETerminal", "ICECoffEETermSubviewSuper", "mouseUp:") &&
+            ICCF_PatchMethod("TermSubview", "ICeCoffEETerminal", "ICECoffEETermSubviewSuper", "draggingEntered:") &&
+            ICCF_PatchMethod("TermSubview", "ICeCoffEETerminal", "ICECoffEETermSubviewSuper", "draggingExited:") &&
             ICCF_PatchMethod("TermSubview", "ICeCoffEETerminal", "ICECoffEETermSubviewSuper", "_optionClickEvent:::") ,
             ICapeprintf("ICeCoffEE APE: loaded in TermSubview for Terminal!\n");
Index: /trunk/ICeCoffEE/ICeCoffEE/English.lproj/Localizable.strings
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/English.lproj/Localizable.strings	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/English.lproj/Localizable.strings	(revision 139)
@@ -44,5 +44,5 @@
 /* Session disable alert */
 "DisableAlertTitle" = "Disable ICeCoffEE";
-"DisableAlertMessage" = "If you believe ICeCoffEE is interfering with the normal functioning of this application, you can turn it off in this application until the application has quit.\n\nIf this is the first time you are experiencing this problem, please email icecoffee@sabi.net with the details of the conflict.\n\nTo disable ICeCoffEE permanently, use APE Manager in System Preferences.";
+"DisableAlertMessage%@" = "If you believe ICeCoffEE is interfering with the normal functioning of the application “%@”, you can turn it off in this application until the application has quit.\n\nIf this is the first time you have experienced this problem, please email icecoffee@sabi.net with the details of the conflict.\n\nTo disable ICeCoffEE permanently, use the APE Manager pane of System Preferences.";
 "DisableAlertDisableButton" = "Disable";
 "DisableAlertDontDisableButton" = "Don’t Disable";
@@ -76,5 +76,5 @@
 
 /* Word selection produced nothing */
-"Sorry, ICeCoffEE was unable to find anything to select" = "Sorry, ICeCoffEE was unable to find anything to select";
+"Sorry, ICeCoffEE was unable to find anything to select" = "Sorry, ICeCoffEE was unable to find any text to select";
 
 
@@ -99,4 +99,7 @@
 /**** Misc. errors ****/
 
+/* fnfErr */
+"-43" = "The URL references a local file which could not be found";
+
 /* paramErr */
 "-50" = "The selection is not a complete URL";
Index: /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/classes.nib
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/classes.nib	(revision 139)
+++ /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/classes.nib	(revision 139)
@@ -0,0 +1,31 @@
+{
+    IBClasses = (
+        {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, 
+        {
+            ACTIONS = {
+                commandClickEnabled = id; 
+                errorDialogEnabled = id; 
+                errorSoundEnabled = id; 
+                servicesInContextualMenu = id; 
+                servicesInMenuBar = id; 
+                textBlinkCount = id; 
+                textBlinkEnabled = id; 
+            }; 
+            CLASS = ICeCoffEEController; 
+            LANGUAGE = ObjC; 
+            OUTLETS = {
+                commandClickEnabled = NSButton; 
+                errorDialogEnabled = NSButton; 
+                errorSoundEnabled = NSButton; 
+                servicesInContextualMenu = NSButton; 
+                servicesInMenuBar = NSButton; 
+                tabView = NSTabView; 
+                textBlinkCount = NSPopUpButton; 
+                textBlinkEnabled = NSButton; 
+                window = NSWindow; 
+            }; 
+            SUPERCLASS = NSObject; 
+        }
+    ); 
+    IBVersion = 1; 
+}
Index: /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/info.nib
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/info.nib	(revision 139)
+++ /trunk/ICeCoffEE/ICeCoffEE/German.lproj/APE Manager plugin.nib/info.nib	(revision 139)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IBDocumentLocation</key>
+	<string>306 97 356 240 0 0 1152 746 </string>
+	<key>IBFramework Version</key>
+	<string>291.0</string>
+	<key>IBGroupedObjects</key>
+	<dict>
+		<key>1</key>
+		<array>
+			<string>253</string>
+			<string>256</string>
+			<string>258</string>
+			<string>260</string>
+			<string>262</string>
+			<string>263</string>
+			<string>264</string>
+			<string>266</string>
+			<string>270</string>
+		</array>
+	</dict>
+	<key>IBLastGroupID</key>
+	<string>4</string>
+	<key>IBOpenObjects</key>
+	<array>
+		<integer>195</integer>
+	</array>
+	<key>IBSystem Version</key>
+	<string>6L60</string>
+	<key>IBUserGuides</key>
+	<dict>
+		<key>195</key>
+		<dict>
+			<key>guideLocations</key>
+			<array>
+				<string>Horizontal:245.000000</string>
+			</array>
+			<key>guidesLocked</key>
+			<false/>
+		</dict>
+	</dict>
+</dict>
+</plist>
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/nicholas.pbxuser
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/nicholas.pbxuser	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/nicholas.pbxuser	(revision 139)
@@ -3,5 +3,5 @@
 	29B97313FDCFA39411CA2CEA = {
 		activeBuildStyle = 4A9504CDFFE6A4B311CA0CBA;
-		activeExecutable = E1BF159D03DBA71000050002;
+		activeExecutable = E136EAA103E42F7500050002;
 		activeTarget = F5CD5E9D02DAE2C901AA4DA5;
 		addToTargets = (
@@ -14,4 +14,5 @@
 			E18A7D2903ED430100050001,
 			E120D7B00419702800050002,
+			E1BF4A30048739CA00C20906,
 		);
 		executables = (
@@ -27,5 +28,5 @@
 		);
 		perUserDictionary = {
-			PBXPerProjectTemplateStateSaveDate = 69308845;
+			PBXPerProjectTemplateStateSaveDate = 76007354;
 			"PBXTemplateGeometry-F5314676015831810DCA290F" = {
 				ContentSize = "{685, 434}";
@@ -154,31 +155,35 @@
 				Template = F5314676015831810DCA290F;
 				ToolbarVisible = YES;
-				WindowLocation = "{7, 336}";
+				WindowLocation = "{416, 90}";
 			};
-			"PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = {
-				ContentSize = "{665, 594}";
+			"PBXTemplateGeometry-F5CA7ECC015C09990DCA290F" = {
+				ContentSize = "{883, 597}";
 				LeftSlideOut = {
+					ActiveTab = 4;
+					ActiveTabName = PBXDebugBreakpointsModule;
 					Collapsed = NO;
-					Frame = "{{0, 0}, {665, 594}}";
+					Frame = "{{0, 23}, {883, 574}}";
 					Split0 = {
-						ActiveTab = 3;
-						ActiveTabName = PBXProjectFindModule;
+						ActiveTab = 0;
+						ActiveTabName = PBXDebugSessionModule;
 						Collapsed = NO;
-						Frame = "{{0, 0}, {665, 594}}";
+						Frame = "{{274, 0}, {609, 574}}";
 						Split0 = {
-							Frame = "{{0, 301}, {665, 293}}";
+							Frame = "{{0, 396}, {609, 178}}";
 						};
 						SplitCount = 1;
 						Tab0 = {
-							Frame = "{{0, 0}, {484, 208}}";
+							Frame = "{{0, 0}, {749, 267}}";
 						};
 						Tab1 = {
 							Debugger = {
+								ActiveTab = 0;
+								ActiveTabName = PBXDebugCLIModule;
 								Collapsed = NO;
-								Frame = "{{0, 0}, {664, 208}}";
+								Frame = "{{0, 0}, {609, 390}}";
 								Split0 = {
-									Frame = "{{0, 24}, {664, 184}}";
+									Frame = "{{0, 243}, {609, 147}}";
 									Split0 = {
-										Frame = "{{0, 0}, {325, 184}}";
+										Frame = "{{0, 0}, {292, 147}}";
 									};
 									Split1 = {
@@ -189,7 +194,7 @@
 											85,
 											Summary,
-											96.123,
+											74.123,
 										);
-										Frame = "{{334, 0}, {330, 184}}";
+										Frame = "{{301, 0}, {308, 147}}";
 									};
 									SplitCount = 2;
@@ -200,10 +205,10 @@
 								};
 								Tab1 = {
-									Frame = "{{0, 0}, {100, 50}}";
+									Frame = "{{0, 0}, {609, 219}}";
 								};
 								TabCount = 2;
 								TabsVisible = YES;
 							};
-							Frame = "{{0, 0}, {664, 208}}";
+							Frame = "{{0, 0}, {609, 390}}";
 							LauncherConfigVersion = 7;
 						};
@@ -216,11 +221,11 @@
 						};
 						Tab3 = {
-							BuildMessageFrame = "{{0, 0}, {667, 265}}";
-							BuildTranscriptFrame = "{{0, 274}, {667, 2}}";
+							BuildMessageFrame = "{{0, 0}, {614, 262}}";
+							BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
 							BuildTranscriptFrameExpanded = YES;
-							Frame = "{{0, 0}, {665, 298}}";
+							Frame = "{{0, 0}, {612, 295}}";
 						};
 						Tab4 = {
-							Frame = "{{0, 0}, {665, 295}}";
+							Frame = "{{0, 0}, {612, 295}}";
 						};
 						TabCount = 5;
@@ -229,5 +234,5 @@
 					SplitCount = 1;
 					Tab0 = {
-						Frame = "{{0, 0}, {313, 531}}";
+						Frame = "{{0, 0}, {313, 574}}";
 						GroupTreeTableConfiguration = (
 							TargetStatusColumn,
@@ -255,5 +260,5 @@
 					};
 					Tab2 = {
-						Frame = "{{0, 0}, {200, 100}}";
+						Frame = "{{0, 0}, {200, 574}}";
 					};
 					Tab3 = {
@@ -273,14 +278,14 @@
 							31,
 						);
-						Frame = "{{0, 0}, {250, 100}}";
+						Frame = "{{0, 0}, {250, 574}}";
 					};
 					TabCount = 5;
-					TabsVisible = NO;
+					TabsVisible = YES;
 				};
 				NavBarShownByDefault = YES;
-				StatusViewVisible = NO;
-				Template = F5CA7EC9015C08ED0DCA290F;
-				ToolbarVisible = NO;
-				WindowLocation = "{350, 55}";
+				StatusViewVisible = YES;
+				Template = F5CA7ECC015C09990DCA290F;
+				ToolbarVisible = YES;
+				WindowLocation = "{13, 173}";
 			};
 			PBXWorkspaceContents = (
@@ -290,10 +295,9 @@
 							Split0 = {
 								NavContent0 = {
-									bookmark = E1293A7404218D2D00050002;
+									bookmark = E1BF4A550487C7B400C20906;
 									history = (
 										E11854FB03F27D4A00050002,
 										E11854FC03F27D4A00050002,
 										E11854FE03F27D4A00050002,
-										E11854FF03F27D4A00050002,
 										E118550003F27D4A00050002,
 										E118550203F27D4A00050002,
@@ -306,8 +310,6 @@
 										E118550B03F27D4A00050002,
 										E118550E03F27D4A00050002,
-										E166E9AA03F2F8F100050002,
 										E166ECD903F41C6200050002,
 										E166ECDA03F41C6200050002,
-										E16C833C03F759D800050002,
 										E16C833D03F759D800050002,
 										E16C834003F759D800050002,
@@ -327,30 +329,58 @@
 										E1ABE990040D4E8F00050002,
 										E1ABE991040D4E8F00050002,
-										E1669BDA04133AFF00050002,
 										E120D7B20419848000050002,
 										E120D7B30419848000050002,
 										E120D7B40419848000050002,
-										E120D7BB0419848000050002,
-										E120D7BE0419848000050002,
 										E120D7BF0419848000050002,
-										E120D7C20419848000050002,
-										E120D7C60419848000050002,
-										E1F7C3BE041B372700FEF34D,
-										E1F7C3C0041B372700FEF34D,
-										E1F7C604041B3F8300FEF34D,
 										E1F7C60D041B404E00FEF34D,
-										E1F7C60E041B404E00FEF34D,
-										E1F7C60F041B404E00FEF34D,
-										E144826E041D4AB700050002,
-										E144826F041D4AB700050002,
-										E1448270041D4AB700050002,
-										E1373452041FE49500050002,
-										E1293A57042181EB00050002,
-										E1293A6404218D2D00050002,
-										E1293A6504218D2D00050002,
-										E1293A6604218D2D00050002,
-										E1293A6704218D2D00050002,
 										E1293A6804218D2D00050002,
-										E1293A6904218D2D00050002,
+										E1293B7A0421B2DC00050002,
+										E1F4A8CA0447922100050002,
+										E1F4A8CB0447922100050002,
+										E1F4A8CE0447922100050002,
+										E1FFD0700481D94000D8643A,
+										E1066DB30481FC8A00988F83,
+										E1066DB40481FC8A00988F83,
+										E11CB7190482E6930053A3E6,
+										E11CB71E0482E6930053A3E6,
+										E11CB71F0482E6930053A3E6,
+										E11CB7200482E6930053A3E6,
+										E11CB7210482E6930053A3E6,
+										E11CB7220482E6930053A3E6,
+										E11CB7230482E6930053A3E6,
+										E11CB7240482E6930053A3E6,
+										E11CB7250482E6930053A3E6,
+										E11CB7260482E6930053A3E6,
+										E11CB7280482E6930053A3E6,
+										E11CB7290482E6930053A3E6,
+										E11CB72A0482E6930053A3E6,
+										E12C91C8048543B2001C25E0,
+										E12C91C9048543B2001C25E0,
+										E12C91CA048543B2001C25E0,
+										E12C91CB048543B2001C25E0,
+										E12C91CD048543B2001C25E0,
+										E12C91CE048543B2001C25E0,
+										E12C91CF048543B2001C25E0,
+										E12C91D0048543B2001C25E0,
+										E12C91D1048543B2001C25E0,
+										E12C91D2048543B2001C25E0,
+										E12C91D3048543B2001C25E0,
+										E12C91D5048543B2001C25E0,
+										E12C91D6048543B2001C25E0,
+										E12C91D7048543B2001C25E0,
+										E12C91D8048543B2001C25E0,
+										E12C91DA048543B2001C25E0,
+										E12C91DB048543B2001C25E0,
+										E12C91DC048543B2001C25E0,
+										E12C91DD048543B2001C25E0,
+										E1BF4A310487C75E00C20906,
+										E1BF4A320487C75E00C20906,
+										E1BF4A330487C75E00C20906,
+										E1BF4A340487C75E00C20906,
+										E1BF4A350487C75E00C20906,
+										E1BF4A360487C75E00C20906,
+										E1BF4A510487C7B400C20906,
+										E1BF4A520487C7B400C20906,
+										E16C833C03F759D800050002,
 									);
 									prevStack = (
@@ -627,9 +657,228 @@
 										E1293A7204218D2D00050002,
 										E1293A7304218D2D00050002,
+										E1293B7D0421B2DC00050002,
+										E1293B7E0421B2DC00050002,
+										E1293B7F0421B2DC00050002,
+										E1293B800421B2DC00050002,
+										E1293B810421B2DC00050002,
+										E1F4A8D00447922100050002,
+										E1F4A8D10447922100050002,
+										E1F4A8D20447922100050002,
+										E1F4A8D30447922100050002,
+										E1F4A8D40447922100050002,
+										E1F4A8D50447922100050002,
+										E1F4A8D60447922100050002,
+										E1F4A8D70447922100050002,
+										E1F4A8D80447922100050002,
+										E1F4A8D90447922100050002,
+										E1F4A8DA0447922100050002,
+										E1F4A8DB0447922100050002,
+										E1F4A8DC0447922100050002,
+										E1F4A8DD0447922100050002,
+										E1F4A8DE0447922100050002,
+										E1F4A8DF0447922100050002,
+										E1FFD0750481D94000D8643A,
+										E1FFD0760481D94000D8643A,
+										E1FFD0770481D94000D8643A,
+										E1FFD0780481D94000D8643A,
+										E1FFD0790481D94000D8643A,
+										E1FFD07A0481D94000D8643A,
+										E1066DB70481FC8A00988F83,
+										E1066DB80481FC8A00988F83,
+										E1066DB90481FC8A00988F83,
+										E1066DBA0481FC8A00988F83,
+										E11CB72F0482E6930053A3E6,
+										E11CB7300482E6930053A3E6,
+										E11CB7310482E6930053A3E6,
+										E11CB7320482E6930053A3E6,
+										E11CB7330482E6930053A3E6,
+										E11CB7340482E6930053A3E6,
+										E11CB7350482E6930053A3E6,
+										E11CB7360482E6930053A3E6,
+										E11CB7370482E6930053A3E6,
+										E11CB7380482E6930053A3E6,
+										E11CB7390482E6930053A3E6,
+										E11CB73A0482E6930053A3E6,
+										E11CB73B0482E6930053A3E6,
+										E11CB73C0482E6930053A3E6,
+										E11CB73D0482E6930053A3E6,
+										E11CB73E0482E6930053A3E6,
+										E11CB73F0482E6930053A3E6,
+										E11CB7400482E6930053A3E6,
+										E11CB7410482E6930053A3E6,
+										E11CB7420482E6930053A3E6,
+										E11CB7430482E6930053A3E6,
+										E11CB7440482E6930053A3E6,
+										E11CB7450482E6930053A3E6,
+										E11CB7460482E6930053A3E6,
+										E11CB7470482E6930053A3E6,
+										E11CB7480482E6930053A3E6,
+										E11CB7490482E6930053A3E6,
+										E11CB74A0482E6930053A3E6,
+										E11CB74B0482E6930053A3E6,
+										E11CB74C0482E6930053A3E6,
+										E11CB74D0482E6930053A3E6,
+										E11CB74E0482E6930053A3E6,
+										E11CB74F0482E6930053A3E6,
+										E11CB7500482E6930053A3E6,
+										E11CB7510482E6930053A3E6,
+										E11CB7520482E6930053A3E6,
+										E11CB7530482E6930053A3E6,
+										E11CB7540482E6930053A3E6,
+										E11CB7550482E6930053A3E6,
+										E11CB7560482E6930053A3E6,
+										E11CB7570482E6930053A3E6,
+										E11CB7580482E6930053A3E6,
+										E11CB7590482E6930053A3E6,
+										E11CB75A0482E6930053A3E6,
+										E11CB75B0482E6930053A3E6,
+										E11CB75C0482E6930053A3E6,
+										E11CB75D0482E6930053A3E6,
+										E11CB75E0482E6930053A3E6,
+										E11CB75F0482E6930053A3E6,
+										E11CB7600482E6930053A3E6,
+										E11CB7610482E6930053A3E6,
+										E12C91DF048543B2001C25E0,
+										E12C91E0048543B2001C25E0,
+										E12C91E1048543B2001C25E0,
+										E12C91E2048543B2001C25E0,
+										E12C91E3048543B2001C25E0,
+										E12C91E4048543B2001C25E0,
+										E12C91E5048543B2001C25E0,
+										E12C91E6048543B2001C25E0,
+										E12C91E7048543B2001C25E0,
+										E12C91E8048543B2001C25E0,
+										E12C91E9048543B2001C25E0,
+										E12C91EA048543B2001C25E0,
+										E12C91EB048543B2001C25E0,
+										E12C91EC048543B2001C25E0,
+										E12C91ED048543B2001C25E0,
+										E12C91EE048543B2001C25E0,
+										E12C91EF048543B2001C25E0,
+										E12C91F0048543B2001C25E0,
+										E12C91F1048543B2001C25E0,
+										E12C91F2048543B2001C25E0,
+										E12C91F3048543B2001C25E0,
+										E12C91F4048543B2001C25E0,
+										E12C91F5048543B2001C25E0,
+										E12C91F6048543B2001C25E0,
+										E12C91F7048543B2001C25E0,
+										E12C91F8048543B2001C25E0,
+										E12C91F9048543B2001C25E0,
+										E12C91FA048543B2001C25E0,
+										E12C91FB048543B2001C25E0,
+										E12C91FC048543B2001C25E0,
+										E12C91FD048543B2001C25E0,
+										E12C91FE048543B2001C25E0,
+										E12C91FF048543B2001C25E0,
+										E12C9200048543B2001C25E0,
+										E12C9201048543B2001C25E0,
+										E12C9202048543B2001C25E0,
+										E12C9203048543B2001C25E0,
+										E12C9204048543B2001C25E0,
+										E12C9205048543B2001C25E0,
+										E12C9206048543B2001C25E0,
+										E12C9207048543B2001C25E0,
+										E12C9208048543B2001C25E0,
+										E1BF4A380487C75E00C20906,
+										E1BF4A390487C75E00C20906,
+										E1BF4A3A0487C75E00C20906,
+										E1BF4A3B0487C75E00C20906,
+										E1BF4A3C0487C75E00C20906,
+										E1BF4A3D0487C75E00C20906,
+										E1BF4A3E0487C75E00C20906,
+										E1BF4A3F0487C75E00C20906,
+										E1BF4A400487C75E00C20906,
+										E1BF4A410487C75E00C20906,
+										E1BF4A420487C75E00C20906,
+										E1BF4A430487C75E00C20906,
+										E1BF4A440487C75E00C20906,
+										E1BF4A450487C75E00C20906,
+										E1BF4A460487C75E00C20906,
+										E1BF4A530487C7B400C20906,
+										E1BF4A540487C7B400C20906,
 									);
 								};
 								NavCount = 1;
 								NavGeometry0 = {
-									Frame = "{{0, 0}, {642, 668}}";
+									Frame = "{{0, 0}, {754, 661}}";
+									NavBarVisible = YES;
+								};
+								NavSplitVertical = NO;
+							};
+							SplitCount = 1;
+							Tab1 = {
+								Debugger = {
+									Split0 = {
+										SplitCount = 2;
+									};
+									SplitCount = 1;
+									TabCount = 2;
+								};
+								LauncherConfigVersion = 7;
+							};
+							Tab2 = {
+								LauncherConfigVersion = 3;
+								Runner = {
+								};
+							};
+							TabCount = 5;
+						};
+						SplitCount = 1;
+						Tab1 = {
+							OptionsSetName = "Hierarchy, all classes";
+						};
+						TabCount = 5;
+					};
+				},
+				{
+					LeftSlideOut = {
+						Split0 = {
+							Split0 = {
+								NavCount = 1;
+								NavGeometry0 = {
+									Frame = "{{0, 0}, {685, 150}}";
+									NavBarVisible = YES;
+								};
+								NavSplitVertical = NO;
+							};
+							SplitCount = 1;
+							Tab1 = {
+								Debugger = {
+									Split0 = {
+										SplitCount = 2;
+									};
+									SplitCount = 1;
+									TabCount = 2;
+								};
+								LauncherConfigVersion = 7;
+							};
+							Tab2 = {
+								LauncherConfigVersion = 3;
+								Runner = {
+								};
+							};
+							TabCount = 5;
+						};
+						SplitCount = 1;
+						Tab1 = {
+							OptionsSetName = "Hierarchy, all classes";
+						};
+						TabCount = 5;
+					};
+				},
+				{
+					LeftSlideOut = {
+						Split0 = {
+							Split0 = {
+								NavContent0 = {
+									bookmark = E1BF4A560487C7B400C20906;
+									history = (
+										E1BF4A490487C75E00C20906,
+									);
+								};
+								NavCount = 1;
+								NavGeometry0 = {
+									Frame = "{{0, 0}, {609, 178}}";
 									NavBarVisible = YES;
 								};
@@ -664,15 +913,15 @@
 			PBXWorkspaceGeometries = (
 				{
-					ContentSize = "{925, 691}";
+					ContentSize = "{1037, 684}";
 					LeftSlideOut = {
 						ActiveTab = 0;
 						ActiveTabName = PBXGroupTreeModule;
 						Collapsed = NO;
-						Frame = "{{0, 23}, {925, 668}}";
+						Frame = "{{0, 23}, {1037, 661}}";
 						Split0 = {
 							Collapsed = NO;
-							Frame = "{{283, 0}, {642, 668}}";
+							Frame = "{{283, 0}, {754, 661}}";
 							Split0 = {
-								Frame = "{{0, 0}, {642, 668}}";
+								Frame = "{{0, 0}, {754, 661}}";
 							};
 							SplitCount = 1;
@@ -736,5 +985,5 @@
 						SplitCount = 1;
 						Tab0 = {
-							Frame = "{{0, 0}, {259, 668}}";
+							Frame = "{{0, 0}, {259, 661}}";
 							GroupTreeTableConfiguration = (
 								TargetStatusColumn,
@@ -780,5 +1029,5 @@
 								31,
 							);
-							Frame = "{{0, 0}, {250, 554}}";
+							Frame = "{{0, 0}, {250, 668}}";
 						};
 						TabCount = 5;
@@ -789,14 +1038,279 @@
 					Template = 64ABBB4501FA494900185B06;
 					ToolbarVisible = YES;
-					WindowLocation = "{18, 79}";
+					WindowLocation = "{12, 81}";
+				},
+				{
+					ContentSize = "{685, 434}";
+					LeftSlideOut = {
+						Collapsed = NO;
+						Frame = "{{0, 23}, {685, 411}}";
+						Split0 = {
+							ActiveTab = 2;
+							ActiveTabName = PBXBuildResultsModule;
+							Collapsed = NO;
+							Frame = "{{0, 0}, {685, 411}}";
+							Split0 = {
+								Frame = "{{0, 301}, {685, 110}}";
+							};
+							SplitCount = 1;
+							Tab0 = {
+								Frame = "{{0, 0}, {952, 321}}";
+							};
+							Tab1 = {
+								Debugger = {
+									Collapsed = NO;
+									Frame = "{{0, 0}, {781, 452}}";
+									Split0 = {
+										Frame = "{{0, 24}, {781, 428}}";
+										Split0 = {
+											Frame = "{{0, 0}, {383, 428}}";
+										};
+										Split1 = {
+											DebugVariablesTableConfiguration = (
+												Name,
+												123,
+												Value,
+												85,
+												Summary,
+												155.123,
+											);
+											Frame = "{{392, 0}, {389, 428}}";
+										};
+										SplitCount = 2;
+									};
+									SplitCount = 1;
+									Tab0 = {
+										Frame = "{{0, 0}, {100, 50}}";
+									};
+									Tab1 = {
+										Frame = "{{0, 0}, {100, 50}}";
+									};
+									TabCount = 2;
+									TabsVisible = YES;
+								};
+								Frame = "{{0, 0}, {781, 452}}";
+								LauncherConfigVersion = 7;
+							};
+							Tab2 = {
+								Frame = "{{0, 0}, {685, 215}}";
+								LauncherConfigVersion = 3;
+								Runner = {
+									Frame = "{{0, 0}, {685, 215}}";
+								};
+							};
+							Tab3 = {
+								BuildMessageFrame = "{{0, 0}, {687, 262}}";
+								BuildTranscriptFrame = "{{0, 271}, {687, 2}}";
+								BuildTranscriptFrameExpanded = YES;
+								Frame = "{{0, 0}, {685, 295}}";
+							};
+							Tab4 = {
+								Frame = "{{0, 0}, {612, 295}}";
+							};
+							TabCount = 5;
+							TabsVisible = NO;
+						};
+						SplitCount = 1;
+						Tab0 = {
+							Frame = "{{0, 0}, {300, 533}}";
+							GroupTreeTableConfiguration = (
+								TargetStatusColumn,
+								18,
+								MainColumn,
+								267,
+							);
+						};
+						Tab1 = {
+							ClassesFrame = "{{0, 0}, {280, 398}}";
+							ClassesTreeTableConfiguration = (
+								PBXBookColumnIdentifier,
+								20,
+								PBXClassColumnIdentifier,
+								237,
+							);
+							Frame = "{{0, 0}, {278, 659}}";
+							MembersFrame = "{{0, 407}, {280, 252}}";
+							MembersTreeTableConfiguration = (
+								PBXBookColumnIdentifier,
+								20,
+								PBXMethodColumnIdentifier,
+								236,
+							);
+						};
+						Tab2 = {
+							Frame = "{{0, 0}, {200, 100}}";
+						};
+						Tab3 = {
+							Frame = "{{0, 0}, {200, 100}}";
+							TargetTableConfiguration = (
+								ActiveObject,
+								16,
+								ObjectNames,
+								202.296,
+							);
+						};
+						Tab4 = {
+							BreakpointsTreeTableConfiguration = (
+								breakpointColumn,
+								197,
+								enabledColumn,
+								31,
+							);
+							Frame = "{{0, 0}, {250, 100}}";
+						};
+						TabCount = 5;
+						TabsVisible = NO;
+					};
+					NavBarShownByDefault = YES;
+					StatusViewVisible = YES;
+					Template = F5314676015831810DCA290F;
+					ToolbarVisible = YES;
+					WindowLocation = "{416, 90}";
+				},
+				{
+					ContentSize = "{883, 597}";
+					LeftSlideOut = {
+						ActiveTab = 4;
+						ActiveTabName = PBXDebugBreakpointsModule;
+						Collapsed = NO;
+						Frame = "{{0, 23}, {883, 574}}";
+						Split0 = {
+							ActiveTab = 0;
+							ActiveTabName = PBXDebugSessionModule;
+							Collapsed = NO;
+							Frame = "{{274, 0}, {609, 574}}";
+							Split0 = {
+								Frame = "{{0, 396}, {609, 178}}";
+							};
+							SplitCount = 1;
+							Tab0 = {
+								Frame = "{{0, 0}, {749, 267}}";
+							};
+							Tab1 = {
+								Debugger = {
+									ActiveTab = 0;
+									ActiveTabName = PBXDebugCLIModule;
+									Collapsed = NO;
+									Frame = "{{0, 0}, {609, 390}}";
+									Split0 = {
+										Frame = "{{0, 243}, {609, 147}}";
+										Split0 = {
+											Frame = "{{0, 0}, {294, 147}}";
+										};
+										Split1 = {
+											DebugVariablesTableConfiguration = (
+												Name,
+												123,
+												Value,
+												85,
+												Summary,
+												72.123,
+											);
+											Frame = "{{303, 0}, {306, 147}}";
+										};
+										SplitCount = 2;
+									};
+									SplitCount = 1;
+									Tab0 = {
+										Frame = "{{0, 0}, {100, 50}}";
+									};
+									Tab1 = {
+										Frame = "{{0, 0}, {609, 219}}";
+									};
+									TabCount = 2;
+									TabsVisible = YES;
+								};
+								Frame = "{{0, 0}, {609, 390}}";
+								LauncherConfigVersion = 7;
+							};
+							Tab2 = {
+								Frame = "{{0, 0}, {664, 50}}";
+								LauncherConfigVersion = 3;
+								Runner = {
+									Frame = "{{0, 0}, {664, 50}}";
+								};
+							};
+							Tab3 = {
+								BuildMessageFrame = "{{0, 0}, {614, 262}}";
+								BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
+								BuildTranscriptFrameExpanded = YES;
+								Frame = "{{0, 0}, {612, 295}}";
+							};
+							Tab4 = {
+								Frame = "{{0, 0}, {612, 295}}";
+							};
+							TabCount = 5;
+							TabsVisible = NO;
+						};
+						SplitCount = 1;
+						Tab0 = {
+							Frame = "{{0, 0}, {313, 531}}";
+							GroupTreeTableConfiguration = (
+								TargetStatusColumn,
+								18,
+								MainColumn,
+								280,
+							);
+						};
+						Tab1 = {
+							ClassesFrame = "{{0, 0}, {280, 398}}";
+							ClassesTreeTableConfiguration = (
+								PBXBookColumnIdentifier,
+								20,
+								PBXClassColumnIdentifier,
+								237,
+							);
+							Frame = "{{0, 0}, {278, 659}}";
+							MembersFrame = "{{0, 407}, {280, 252}}";
+							MembersTreeTableConfiguration = (
+								PBXBookColumnIdentifier,
+								20,
+								PBXMethodColumnIdentifier,
+								236,
+							);
+						};
+						Tab2 = {
+							Frame = "{{0, 0}, {200, 100}}";
+						};
+						Tab3 = {
+							Frame = "{{0, 0}, {200, 557}}";
+							TargetTableConfiguration = (
+								ActiveObject,
+								16,
+								ObjectNames,
+								202.296,
+							);
+						};
+						Tab4 = {
+							BreakpointsTreeTableConfiguration = (
+								breakpointColumn,
+								197,
+								enabledColumn,
+								31,
+							);
+							Frame = "{{0, 0}, {250, 574}}";
+						};
+						TabCount = 5;
+						TabsVisible = YES;
+					};
+					NavBarShownByDefault = YES;
+					StatusViewVisible = YES;
+					Template = F5CA7ECC015C09990DCA290F;
+					ToolbarVisible = YES;
+					WindowLocation = "{13, 173}";
 				},
 			);
-			PBXWorkspaceStateSaveDate = 69308845;
+			PBXWorkspaceStateSaveDate = 76007354;
 		};
 		perUserProjectItems = {
+			E1066DB30481FC8A00988F83 = E1066DB30481FC8A00988F83;
+			E1066DB40481FC8A00988F83 = E1066DB40481FC8A00988F83;
+			E1066DB70481FC8A00988F83 = E1066DB70481FC8A00988F83;
+			E1066DB80481FC8A00988F83 = E1066DB80481FC8A00988F83;
+			E1066DB90481FC8A00988F83 = E1066DB90481FC8A00988F83;
+			E1066DBA0481FC8A00988F83 = E1066DBA0481FC8A00988F83;
 			E11854FB03F27D4A00050002 = E11854FB03F27D4A00050002;
 			E11854FC03F27D4A00050002 = E11854FC03F27D4A00050002;
 			E11854FE03F27D4A00050002 = E11854FE03F27D4A00050002;
-			E11854FF03F27D4A00050002 = E11854FF03F27D4A00050002;
 			E118550003F27D4A00050002 = E118550003F27D4A00050002;
 			E118550203F27D4A00050002 = E118550203F27D4A00050002;
@@ -835,4 +1349,68 @@
 			E118552F03F27D4A00050002 = E118552F03F27D4A00050002;
 			E118553103F27D4A00050002 = E118553103F27D4A00050002;
+			E11CB7190482E6930053A3E6 = E11CB7190482E6930053A3E6;
+			E11CB71E0482E6930053A3E6 = E11CB71E0482E6930053A3E6;
+			E11CB71F0482E6930053A3E6 = E11CB71F0482E6930053A3E6;
+			E11CB7200482E6930053A3E6 = E11CB7200482E6930053A3E6;
+			E11CB7210482E6930053A3E6 = E11CB7210482E6930053A3E6;
+			E11CB7220482E6930053A3E6 = E11CB7220482E6930053A3E6;
+			E11CB7230482E6930053A3E6 = E11CB7230482E6930053A3E6;
+			E11CB7240482E6930053A3E6 = E11CB7240482E6930053A3E6;
+			E11CB7250482E6930053A3E6 = E11CB7250482E6930053A3E6;
+			E11CB7260482E6930053A3E6 = E11CB7260482E6930053A3E6;
+			E11CB7280482E6930053A3E6 = E11CB7280482E6930053A3E6;
+			E11CB7290482E6930053A3E6 = E11CB7290482E6930053A3E6;
+			E11CB72A0482E6930053A3E6 = E11CB72A0482E6930053A3E6;
+			E11CB72F0482E6930053A3E6 = E11CB72F0482E6930053A3E6;
+			E11CB7300482E6930053A3E6 = E11CB7300482E6930053A3E6;
+			E11CB7310482E6930053A3E6 = E11CB7310482E6930053A3E6;
+			E11CB7320482E6930053A3E6 = E11CB7320482E6930053A3E6;
+			E11CB7330482E6930053A3E6 = E11CB7330482E6930053A3E6;
+			E11CB7340482E6930053A3E6 = E11CB7340482E6930053A3E6;
+			E11CB7350482E6930053A3E6 = E11CB7350482E6930053A3E6;
+			E11CB7360482E6930053A3E6 = E11CB7360482E6930053A3E6;
+			E11CB7370482E6930053A3E6 = E11CB7370482E6930053A3E6;
+			E11CB7380482E6930053A3E6 = E11CB7380482E6930053A3E6;
+			E11CB7390482E6930053A3E6 = E11CB7390482E6930053A3E6;
+			E11CB73A0482E6930053A3E6 = E11CB73A0482E6930053A3E6;
+			E11CB73B0482E6930053A3E6 = E11CB73B0482E6930053A3E6;
+			E11CB73C0482E6930053A3E6 = E11CB73C0482E6930053A3E6;
+			E11CB73D0482E6930053A3E6 = E11CB73D0482E6930053A3E6;
+			E11CB73E0482E6930053A3E6 = E11CB73E0482E6930053A3E6;
+			E11CB73F0482E6930053A3E6 = E11CB73F0482E6930053A3E6;
+			E11CB7400482E6930053A3E6 = E11CB7400482E6930053A3E6;
+			E11CB7410482E6930053A3E6 = E11CB7410482E6930053A3E6;
+			E11CB7420482E6930053A3E6 = E11CB7420482E6930053A3E6;
+			E11CB7430482E6930053A3E6 = E11CB7430482E6930053A3E6;
+			E11CB7440482E6930053A3E6 = E11CB7440482E6930053A3E6;
+			E11CB7450482E6930053A3E6 = E11CB7450482E6930053A3E6;
+			E11CB7460482E6930053A3E6 = E11CB7460482E6930053A3E6;
+			E11CB7470482E6930053A3E6 = E11CB7470482E6930053A3E6;
+			E11CB7480482E6930053A3E6 = E11CB7480482E6930053A3E6;
+			E11CB7490482E6930053A3E6 = E11CB7490482E6930053A3E6;
+			E11CB74A0482E6930053A3E6 = E11CB74A0482E6930053A3E6;
+			E11CB74B0482E6930053A3E6 = E11CB74B0482E6930053A3E6;
+			E11CB74C0482E6930053A3E6 = E11CB74C0482E6930053A3E6;
+			E11CB74D0482E6930053A3E6 = E11CB74D0482E6930053A3E6;
+			E11CB74E0482E6930053A3E6 = E11CB74E0482E6930053A3E6;
+			E11CB74F0482E6930053A3E6 = E11CB74F0482E6930053A3E6;
+			E11CB7500482E6930053A3E6 = E11CB7500482E6930053A3E6;
+			E11CB7510482E6930053A3E6 = E11CB7510482E6930053A3E6;
+			E11CB7520482E6930053A3E6 = E11CB7520482E6930053A3E6;
+			E11CB7530482E6930053A3E6 = E11CB7530482E6930053A3E6;
+			E11CB7540482E6930053A3E6 = E11CB7540482E6930053A3E6;
+			E11CB7550482E6930053A3E6 = E11CB7550482E6930053A3E6;
+			E11CB7560482E6930053A3E6 = E11CB7560482E6930053A3E6;
+			E11CB7570482E6930053A3E6 = E11CB7570482E6930053A3E6;
+			E11CB7580482E6930053A3E6 = E11CB7580482E6930053A3E6;
+			E11CB7590482E6930053A3E6 = E11CB7590482E6930053A3E6;
+			E11CB75A0482E6930053A3E6 = E11CB75A0482E6930053A3E6;
+			E11CB75B0482E6930053A3E6 = E11CB75B0482E6930053A3E6;
+			E11CB75C0482E6930053A3E6 = E11CB75C0482E6930053A3E6;
+			E11CB75D0482E6930053A3E6 = E11CB75D0482E6930053A3E6;
+			E11CB75E0482E6930053A3E6 = E11CB75E0482E6930053A3E6;
+			E11CB75F0482E6930053A3E6 = E11CB75F0482E6930053A3E6;
+			E11CB7600482E6930053A3E6 = E11CB7600482E6930053A3E6;
+			E11CB7610482E6930053A3E6 = E11CB7610482E6930053A3E6;
 			E120348303EDEBC100000ABE = E120348303EDEBC100000ABE;
 			E120348403EDEBC100000ABE = E120348403EDEBC100000ABE;
@@ -850,9 +1428,5 @@
 			E120D7B30419848000050002 = E120D7B30419848000050002;
 			E120D7B40419848000050002 = E120D7B40419848000050002;
-			E120D7BB0419848000050002 = E120D7BB0419848000050002;
-			E120D7BE0419848000050002 = E120D7BE0419848000050002;
 			E120D7BF0419848000050002 = E120D7BF0419848000050002;
-			E120D7C20419848000050002 = E120D7C20419848000050002;
-			E120D7C60419848000050002 = E120D7C60419848000050002;
 			E120D7C70419848000050002 = E120D7C70419848000050002;
 			E120D7C80419848000050002 = E120D7C80419848000050002;
@@ -933,5 +1507,4 @@
 			E1293A51042165F100050002 = E1293A51042165F100050002;
 			E1293A52042165F100050002 = E1293A52042165F100050002;
-			E1293A57042181EB00050002 = E1293A57042181EB00050002;
 			E1293A5A042181EB00050002 = E1293A5A042181EB00050002;
 			E1293A5B042181EB00050002 = E1293A5B042181EB00050002;
@@ -940,10 +1513,5 @@
 			E1293A5E042181EB00050002 = E1293A5E042181EB00050002;
 			E1293A5F042181EB00050002 = E1293A5F042181EB00050002;
-			E1293A6404218D2D00050002 = E1293A6404218D2D00050002;
-			E1293A6504218D2D00050002 = E1293A6504218D2D00050002;
-			E1293A6604218D2D00050002 = E1293A6604218D2D00050002;
-			E1293A6704218D2D00050002 = E1293A6704218D2D00050002;
 			E1293A6804218D2D00050002 = E1293A6804218D2D00050002;
-			E1293A6904218D2D00050002 = E1293A6904218D2D00050002;
 			E1293A6A04218D2D00050002 = E1293A6A04218D2D00050002;
 			E1293A6B04218D2D00050002 = E1293A6B04218D2D00050002;
@@ -956,10 +1524,72 @@
 			E1293A7204218D2D00050002 = E1293A7204218D2D00050002;
 			E1293A7304218D2D00050002 = E1293A7304218D2D00050002;
-			E1293A7404218D2D00050002 = E1293A7404218D2D00050002;
-			E1373452041FE49500050002 = E1373452041FE49500050002;
+			E1293B7A0421B2DC00050002 = E1293B7A0421B2DC00050002;
+			E1293B7D0421B2DC00050002 = E1293B7D0421B2DC00050002;
+			E1293B7E0421B2DC00050002 = E1293B7E0421B2DC00050002;
+			E1293B7F0421B2DC00050002 = E1293B7F0421B2DC00050002;
+			E1293B800421B2DC00050002 = E1293B800421B2DC00050002;
+			E1293B810421B2DC00050002 = E1293B810421B2DC00050002;
+			E12C91C8048543B2001C25E0 = E12C91C8048543B2001C25E0;
+			E12C91C9048543B2001C25E0 = E12C91C9048543B2001C25E0;
+			E12C91CA048543B2001C25E0 = E12C91CA048543B2001C25E0;
+			E12C91CB048543B2001C25E0 = E12C91CB048543B2001C25E0;
+			E12C91CD048543B2001C25E0 = E12C91CD048543B2001C25E0;
+			E12C91CE048543B2001C25E0 = E12C91CE048543B2001C25E0;
+			E12C91CF048543B2001C25E0 = E12C91CF048543B2001C25E0;
+			E12C91D0048543B2001C25E0 = E12C91D0048543B2001C25E0;
+			E12C91D1048543B2001C25E0 = E12C91D1048543B2001C25E0;
+			E12C91D2048543B2001C25E0 = E12C91D2048543B2001C25E0;
+			E12C91D3048543B2001C25E0 = E12C91D3048543B2001C25E0;
+			E12C91D5048543B2001C25E0 = E12C91D5048543B2001C25E0;
+			E12C91D6048543B2001C25E0 = E12C91D6048543B2001C25E0;
+			E12C91D7048543B2001C25E0 = E12C91D7048543B2001C25E0;
+			E12C91D8048543B2001C25E0 = E12C91D8048543B2001C25E0;
+			E12C91DA048543B2001C25E0 = E12C91DA048543B2001C25E0;
+			E12C91DB048543B2001C25E0 = E12C91DB048543B2001C25E0;
+			E12C91DC048543B2001C25E0 = E12C91DC048543B2001C25E0;
+			E12C91DD048543B2001C25E0 = E12C91DD048543B2001C25E0;
+			E12C91DF048543B2001C25E0 = E12C91DF048543B2001C25E0;
+			E12C91E0048543B2001C25E0 = E12C91E0048543B2001C25E0;
+			E12C91E1048543B2001C25E0 = E12C91E1048543B2001C25E0;
+			E12C91E2048543B2001C25E0 = E12C91E2048543B2001C25E0;
+			E12C91E3048543B2001C25E0 = E12C91E3048543B2001C25E0;
+			E12C91E4048543B2001C25E0 = E12C91E4048543B2001C25E0;
+			E12C91E5048543B2001C25E0 = E12C91E5048543B2001C25E0;
+			E12C91E6048543B2001C25E0 = E12C91E6048543B2001C25E0;
+			E12C91E7048543B2001C25E0 = E12C91E7048543B2001C25E0;
+			E12C91E8048543B2001C25E0 = E12C91E8048543B2001C25E0;
+			E12C91E9048543B2001C25E0 = E12C91E9048543B2001C25E0;
+			E12C91EA048543B2001C25E0 = E12C91EA048543B2001C25E0;
+			E12C91EB048543B2001C25E0 = E12C91EB048543B2001C25E0;
+			E12C91EC048543B2001C25E0 = E12C91EC048543B2001C25E0;
+			E12C91ED048543B2001C25E0 = E12C91ED048543B2001C25E0;
+			E12C91EE048543B2001C25E0 = E12C91EE048543B2001C25E0;
+			E12C91EF048543B2001C25E0 = E12C91EF048543B2001C25E0;
+			E12C91F0048543B2001C25E0 = E12C91F0048543B2001C25E0;
+			E12C91F1048543B2001C25E0 = E12C91F1048543B2001C25E0;
+			E12C91F2048543B2001C25E0 = E12C91F2048543B2001C25E0;
+			E12C91F3048543B2001C25E0 = E12C91F3048543B2001C25E0;
+			E12C91F4048543B2001C25E0 = E12C91F4048543B2001C25E0;
+			E12C91F5048543B2001C25E0 = E12C91F5048543B2001C25E0;
+			E12C91F6048543B2001C25E0 = E12C91F6048543B2001C25E0;
+			E12C91F7048543B2001C25E0 = E12C91F7048543B2001C25E0;
+			E12C91F8048543B2001C25E0 = E12C91F8048543B2001C25E0;
+			E12C91F9048543B2001C25E0 = E12C91F9048543B2001C25E0;
+			E12C91FA048543B2001C25E0 = E12C91FA048543B2001C25E0;
+			E12C91FB048543B2001C25E0 = E12C91FB048543B2001C25E0;
+			E12C91FC048543B2001C25E0 = E12C91FC048543B2001C25E0;
+			E12C91FD048543B2001C25E0 = E12C91FD048543B2001C25E0;
+			E12C91FE048543B2001C25E0 = E12C91FE048543B2001C25E0;
+			E12C91FF048543B2001C25E0 = E12C91FF048543B2001C25E0;
+			E12C9200048543B2001C25E0 = E12C9200048543B2001C25E0;
+			E12C9201048543B2001C25E0 = E12C9201048543B2001C25E0;
+			E12C9202048543B2001C25E0 = E12C9202048543B2001C25E0;
+			E12C9203048543B2001C25E0 = E12C9203048543B2001C25E0;
+			E12C9204048543B2001C25E0 = E12C9204048543B2001C25E0;
+			E12C9205048543B2001C25E0 = E12C9205048543B2001C25E0;
+			E12C9206048543B2001C25E0 = E12C9206048543B2001C25E0;
+			E12C9207048543B2001C25E0 = E12C9207048543B2001C25E0;
+			E12C9208048543B2001C25E0 = E12C9208048543B2001C25E0;
 			E1373453041FE49500050002 = E1373453041FE49500050002;
-			E144826E041D4AB700050002 = E144826E041D4AB700050002;
-			E144826F041D4AB700050002 = E144826F041D4AB700050002;
-			E1448270041D4AB700050002 = E1448270041D4AB700050002;
 			E1448271041D4AB700050002 = E1448271041D4AB700050002;
 			E1448272041D4AB700050002 = E1448272041D4AB700050002;
@@ -975,7 +1605,5 @@
 			E15FA26D03F6528F00050002 = E15FA26D03F6528F00050002;
 			E15FA26E03F6528F00050002 = E15FA26E03F6528F00050002;
-			E1669BDA04133AFF00050002 = E1669BDA04133AFF00050002;
 			E1669BDD04133AFF00050002 = E1669BDD04133AFF00050002;
-			E166E9AA03F2F8F100050002 = E166E9AA03F2F8F100050002;
 			E166E9AF03F2F8F100050002 = E166E9AF03F2F8F100050002;
 			E166E9B003F2F8F100050002 = E166E9B003F2F8F100050002;
@@ -1094,4 +1722,32 @@
 			E1ABE99D040D623300050002 = E1ABE99D040D623300050002;
 			E1ABE99E040D623300050002 = E1ABE99E040D623300050002;
+			E1BF4A310487C75E00C20906 = E1BF4A310487C75E00C20906;
+			E1BF4A320487C75E00C20906 = E1BF4A320487C75E00C20906;
+			E1BF4A330487C75E00C20906 = E1BF4A330487C75E00C20906;
+			E1BF4A340487C75E00C20906 = E1BF4A340487C75E00C20906;
+			E1BF4A350487C75E00C20906 = E1BF4A350487C75E00C20906;
+			E1BF4A360487C75E00C20906 = E1BF4A360487C75E00C20906;
+			E1BF4A380487C75E00C20906 = E1BF4A380487C75E00C20906;
+			E1BF4A390487C75E00C20906 = E1BF4A390487C75E00C20906;
+			E1BF4A3A0487C75E00C20906 = E1BF4A3A0487C75E00C20906;
+			E1BF4A3B0487C75E00C20906 = E1BF4A3B0487C75E00C20906;
+			E1BF4A3C0487C75E00C20906 = E1BF4A3C0487C75E00C20906;
+			E1BF4A3D0487C75E00C20906 = E1BF4A3D0487C75E00C20906;
+			E1BF4A3E0487C75E00C20906 = E1BF4A3E0487C75E00C20906;
+			E1BF4A3F0487C75E00C20906 = E1BF4A3F0487C75E00C20906;
+			E1BF4A400487C75E00C20906 = E1BF4A400487C75E00C20906;
+			E1BF4A410487C75E00C20906 = E1BF4A410487C75E00C20906;
+			E1BF4A420487C75E00C20906 = E1BF4A420487C75E00C20906;
+			E1BF4A430487C75E00C20906 = E1BF4A430487C75E00C20906;
+			E1BF4A440487C75E00C20906 = E1BF4A440487C75E00C20906;
+			E1BF4A450487C75E00C20906 = E1BF4A450487C75E00C20906;
+			E1BF4A460487C75E00C20906 = E1BF4A460487C75E00C20906;
+			E1BF4A490487C75E00C20906 = E1BF4A490487C75E00C20906;
+			E1BF4A510487C7B400C20906 = E1BF4A510487C7B400C20906;
+			E1BF4A520487C7B400C20906 = E1BF4A520487C7B400C20906;
+			E1BF4A530487C7B400C20906 = E1BF4A530487C7B400C20906;
+			E1BF4A540487C7B400C20906 = E1BF4A540487C7B400C20906;
+			E1BF4A550487C7B400C20906 = E1BF4A550487C7B400C20906;
+			E1BF4A560487C7B400C20906 = E1BF4A560487C7B400C20906;
 			E1BFDA5C0418987900050002 = E1BFDA5C0418987900050002;
 			E1BFDA5D0418987900050002 = E1BFDA5D0418987900050002;
@@ -1105,9 +1761,26 @@
 			E1EAD7500419ECC600050002 = E1EAD7500419ECC600050002;
 			E1EAD7520419ECC600050002 = E1EAD7520419ECC600050002;
+			E1F4A8CA0447922100050002 = E1F4A8CA0447922100050002;
+			E1F4A8CB0447922100050002 = E1F4A8CB0447922100050002;
+			E1F4A8CE0447922100050002 = E1F4A8CE0447922100050002;
+			E1F4A8D00447922100050002 = E1F4A8D00447922100050002;
+			E1F4A8D10447922100050002 = E1F4A8D10447922100050002;
+			E1F4A8D20447922100050002 = E1F4A8D20447922100050002;
+			E1F4A8D30447922100050002 = E1F4A8D30447922100050002;
+			E1F4A8D40447922100050002 = E1F4A8D40447922100050002;
+			E1F4A8D50447922100050002 = E1F4A8D50447922100050002;
+			E1F4A8D60447922100050002 = E1F4A8D60447922100050002;
+			E1F4A8D70447922100050002 = E1F4A8D70447922100050002;
+			E1F4A8D80447922100050002 = E1F4A8D80447922100050002;
+			E1F4A8D90447922100050002 = E1F4A8D90447922100050002;
+			E1F4A8DA0447922100050002 = E1F4A8DA0447922100050002;
+			E1F4A8DB0447922100050002 = E1F4A8DB0447922100050002;
+			E1F4A8DC0447922100050002 = E1F4A8DC0447922100050002;
+			E1F4A8DD0447922100050002 = E1F4A8DD0447922100050002;
+			E1F4A8DE0447922100050002 = E1F4A8DE0447922100050002;
+			E1F4A8DF0447922100050002 = E1F4A8DF0447922100050002;
 			E1F6E3AF040BD0C700050002 = E1F6E3AF040BD0C700050002;
 			E1F6E3B0040BD0C700050002 = E1F6E3B0040BD0C700050002;
 			E1F6E3B1040BD0C700050002 = E1F6E3B1040BD0C700050002;
-			E1F7C3BE041B372700FEF34D = E1F7C3BE041B372700FEF34D;
-			E1F7C3C0041B372700FEF34D = E1F7C3C0041B372700FEF34D;
 			E1F7C3C2041B372700FEF34D = E1F7C3C2041B372700FEF34D;
 			E1F7C3C3041B372700FEF34D = E1F7C3C3041B372700FEF34D;
@@ -1120,13 +1793,17 @@
 			E1F7C3CA041B372700FEF34D = E1F7C3CA041B372700FEF34D;
 			E1F7C3CB041B372700FEF34D = E1F7C3CB041B372700FEF34D;
-			E1F7C604041B3F8300FEF34D = E1F7C604041B3F8300FEF34D;
 			E1F7C607041B3F8300FEF34D = E1F7C607041B3F8300FEF34D;
 			E1F7C608041B3F8300FEF34D = E1F7C608041B3F8300FEF34D;
 			E1F7C60D041B404E00FEF34D = E1F7C60D041B404E00FEF34D;
-			E1F7C60E041B404E00FEF34D = E1F7C60E041B404E00FEF34D;
-			E1F7C60F041B404E00FEF34D = E1F7C60F041B404E00FEF34D;
 			E1F7C610041B404E00FEF34D = E1F7C610041B404E00FEF34D;
 			E1F7C611041B404E00FEF34D = E1F7C611041B404E00FEF34D;
 			E1F7C612041B404E00FEF34D = E1F7C612041B404E00FEF34D;
+			E1FFD0700481D94000D8643A = E1FFD0700481D94000D8643A;
+			E1FFD0750481D94000D8643A = E1FFD0750481D94000D8643A;
+			E1FFD0760481D94000D8643A = E1FFD0760481D94000D8643A;
+			E1FFD0770481D94000D8643A = E1FFD0770481D94000D8643A;
+			E1FFD0780481D94000D8643A = E1FFD0780481D94000D8643A;
+			E1FFD0790481D94000D8643A = E1FFD0790481D94000D8643A;
+			E1FFD07A0481D94000D8643A = E1FFD07A0481D94000D8643A;
 		};
 		projectwideBuildSettings = {
@@ -1175,4 +1852,73 @@
 		refType = 0;
 	};
+	E1066DB30481FC8A00988F83 = {
+		fRef = E1066DBE0481FC8A00988F83;
+		glyphRangeLength = 1170;
+		glyphRangeLocation = 12304;
+		isa = PBXDocBookmark;
+		name = "NSMenu.html: update  - (v...";
+	};
+	E1066DB40481FC8A00988F83 = {
+		fRef = E1066DBF0481FC8A00988F83;
+		isa = PBXTextBookmark;
+		name = "NSMenu.h: 81";
+		rLen = 6;
+		rLoc = 2512;
+		rType = 0;
+		vrLen = 1452;
+		vrLoc = 1638;
+	};
+	E1066DB70481FC8A00988F83 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_ConsolidateServicesMenu";
+		rLen = 0;
+		rLoc = 17650;
+		rType = 0;
+		vrLen = 2004;
+		vrLoc = 15057;
+	};
+	E1066DB80481FC8A00988F83 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 22";
+		rLen = 0;
+		rLoc = 997;
+		rType = 0;
+		vrLen = 1581;
+		vrLoc = 571;
+	};
+	E1066DB90481FC8A00988F83 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: 408";
+		rLen = 0;
+		rLoc = 16390;
+		rType = 0;
+		vrLen = 2120;
+		vrLoc = 14947;
+	};
+	E1066DBA0481FC8A00988F83 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 58";
+		rLen = 0;
+		rLoc = 2152;
+		rType = 0;
+		vrLen = 1581;
+		vrLoc = 571;
+	};
+	E1066DBE0481FC8A00988F83 = {
+		isa = PBXFileReference;
+		name = NSMenu.html;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSMenu.html;
+		refType = 0;
+	};
+	E1066DBF0481FC8A00988F83 = {
+		isa = PBXFileReference;
+		name = NSMenu.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSMenu.h;
+		refType = 0;
+	};
 	E11854FB03F27D4A00050002 = {
 		fRef = E118554503F27D4A00050002;
@@ -1202,14 +1948,4 @@
 		vrLoc = 25238;
 	};
-	E11854FF03F27D4A00050002 = {
-		fRef = E118554903F27D4A00050002;
-		isa = PBXTextBookmark;
-		name = "MacErrors.h: 70";
-		rLen = 0;
-		rLoc = 2869;
-		rType = 0;
-		vrLen = 3114;
-		vrLoc = 1688;
-	};
 	E118550003F27D4A00050002 = {
 		fRef = E118553803F27D4A00050002;
@@ -1431,5 +2167,5 @@
 		name = "APEMain.m: ICCF_ReloadPrefs";
 		rLen = 0;
-		rLoc = 11603;
+		rLoc = 11836;
 		rType = 0;
 		vrLen = 1497;
@@ -1654,8 +2390,669 @@
 		refType = 0;
 	};
-	E118554903F27D4A00050002 = {
+	E11CB7190482E6930053A3E6 = {
+		fRef = E11CB7650482E6930053A3E6;
+		isa = PBXTextBookmark;
+		name = "NSInputManager.h: 16";
+		rLen = 102;
+		rLoc = 303;
+		rType = 0;
+		vrLen = 1510;
+		vrLoc = 0;
+	};
+	E11CB71E0482E6930053A3E6 = {
+		fRef = E11CB7660482E6930053A3E6;
+		glyphRangeLength = 2229;
+		glyphRangeLocation = 3040;
+		isa = PBXDocBookmark;
+		name = "NSDraggingSource.html: draggingSour...";
+	};
+	E11CB71F0482E6930053A3E6 = {
+		fRef = E11CB7670482E6930053A3E6;
+		isa = PBXTextBookmark;
+		name = "NSView.h: 300";
+		rLen = 196;
+		rLoc = 10009;
+		rType = 0;
+		vrLen = 1885;
+		vrLoc = 9337;
+	};
+	E11CB7200482E6930053A3E6 = {
+		fRef = E1BB268F03DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E11CB7210482E6930053A3E6 = {
+		fRef = E1BB269003DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 371;
+		vrLoc = 0;
+	};
+	E11CB7220482E6930053A3E6 = {
+		fRef = E1BB269303DB74C200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuSuper.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 241;
+		vrLoc = 0;
+	};
+	E11CB7230482E6930053A3E6 = {
+		fRef = E1BB269403DB74C200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 317;
+		vrLoc = 0;
+	};
+	E11CB7240482E6930053A3E6 = {
+		fRef = E14343B703DB4CFE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEScanner.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 618;
+		vrLoc = 0;
+	};
+	E11CB7250482E6930053A3E6 = {
+		fRef = E1317B2E03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.h: 28";
+		rLen = 0;
+		rLoc = 494;
+		rType = 0;
+		vrLen = 494;
+		vrLoc = 0;
+	};
+	E11CB7260482E6930053A3E6 = {
+		fRef = E1BF166B03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 245;
+		vrLoc = 0;
+	};
+	E11CB7280482E6930053A3E6 = {
+		fRef = E1BF166C03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 445;
+		vrLoc = 0;
+	};
+	E11CB7290482E6930053A3E6 = {
+		fRef = E11CB7690482E6930053A3E6;
+		isa = PBXTextBookmark;
+		name = "NSEvent.h: 70";
+		rLen = 32;
+		rLoc = 2091;
+		rType = 0;
+		vrLen = 1430;
+		vrLoc = 1232;
+	};
+	E11CB72A0482E6930053A3E6 = {
+		fRef = E14343CE03DB66E900050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEESuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 368;
+		vrLoc = 0;
+	};
+	E11CB72F0482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_ConsolidateServicesMenu";
+		rLen = 0;
+		rLoc = 16746;
+		rType = 0;
+		vrLen = 1972;
+		vrLoc = 15212;
+	};
+	E11CB7300482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: 41";
+		rLen = 0;
+		rLoc = 1268;
+		rType = 0;
+		vrLen = 1862;
+		vrLoc = 451;
+	};
+	E11CB7310482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 1;
+		rLoc = 5522;
+		rType = 0;
+		vrLen = 2497;
+		vrLoc = 3822;
+	};
+	E11CB7320482E6930053A3E6 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 22";
+		rLen = 0;
+		rLoc = 418;
+		rType = 0;
+		vrLen = 1267;
+		vrLoc = 0;
+	};
+	E11CB7330482E6930053A3E6 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 1";
+		rLen = 0;
+		rLoc = 15;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E11CB7340482E6930053A3E6 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 29";
+		rLen = 0;
+		rLoc = 515;
+		rType = 0;
+		vrLen = 1308;
+		vrLoc = 0;
+	};
+	E11CB7350482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 1;
+		rLoc = 5522;
+		rType = 0;
+		vrLen = 2413;
+		vrLoc = 3907;
+	};
+	E11CB7360482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingSourceOperationMaskForLocal:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1656;
+		vrLoc = 14107;
+	};
+	E11CB7370482E6930053A3E6 = {
+		fRef = E182C8F603DE817F00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.m: __OBJC__";
+		rLen = 0;
+		rLoc = 192;
+		rType = 0;
+		vrLen = 1587;
+		vrLoc = 0;
+	};
+	E11CB7380482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 2116;
+		vrLoc = 3185;
+	};
+	E11CB7390482E6930053A3E6 = {
+		fRef = E1BB268F03DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E11CB73A0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: mouseDown:";
+		rLen = 0;
+		rLoc = 15630;
+		rType = 0;
+		vrLen = 1853;
+		vrLoc = 14296;
+	};
+	E11CB73B0482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMessage";
+		rLen = 0;
+		rLoc = 7548;
+		rType = 0;
+		vrLen = 1991;
+		vrLoc = 6338;
+	};
+	E11CB73C0482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_KeyboardAction";
+		rLen = 0;
+		rLoc = 2607;
+		rType = 0;
+		vrLen = 1584;
+		vrLoc = 4409;
+	};
+	E11CB73D0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: dragImage:at:offset:event:pasteboard:source:slideBack:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1858;
+		vrLoc = 14348;
+	};
+	E11CB73E0482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: ICCF_PatchMethod";
+		rLen = 46;
+		rLoc = 1390;
+		rType = 0;
+		vrLen = 1598;
+		vrLoc = 593;
+	};
+	E11CB73F0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: dragImage:at:offset:event:pasteboard:source:slideBack:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1858;
+		vrLoc = 14348;
+	};
+	E11CB7400482E6930053A3E6 = {
+		fRef = E1BB269003DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 371;
+		vrLoc = 0;
+	};
+	E11CB7410482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: dragImage:at:offset:event:pasteboard:source:slideBack:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1858;
+		vrLoc = 14348;
+	};
+	E11CB7420482E6930053A3E6 = {
+		fRef = E1BB269003DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 371;
+		vrLoc = 0;
+	};
+	E11CB7430482E6930053A3E6 = {
+		fRef = E1BB268F03DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E11CB7440482E6930053A3E6 = {
+		fRef = E1BB269003DB74B700050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuOnly.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 371;
+		vrLoc = 0;
+	};
+	E11CB7450482E6930053A3E6 = {
+		fRef = E1BB269403DB74C200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 317;
+		vrLoc = 0;
+	};
+	E11CB7460482E6930053A3E6 = {
+		fRef = E1BB269303DB74C200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuSuper.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 241;
+		vrLoc = 0;
+	};
+	E11CB7470482E6930053A3E6 = {
+		fRef = E1BB269403DB74C200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEMenuSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 317;
+		vrLoc = 0;
+	};
+	E11CB7480482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: IC_addRemoveServicesMenu";
+		rLen = 0;
+		rLoc = 19748;
+		rType = 0;
+		vrLen = 1787;
+		vrLoc = 17639;
+	};
+	E11CB7490482E6930053A3E6 = {
+		fRef = E14343B703DB4CFE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEScanner.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 618;
+		vrLoc = 0;
+	};
+	E11CB74A0482E6930053A3E6 = {
+		fRef = E1317B2E03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.h: 28";
+		rLen = 0;
+		rLoc = 494;
+		rType = 0;
+		vrLen = 494;
+		vrLoc = 0;
+	};
+	E11CB74B0482E6930053A3E6 = {
+		fRef = E1BF166C03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 445;
+		vrLoc = 0;
+	};
+	E11CB74C0482E6930053A3E6 = {
+		fRef = E1317B2E03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.h: 28";
+		rLen = 0;
+		rLoc = 494;
+		rType = 0;
+		vrLen = 494;
+		vrLoc = 0;
+	};
+	E11CB74D0482E6930053A3E6 = {
+		fRef = E1BF166B03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 245;
+		vrLoc = 0;
+	};
+	E11CB74E0482E6930053A3E6 = {
+		fRef = E1BF166C03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 445;
+		vrLoc = 0;
+	};
+	E11CB74F0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: dragImage:at:offset:event:pasteboard:source:slideBack:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1681;
+		vrLoc = 14037;
+	};
+	E11CB7500482E6930053A3E6 = {
+		fRef = E1BF166D03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKit.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E11CB7510482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: dragImage:at:offset:event:pasteboard:source:slideBack:";
+		rLen = 0;
+		rLoc = 2242;
+		rType = 0;
+		vrLen = 1512;
+		vrLoc = 1426;
+	};
+	E11CB7520482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 0;
+		rLoc = 5518;
+		rType = 0;
+		vrLen = 2499;
+		vrLoc = 3816;
+	};
+	E11CB7530482E6930053A3E6 = {
+		fRef = E1BF166C03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKitSuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 445;
+		vrLoc = 0;
+	};
+	E11CB7540482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: 438";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1571;
+		vrLoc = 14175;
+	};
+	E11CB7550482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: IC_addRemoveServicesMenu";
+		rLen = 0;
+		rLoc = 19748;
+		rType = 0;
+		vrLen = 1787;
+		vrLoc = 17639;
+	};
+	E11CB7560482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: 438";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1626;
+		vrLoc = 14120;
+	};
+	E11CB7570482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: menuForEvent:";
+		rLen = 39;
+		rLoc = 20245;
+		rType = 0;
+		vrLen = 1721;
+		vrLoc = 17794;
+	};
+	E11CB7580482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingSourceOperationMaskForLocal:";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1764;
+		vrLoc = 14120;
+	};
+	E11CB7590482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 0;
+		rLoc = 5496;
+		rType = 0;
+		vrLen = 2449;
+		vrLoc = 4181;
+	};
+	E11CB75A0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: 40";
+		rLen = 25;
+		rLoc = 1221;
+		rType = 0;
+		vrLen = 1530;
+		vrLoc = 0;
+	};
+	E11CB75B0482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: menuForEvent:";
+		rLen = 39;
+		rLoc = 20245;
+		rType = 0;
+		vrLen = 1721;
+		vrLoc = 17794;
+	};
+	E11CB75C0482E6930053A3E6 = {
+		fRef = E14343CE03DB66E900050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEESuper.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 368;
+		vrLoc = 0;
+	};
+	E11CB75D0482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 15;
+		rLoc = 5522;
+		rType = 0;
+		vrLen = 2502;
+		vrLoc = 4109;
+	};
+	E11CB75E0482E6930053A3E6 = {
+		fRef = E11CB7680482E6930053A3E6;
+		isa = PBXTextBookmark;
+		name = "NSDragging.h: 56";
+		rLen = 258;
+		rLoc = 1666;
+		rType = 0;
+		vrLen = 2046;
+		vrLoc = 956;
+	};
+	E11CB75F0482E6930053A3E6 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: 454";
+		rLen = 0;
+		rLoc = 16497;
+		rType = 0;
+		vrLen = 1567;
+		vrLoc = 14696;
+	};
+	E11CB7600482E6930053A3E6 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: menuForEvent:";
+		rLen = 39;
+		rLoc = 20245;
+		rType = 0;
+		vrLen = 1858;
+		vrLoc = 15531;
+	};
+	E11CB7610482E6930053A3E6 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 0;
+		rLoc = 5653;
+		rType = 0;
+		vrLen = 2518;
+		vrLoc = 4109;
+	};
+	E11CB7650482E6930053A3E6 = {
 		isa = PBXFileReference;
-		name = MacErrors.h;
-		path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h;
+		name = NSInputManager.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSInputManager.h;
+		refType = 0;
+	};
+	E11CB7660482E6930053A3E6 = {
+		isa = PBXFileReference;
+		name = NSDraggingSource.html;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Protocols/NSDraggingSource.html;
+		refType = 0;
+	};
+	E11CB7670482E6930053A3E6 = {
+		isa = PBXFileReference;
+		name = NSView.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSView.h;
+		refType = 0;
+	};
+	E11CB7680482E6930053A3E6 = {
+		isa = PBXFileReference;
+		name = NSDragging.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSDragging.h;
+		refType = 0;
+	};
+	E11CB7690482E6930053A3E6 = {
+		isa = PBXFileReference;
+		name = NSEvent.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
 		refType = 0;
 	};
@@ -1685,5 +3082,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 230;
@@ -1725,5 +3122,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 230;
@@ -1765,5 +3162,5 @@
 		name = "Japanese: 99";
 		rLen = 0;
-		rLoc = 2831;
+		rLoc = 2898;
 		rType = 0;
 		vrLen = 1065;
@@ -1783,5 +3180,5 @@
 		fileReference = E14343B403DB4CF200050002;
 		isa = PBXFileBreakpoint;
-		lineNumber = 467;
+		lineNumber = 484;
 		state = 1;
 	};
@@ -1816,24 +3213,4 @@
 		vrLoc = 3021;
 	};
-	E120D7BB0419848000050002 = {
-		fRef = E120D81B0419848000050002;
-		isa = PBXTextBookmark;
-		name = "NSEvent.h: 81";
-		rLen = 13;
-		rLoc = 2409;
-		rType = 0;
-		vrLen = 1424;
-		vrLoc = 2875;
-	};
-	E120D7BE0419848000050002 = {
-		fRef = E1317B2F03DFC4DE00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEETerminal.m: rangeWithTerminal:pt0:pt1:";
-		rLen = 0;
-		rLoc = 13717;
-		rType = 0;
-		vrLen = 1580;
-		vrLoc = 13504;
-	};
 	E120D7BF0419848000050002 = {
 		fRef = E169DBA103E4EF5E00050002;
@@ -1846,24 +3223,4 @@
 		vrLoc = 7157;
 	};
-	E120D7C20419848000050002 = {
-		fRef = E1BF15BF03DBBE8900050002;
-		isa = PBXTextBookmark;
-		name = "VERSION: 1";
-		rLen = 0;
-		rLoc = 7;
-		rType = 0;
-		vrLen = 8;
-		vrLoc = 0;
-	};
-	E120D7C60419848000050002 = {
-		fRef = E1BF15A403DBAA5600050002;
-		isa = PBXTextBookmark;
-		name = "Preinstall.sh: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 66;
-		vrLoc = 0;
-	};
 	E120D7C70419848000050002 = {
 		fRef = E14343B403DB4CF200050002;
@@ -1871,5 +3228,5 @@
 		name = "ICeCoffEE.m: 235";
 		rLen = 14;
-		rLoc = 8128;
+		rLoc = 8605;
 		rType = 0;
 		vrLen = 1346;
@@ -1931,5 +3288,5 @@
 		name = "ICeCoffEE.m: 271";
 		rLen = 0;
-		rLoc = 9222;
+		rLoc = 9699;
 		rType = 0;
 		vrLen = 1378;
@@ -2151,5 +3508,5 @@
 		name = "ICeCoffEE.m: 273";
 		rLen = 0;
-		rLoc = 9439;
+		rLoc = 9916;
 		rType = 0;
 		vrLen = 1388;
@@ -2231,5 +3588,5 @@
 		name = "ICeCoffEEConfig.h: 59";
 		rLen = 31;
-		rLoc = 1932;
+		rLoc = 2076;
 		rType = 0;
 		vrLen = 1672;
@@ -2281,5 +3638,5 @@
 		name = "ICeCoffEE.m: ICCF_OptionKeyIsDown";
 		rLen = 0;
-		rLoc = 2084;
+		rLoc = 2313;
 		rType = 0;
 		vrLen = 1860;
@@ -2301,5 +3658,5 @@
 		name = "ICeCoffEE.m: ICCF_OptionKeyIsDown";
 		rLen = 0;
-		rLoc = 2084;
+		rLoc = 2313;
 		rType = 0;
 		vrLen = 1920;
@@ -2321,5 +3678,5 @@
 		name = "ICeCoffEE.m: ICCF_LaunchURLFromTextView";
 		rLen = 0;
-		rLoc = 13988;
+		rLoc = 14524;
 		rType = 0;
 		vrLen = 1964;
@@ -2341,5 +3698,5 @@
 		name = "ICeCoffEETerminal.m: ICCF_LaunchURLFromTerminal";
 		rLen = 0;
-		rLoc = 13039;
+		rLoc = 13218;
 		rType = 0;
 		vrLen = 1520;
@@ -2351,5 +3708,5 @@
 		name = "ICeCoffEETextEdit.c: ICCF_DoCommandClick";
 		rLen = 91;
-		rLoc = 7052;
+		rLoc = 7376;
 		rType = 0;
 		vrLen = 1987;
@@ -2391,5 +3748,5 @@
 		name = "ICeCoffEEConfig.h: 59";
 		rLen = 31;
-		rLoc = 1932;
+		rLoc = 2076;
 		rType = 0;
 		vrLen = 1672;
@@ -2411,5 +3768,5 @@
 		name = "ICeCoffEE.m: ICCF_LaunchURLFromTextView";
 		rLen = 0;
-		rLoc = 13988;
+		rLoc = 14524;
 		rType = 0;
 		vrLen = 1964;
@@ -2421,5 +3778,5 @@
 		name = "APEMain.m: APEBundleMain";
 		rLen = 0;
-		rLoc = 5766;
+		rLoc = 5999;
 		rType = 0;
 		vrLen = 2172;
@@ -2461,5 +3818,5 @@
 		name = "APEMain.m: APEBundleMain";
 		rLen = 0;
-		rLoc = 6165;
+		rLoc = 6398;
 		rType = 0;
 		vrLen = 2182;
@@ -2471,5 +3828,5 @@
 		name = "ICeCoffEE.m: ICCF_EventIsCommandMouseDown";
 		rLen = 0;
-		rLoc = 1982;
+		rLoc = 2211;
 		rType = 0;
 		vrLen = 1835;
@@ -2501,5 +3858,5 @@
 		name = "ICeCoffEE.m: ICCF_EventIsCommandMouseDown";
 		rLen = 0;
-		rLoc = 2050;
+		rLoc = 2279;
 		rType = 0;
 		vrLen = 1889;
@@ -2521,5 +3878,5 @@
 		name = "ICeCoffEE.m: mouseDown:";
 		rLen = 0;
-		rLoc = 18064;
+		rLoc = 19063;
 		rType = 0;
 		vrLen = 1490;
@@ -2531,5 +3888,5 @@
 		name = "ICeCoffEETerminal.m: rangeWithTerminal:pt0:pt1:";
 		rLen = 0;
-		rLoc = 13717;
+		rLoc = 13896;
 		rType = 0;
 		vrLen = 1580;
@@ -2569,7 +3926,7 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
-		rType = 0;
-		vrLen = 8;
+		rLoc = 8;
+		rType = 0;
+		vrLen = 6;
 		vrLoc = 0;
 	};
@@ -2579,5 +3936,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -2589,5 +3946,5 @@
 		name = "English: 96";
 		rLen = 0;
-		rLoc = 3113;
+		rLoc = 3127;
 		rType = 0;
 		vrLen = 1386;
@@ -2614,10 +3971,4 @@
 		refType = 0;
 	};
-	E120D81B0419848000050002 = {
-		isa = PBXFileReference;
-		name = NSEvent.h;
-		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
-		refType = 0;
-	};
 	E120D81C0419848000050002 = {
 		isa = PBXFileReference;
@@ -2631,5 +3982,5 @@
 		name = "English: 46";
 		rLen = 0;
-		rLoc = 1513;
+		rLoc = 1518;
 		rType = 0;
 		vrLen = 1594;
@@ -2645,14 +3996,4 @@
 		vrLen = 1626;
 		vrLoc = 4115;
-	};
-	E1293A57042181EB00050002 = {
-		fRef = E140C475040BB997009FF178;
-		isa = PBXTextBookmark;
-		name = "Japanese: 243";
-		rLen = 0;
-		rLoc = 9732;
-		rType = 0;
-		vrLen = 887;
-		vrLoc = 5118;
 	};
 	E1293A5A042181EB00050002 = {
@@ -2716,5 +4057,35 @@
 		vrLoc = 0;
 	};
-	E1293A6404218D2D00050002 = {
+	E1293A6804218D2D00050002 = {
+		fRef = E13762D103EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.h: 13";
+		rLen = 52;
+		rLoc = 261;
+		rType = 0;
+		vrLen = 313;
+		vrLoc = 0;
+	};
+	E1293A6A04218D2D00050002 = {
+		fRef = E1F6E3AC040BCC5700050002;
+		isa = PBXTextBookmark;
+		name = "Japanese: 30";
+		rLen = 0;
+		rLoc = 766;
+		rType = 0;
+		vrLen = 1265;
+		vrLoc = 0;
+	};
+	E1293A6B04218D2D00050002 = {
+		fRef = E13762D203EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.c: 165";
+		rLen = 0;
+		rLoc = 5938;
+		rType = 0;
+		vrLen = 1556;
+		vrLoc = 3888;
+	};
+	E1293A6C04218D2D00050002 = {
 		fRef = E165AB3503E7A7FC00050002;
 		isa = PBXTextBookmark;
@@ -2726,5 +4097,5 @@
 		vrLoc = 0;
 	};
-	E1293A6504218D2D00050002 = {
+	E1293A6D04218D2D00050002 = {
 		fRef = E165AB3603E7A7FC00050002;
 		isa = PBXTextBookmark;
@@ -2736,5 +4107,15 @@
 		vrLoc = 222;
 	};
-	E1293A6604218D2D00050002 = {
+	E1293A6E04218D2D00050002 = {
+		fRef = E13762D203EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.c: 163";
+		rLen = 0;
+		rLoc = 5818;
+		rType = 0;
+		vrLen = 2226;
+		vrLoc = 4840;
+	};
+	E1293A6F04218D2D00050002 = {
 		fRef = E1CBC99803E7602700050002;
 		isa = PBXTextBookmark;
@@ -2746,7 +4127,27 @@
 		vrLoc = 0;
 	};
-	E1293A6704218D2D00050002 = {
+	E1293A7004218D2D00050002 = {
 		fRef = E1F6E3AC040BCC5700050002;
 		isa = PBXTextBookmark;
+		name = "Japanese: 30";
+		rLen = 0;
+		rLoc = 766;
+		rType = 0;
+		vrLen = 1265;
+		vrLoc = 0;
+	};
+	E1293A7104218D2D00050002 = {
+		fRef = E13762D203EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.c: 163";
+		rLen = 0;
+		rLoc = 5818;
+		rType = 0;
+		vrLen = 2274;
+		vrLoc = 4841;
+	};
+	E1293A7204218D2D00050002 = {
+		fRef = E1F6E3AC040BCC5700050002;
+		isa = PBXTextBookmark;
 		name = "Japanese: 20";
 		rLen = 0;
@@ -2756,5 +4157,5 @@
 		vrLoc = 0;
 	};
-	E1293A6804218D2D00050002 = {
+	E1293A7304218D2D00050002 = {
 		fRef = E13762D103EC636D00050002;
 		isa = PBXTextBookmark;
@@ -2766,35 +4167,230 @@
 		vrLoc = 0;
 	};
-	E1293A6904218D2D00050002 = {
+	E1293B7A0421B2DC00050002 = {
+		fRef = E1F6E3AC040BCC5700050002;
+		isa = PBXTextBookmark;
+		name = "Japanese: 57";
+		rLen = 0;
+		rLoc = 1741;
+		rType = 0;
+		vrLen = 1444;
+		vrLoc = 700;
+	};
+	E1293B7D0421B2DC00050002 = {
 		fRef = E13762D203EC636D00050002;
 		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.c: 163";
-		rLen = 0;
-		rLoc = 5818;
-		rType = 0;
-		vrLen = 2274;
-		vrLoc = 4841;
-	};
-	E1293A6A04218D2D00050002 = {
+		name = "ICeCoffEEBookmarks.c: __VERSION__";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 1420;
+		vrLoc = 0;
+	};
+	E1293B7E0421B2DC00050002 = {
+		fRef = 089C165DFE840E0CC02AAC07;
+		isa = PBXTextBookmark;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 155;
+		rType = 0;
+		vrLen = 234;
+		vrLoc = 0;
+	};
+	E1293B7F0421B2DC00050002 = {
+		fRef = E1CBC99803E7602700050002;
+		isa = PBXTextBookmark;
+		name = "English: 14";
+		rLen = 0;
+		rLoc = 425;
+		rType = 0;
+		vrLen = 1386;
+		vrLoc = 0;
+	};
+	E1293B800421B2DC00050002 = {
 		fRef = E1F6E3AC040BCC5700050002;
 		isa = PBXTextBookmark;
-		name = "Japanese: 30";
-		rLen = 0;
-		rLoc = 766;
-		rType = 0;
-		vrLen = 1265;
-		vrLoc = 0;
-	};
-	E1293A6B04218D2D00050002 = {
-		fRef = E13762D203EC636D00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.c: 165";
-		rLen = 0;
-		rLoc = 5938;
-		rType = 0;
-		vrLen = 1556;
-		vrLoc = 3888;
-	};
-	E1293A6C04218D2D00050002 = {
+		name = "Japanese: 57";
+		rLen = 0;
+		rLoc = 1741;
+		rType = 0;
+		vrLen = 1444;
+		vrLoc = 700;
+	};
+	E1293B810421B2DC00050002 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 12";
+		rLen = 11;
+		rLoc = 521;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C91C8048543B2001C25E0 = {
+		fRef = E1BF15BF03DBBE8900050002;
+		isa = PBXTextBookmark;
+		name = "VERSION: 2";
+		rLen = 0;
+		rLoc = 8;
+		rType = 0;
+		vrLen = 8;
+		vrLoc = 0;
+	};
+	E12C91C9048543B2001C25E0 = {
+		isa = PBXTargetBookmark;
+		trg = F5CD5E9D02DAE2C901AA4DA5;
+	};
+	E12C91CA048543B2001C25E0 = {
+		fRef = E1BF15A503DBAA5600050002;
+		isa = PBXTextBookmark;
+		name = "ui.plist: 41";
+		rLen = 0;
+		rLoc = 1180;
+		rType = 0;
+		vrLen = 1318;
+		vrLoc = 0;
+	};
+	E12C91CB048543B2001C25E0 = {
+		fRef = E1BF15A403DBAA5600050002;
+		isa = PBXTextBookmark;
+		name = "Preinstall.sh: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 66;
+		vrLoc = 0;
+	};
+	E12C91CD048543B2001C25E0 = {
+		fRef = E12C920C048543B3001C25E0;
+		glyphRangeLength = 1554;
+		glyphRangeLocation = 4898;
+		isa = PBXDocBookmark;
+		name = "NSCharacterSet.html: characterSet...";
+	};
+	E12C91CE048543B2001C25E0 = {
+		fRef = E12C920D048543B3001C25E0;
+		isa = PBXTextBookmark;
+		name = "NSCharacterSet.h: 34";
+		rLen = 59;
+		rLoc = 1024;
+		rType = 0;
+		vrLen = 1630;
+		vrLoc = 0;
+	};
+	E12C91CF048543B2001C25E0 = {
+		fRef = E12C920E048543B3001C25E0;
+		glyphRangeLength = 1703;
+		glyphRangeLocation = 13567;
+		isa = PBXDocBookmark;
+		name = "NSString.html: canBeConvert...";
+	};
+	E12C91D0048543B2001C25E0 = {
+		fRef = E12C920F048543B3001C25E0;
+		isa = PBXTextBookmark;
+		name = "NSString.h: 33";
+		rLen = 21;
+		rLoc = 847;
+		rType = 0;
+		vrLen = 1626;
+		vrLoc = 106;
+	};
+	E12C91D1048543B2001C25E0 = {
+		fRef = E1CBC99803E7602700050002;
+		isa = PBXTextBookmark;
+		name = "English: 102";
+		rLen = 0;
+		rLoc = 3321;
+		rType = 0;
+		vrLen = 1326;
+		vrLoc = 2301;
+	};
+	E12C91D2048543B2001C25E0 = {
+		fRef = 089C165DFE840E0CC02AAC07;
+		isa = PBXTextBookmark;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 155;
+		rType = 0;
+		vrLen = 238;
+		vrLoc = 0;
+	};
+	E12C91D3048543B2001C25E0 = {
+		fRef = E182C8F603DE817F00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.m: __OBJC__";
+		rLen = 0;
+		rLoc = 192;
+		rType = 0;
+		vrLen = 1587;
+		vrLoc = 0;
+	};
+	E12C91D5048543B2001C25E0 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 56";
+		rLen = 0;
+		rLoc = 1819;
+		rType = 0;
+		vrLen = 1672;
+		vrLoc = 291;
+	};
+	E12C91D6048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: ICCF_WEBKIT";
+		rLen = 0;
+		rLoc = 305;
+		rType = 0;
+		vrLen = 1341;
+		vrLoc = 43;
+	};
+	E12C91D7048543B2001C25E0 = {
+		fRef = E1BF166D03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKit.h: 17";
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E12C91D8048543B2001C25E0 = {
+		fRef = E12C9210048543B3001C25E0;
+		isa = PBXTextBookmark;
+		name = "NSDebug.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 2074;
+		vrLoc = 0;
+	};
+	E12C91DA048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: ICCF_OSErrAssert";
+		rLen = 8;
+		rLoc = 140;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C91DB048543B2001C25E0 = {
+		fRef = E12C9211048543B3001C25E0;
+		isa = PBXTextBookmark;
+		name = "NSException.h: 188";
+		rLen = 18;
+		rLoc = 6312;
+		rType = 0;
+		vrLen = 1520;
+		vrLoc = 5194;
+	};
+	E12C91DC048543B2001C25E0 = {
+		fRef = E12C9212048543B3001C25E0;
+		glyphRangeLength = 1134;
+		glyphRangeLocation = 1619;
+		isa = PBXDocBookmark;
+		name = "NSAssertionHandler.html: currentHandl...";
+	};
+	E12C91DD048543B2001C25E0 = {
 		fRef = E165AB3503E7A7FC00050002;
 		isa = PBXTextBookmark;
@@ -2806,83 +4402,468 @@
 		vrLoc = 0;
 	};
-	E1293A6D04218D2D00050002 = {
-		fRef = E165AB3603E7A7FC00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEAction.c: 23";
-		rLen = 24;
-		rLoc = 789;
-		rType = 0;
-		vrLen = 1865;
-		vrLoc = 222;
-	};
-	E1293A6E04218D2D00050002 = {
-		fRef = E13762D203EC636D00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.c: 163";
-		rLen = 0;
-		rLoc = 5818;
-		rType = 0;
-		vrLen = 2226;
-		vrLoc = 4840;
-	};
-	E1293A6F04218D2D00050002 = {
+	E12C91DF048543B2001C25E0 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: ICCF_LaunchURLFromTerminal";
+		rLen = 0;
+		rLoc = 13893;
+		rType = 0;
+		vrLen = 1535;
+		vrLoc = 13686;
+	};
+	E12C91E0048543B2001C25E0 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: UNICHAR_BLACK_RIGHT_POINTING_TRIANGLE";
+		rLen = 0;
+		rLoc = 16341;
+		rType = 0;
+		vrLen = 1763;
+		vrLoc = 17122;
+	};
+	E12C91E1048543B2001C25E0 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingUpdated:";
+		rLen = 0;
+		rLoc = 16496;
+		rType = 0;
+		vrLen = 983;
+		vrLoc = 15387;
+	};
+	E12C91E2048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 29";
+		rLen = 0;
+		rLoc = 515;
+		rType = 0;
+		vrLen = 1308;
+		vrLoc = 0;
+	};
+	E12C91E3048543B2001C25E0 = {
+		fRef = E182C8F603DE817F00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.m: __OBJC__";
+		rLen = 0;
+		rLoc = 192;
+		rType = 0;
+		vrLen = 1587;
+		vrLoc = 0;
+	};
+	E12C91E4048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 47";
+		rLen = 0;
+		rLoc = 1307;
+		rType = 0;
+		vrLen = 1369;
+		vrLoc = 46;
+	};
+	E12C91E5048543B2001C25E0 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 0;
+		rLoc = 5653;
+		rType = 0;
+		vrLen = 1436;
+		vrLoc = 0;
+	};
+	E12C91E6048543B2001C25E0 = {
+		fRef = E1BF15BF03DBBE8900050002;
+		isa = PBXTextBookmark;
+		name = "VERSION: 2";
+		rLen = 0;
+		rLoc = 8;
+		rType = 0;
+		vrLen = 8;
+		vrLoc = 0;
+	};
+	E12C91E7048543B2001C25E0 = {
+		isa = PBXTargetBookmark;
+		trg = F5CD5E9D02DAE2C901AA4DA5;
+	};
+	E12C91E8048543B2001C25E0 = {
+		fRef = 089C165DFE840E0CC02AAC07;
+		isa = PBXTextBookmark;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 155;
+		rType = 0;
+		vrLen = 238;
+		vrLoc = 0;
+	};
+	E12C91E9048543B2001C25E0 = {
+		fRef = E1BF15A503DBAA5600050002;
+		isa = PBXTextBookmark;
+		name = "ui.plist: 41";
+		rLen = 0;
+		rLoc = 1180;
+		rType = 0;
+		vrLen = 1318;
+		vrLoc = 0;
+	};
+	E12C91EA048543B2001C25E0 = {
+		fRef = E1BF15A403DBAA5600050002;
+		isa = PBXTextBookmark;
+		name = "Preinstall.sh: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 66;
+		vrLoc = 0;
+	};
+	E12C91EB048543B2001C25E0 = {
 		fRef = E1CBC99803E7602700050002;
 		isa = PBXTextBookmark;
+		name = "English: 102";
+		rLen = 0;
+		rLoc = 3321;
+		rType = 0;
+		vrLen = 1363;
+		vrLoc = 2109;
+	};
+	E12C91EC048543B2001C25E0 = {
+		fRef = 089C165DFE840E0CC02AAC07;
+		isa = PBXTextBookmark;
 		name = "English: 5";
-		rLen = 110;
-		rLoc = 135;
-		rType = 0;
-		vrLen = 1386;
-		vrLoc = 0;
-	};
-	E1293A7004218D2D00050002 = {
-		fRef = E1F6E3AC040BCC5700050002;
-		isa = PBXTextBookmark;
-		name = "Japanese: 30";
-		rLen = 0;
-		rLoc = 766;
-		rType = 0;
-		vrLen = 1265;
-		vrLoc = 0;
-	};
-	E1293A7104218D2D00050002 = {
-		fRef = E13762D203EC636D00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.c: 163";
-		rLen = 0;
-		rLoc = 5818;
-		rType = 0;
-		vrLen = 2274;
-		vrLoc = 4841;
-	};
-	E1293A7204218D2D00050002 = {
-		fRef = E1F6E3AC040BCC5700050002;
-		isa = PBXTextBookmark;
-		name = "Japanese: 20";
-		rLen = 0;
-		rLoc = 521;
-		rType = 0;
-		vrLen = 1265;
-		vrLoc = 0;
-	};
-	E1293A7304218D2D00050002 = {
-		fRef = E13762D103EC636D00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.h: 13";
-		rLen = 52;
-		rLoc = 261;
-		rType = 0;
-		vrLen = 313;
-		vrLoc = 0;
-	};
-	E1293A7404218D2D00050002 = {
-		fRef = E13762D203EC636D00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEBookmarks.c: kICBookmarkNameTooLongErr";
-		rLen = 0;
-		rLoc = 467;
-		rType = 0;
-		vrLen = 1420;
-		vrLoc = 0;
+		rLen = 0;
+		rLoc = 155;
+		rType = 0;
+		vrLen = 238;
+		vrLoc = 0;
+	};
+	E12C91ED048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 47";
+		rLen = 0;
+		rLoc = 1307;
+		rType = 0;
+		vrLen = 1369;
+		vrLoc = 46;
+	};
+	E12C91EE048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 57";
+		rLen = 0;
+		rLoc = 2151;
+		rType = 0;
+		vrLen = 1581;
+		vrLoc = 571;
+	};
+	E12C91EF048543B2001C25E0 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 58";
+		rLen = 0;
+		rLoc = 2075;
+		rType = 0;
+		vrLen = 1672;
+		vrLoc = 291;
+	};
+	E12C91F0048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 47";
+		rLen = 0;
+		rLoc = 1307;
+		rType = 0;
+		vrLen = 1369;
+		vrLoc = 46;
+	};
+	E12C91F1048543B2001C25E0 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_HandleException";
+		rLen = 44;
+		rLoc = 10091;
+		rType = 0;
+		vrLen = 1570;
+		vrLoc = 9003;
+	};
+	E12C91F2048543B2001C25E0 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: _H_ICeCoffEEConfig";
+		rLen = 0;
+		rLoc = 217;
+		rType = 0;
+		vrLen = 1267;
+		vrLoc = 0;
+	};
+	E12C91F3048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 43";
+		rLen = 0;
+		rLoc = 1221;
+		rType = 0;
+		vrLen = 1369;
+		vrLoc = 46;
+	};
+	E12C91F4048543B2001C25E0 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 56";
+		rLen = 0;
+		rLoc = 1819;
+		rType = 0;
+		vrLen = 1672;
+		vrLoc = 291;
+	};
+	E12C91F5048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 10";
+		rLen = 0;
+		rLoc = 420;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C91F6048543B2001C25E0 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 125";
+		rLen = 0;
+		rLoc = 8227;
+		rType = 0;
+		vrLen = 1943;
+		vrLoc = 7238;
+	};
+	E12C91F7048543B2001C25E0 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingUpdated:";
+		rLen = 0;
+		rLoc = 16496;
+		rType = 0;
+		vrLen = 983;
+		vrLoc = 15387;
+	};
+	E12C91F8048543B2001C25E0 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_LaunchURL";
+		rLen = 17;
+		rLoc = 9573;
+		rType = 0;
+		vrLen = 1444;
+		vrLoc = 8288;
+	};
+	E12C91F9048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: ICCF_OSErrCAssert";
+		rLen = 14;
+		rLoc = 258;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C91FA048543B2001C25E0 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_Delimiters";
+		rLen = 0;
+		rLoc = 3481;
+		rType = 0;
+		vrLen = 2008;
+		vrLoc = 2193;
+	};
+	E12C91FB048543B2001C25E0 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 124";
+		rLen = 0;
+		rLoc = 8277;
+		rType = 0;
+		vrLen = 2138;
+		vrLoc = 7652;
+	};
+	E12C91FC048543B2001C25E0 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: mouseDown:";
+		rLen = 0;
+		rLoc = 21674;
+		rType = 0;
+		vrLen = 1490;
+		vrLoc = 19861;
+	};
+	E12C91FD048543B2001C25E0 = {
+		fRef = E182C8F603DE817F00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.m: __OBJC__";
+		rLen = 0;
+		rLoc = 192;
+		rType = 0;
+		vrLen = 1587;
+		vrLoc = 0;
+	};
+	E12C91FE048543B2001C25E0 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: APEBundleMain";
+		rLen = 0;
+		rLoc = 5653;
+		rType = 0;
+		vrLen = 1390;
+		vrLoc = 0;
+	};
+	E12C91FF048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 9";
+		rLen = 0;
+		rLoc = 289;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C9200048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 43";
+		rLen = 0;
+		rLoc = 1221;
+		rType = 0;
+		vrLen = 1338;
+		vrLoc = 46;
+	};
+	E12C9201048543B2001C25E0 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 56";
+		rLen = 0;
+		rLoc = 1819;
+		rType = 0;
+		vrLen = 1672;
+		vrLoc = 291;
+	};
+	E12C9202048543B2001C25E0 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: ICCF_WEBKIT";
+		rLen = 0;
+		rLoc = 305;
+		rType = 0;
+		vrLen = 1341;
+		vrLoc = 43;
+	};
+	E12C9203048543B2001C25E0 = {
+		fRef = E1BF166D03DBE27000050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEWebKit.h: 17";
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 256;
+		vrLoc = 0;
+	};
+	E12C9204048543B2001C25E0 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 123";
+		rLen = 0;
+		rLoc = 8212;
+		rType = 0;
+		vrLen = 2133;
+		vrLoc = 7652;
+	};
+	E12C9205048543B2001C25E0 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: ICCF_OSErrAssert";
+		rLen = 8;
+		rLoc = 140;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E12C9206048543B2001C25E0 = {
+		fRef = E12C9213048543B3001C25E0;
+		isa = PBXTextBookmark;
+		name = "NSException.h: 188";
+		rLen = 18;
+		rLoc = 6312;
+		rType = 0;
+		vrLen = 1520;
+		vrLoc = 5194;
+	};
+	E12C9207048543B2001C25E0 = {
+		fRef = E12C9214048543B3001C25E0;
+		glyphRangeLength = 1134;
+		glyphRangeLocation = 1619;
+		isa = PBXDocBookmark;
+		name = "NSAssertionHandler.html: currentHandl...";
+	};
+	E12C9208048543B2001C25E0 = {
+		fRef = E165AB3503E7A7FC00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEAction.h: 24";
+		rLen = 0;
+		rLoc = 533;
+		rType = 0;
+		vrLen = 536;
+		vrLoc = 0;
+	};
+	E12C920C048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSCharacterSet.html;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSCharacterSet.html;
+		refType = 0;
+	};
+	E12C920D048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSCharacterSet.h;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSCharacterSet.h;
+		refType = 0;
+	};
+	E12C920E048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSString.html;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSString.html;
+		refType = 0;
+	};
+	E12C920F048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSString.h;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h;
+		refType = 0;
+	};
+	E12C9210048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSDebug.h;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDebug.h;
+		refType = 0;
+	};
+	E12C9211048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSException.h;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSException.h;
+		refType = 0;
+	};
+	E12C9212048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSAssertionHandler.html;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSAssertionHandler.html;
+		refType = 0;
+	};
+	E12C9213048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSException.h;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSException.h;
+		refType = 0;
+	};
+	E12C9214048543B3001C25E0 = {
+		isa = PBXFileReference;
+		name = NSAssertionHandler.html;
+		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSAssertionHandler.html;
+		refType = 0;
 	};
 	E1317A3503DF242100050002 = {
@@ -2955,5 +4936,5 @@
 		name = "ICeCoffEETerminal.m: 98";
 		rLen = 0;
-		rLoc = 6658;
+		rLoc = 6837;
 		rType = 0;
 		vrLen = 763;
@@ -3007,7 +4988,7 @@
 		name = "ICeCoffEETerminal.m: mouseUp:";
 		rLen = 0;
-		rLoc = 14076;
-		rType = 0;
-		vrLen = 70;
+		rLoc = 14255;
+		rType = 0;
+		vrLen = 25;
 		vrLoc = 15494;
 	};
@@ -3015,16 +4996,6 @@
 		fileReference = E1317B2F03DFC4DE00050002;
 		isa = PBXFileBreakpoint;
-		lineNumber = 307;
+		lineNumber = 311;
 		state = 1;
-	};
-	E1373452041FE49500050002 = {
-		fRef = E135625E03DC9FC200050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEShared.h: 10";
-		rLen = 0;
-		rLoc = 185;
-		rType = 0;
-		vrLen = 1308;
-		vrLoc = 0;
 	};
 	E1373453041FE49500050002 = {
@@ -3036,34 +5007,4 @@
 		rType = 0;
 		vrLen = 1308;
-		vrLoc = 0;
-	};
-	E144826E041D4AB700050002 = {
-		fRef = E1BF15A503DBAA5600050002;
-		isa = PBXTextBookmark;
-		name = "ui.plist: 31";
-		rLen = 0;
-		rLoc = 895;
-		rType = 0;
-		vrLen = 1316;
-		vrLoc = 0;
-	};
-	E144826F041D4AB700050002 = {
-		fRef = E14343B403DB4CF200050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEE.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1470;
-		vrLoc = 0;
-	};
-	E1448270041D4AB700050002 = {
-		fRef = E14343B303DB4CF200050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEE.h: 26";
-		rLen = 0;
-		rLoc = 1152;
-		rType = 0;
-		vrLen = 1761;
 		vrLoc = 0;
 	};
@@ -3162,5 +5103,5 @@
 		name = "ICeCoffEETerminal.m: ICCF_LaunchURLFromTerminal";
 		rLen = 0;
-		rLoc = 13615;
+		rLoc = 13794;
 		rType = 0;
 		vrLen = 1355;
@@ -3176,5 +5117,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -3186,5 +5127,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -3206,5 +5147,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -3268,14 +5209,4 @@
 		refType = 0;
 	};
-	E1669BDA04133AFF00050002 = {
-		fRef = E1BF15BD03DBBD3E00050002;
-		isa = PBXTextBookmark;
-		name = "package-ICeCoffEE.sh: 35";
-		rLen = 0;
-		rLoc = 1159;
-		rType = 0;
-		vrLen = 1161;
-		vrLoc = 0;
-	};
 	E1669BDD04133AFF00050002 = {
 		fRef = E1BF15BD03DBBD3E00050002;
@@ -3286,14 +5217,4 @@
 		rType = 0;
 		vrLen = 1161;
-		vrLoc = 0;
-	};
-	E166E9AA03F2F8F100050002 = {
-		fRef = E1BB268F03DB74B700050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEMenuOnly.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 256;
 		vrLoc = 0;
 	};
@@ -3344,5 +5265,5 @@
 		name = "ui.plist: 45";
 		rLen = 0;
-		rLoc = 1298;
+		rLoc = 1300;
 		rType = 0;
 		vrLen = 1325;
@@ -3354,5 +5275,5 @@
 		name = "English: 6";
 		rLen = 0;
-		rLoc = 234;
+		rLoc = 238;
 		rType = 0;
 		vrLen = 234;
@@ -3374,5 +5295,5 @@
 		name = "APEMain.m: excludedAppIndex";
 		rLen = 0;
-		rLoc = 8797;
+		rLoc = 9030;
 		rType = 0;
 		vrLen = 1840;
@@ -3571,5 +5492,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -3581,5 +5502,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -3591,5 +5512,5 @@
 		name = "English: 105";
 		rLen = 0;
-		rLoc = 3435;
+		rLoc = 3531;
 		rType = 0;
 		vrLen = 1477;
@@ -3601,5 +5522,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -3611,5 +5532,5 @@
 		name = "English: 105";
 		rLen = 0;
-		rLoc = 3435;
+		rLoc = 3531;
 		rType = 0;
 		vrLen = 1477;
@@ -3625,5 +5546,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -3825,5 +5746,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -3839,5 +5760,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -3849,5 +5770,5 @@
 		name = "English: 105";
 		rLen = 0;
-		rLoc = 3435;
+		rLoc = 3531;
 		rType = 0;
 		vrLen = 1477;
@@ -3887,5 +5808,5 @@
 		name = "APEMain.m: ICCF_ReloadPrefs";
 		rLen = 16;
-		rLoc = 10939;
+		rLoc = 11172;
 		rType = 0;
 		vrLen = 2080;
@@ -3927,5 +5848,5 @@
 		name = "APEMain.m: ICCF_ReloadPrefs";
 		rLen = 16;
-		rLoc = 10939;
+		rLoc = 11172;
 		rType = 0;
 		vrLen = 1876;
@@ -4207,5 +6128,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -4217,5 +6138,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -4257,5 +6178,5 @@
 		name = "VERSION: 1";
 		rLen = 0;
-		rLoc = 7;
+		rLoc = 8;
 		rType = 0;
 		vrLen = 6;
@@ -4400,5 +6321,5 @@
 		fileReference = E14343B403DB4CF200050002;
 		isa = PBXFileBreakpoint;
-		lineNumber = 144;
+		lineNumber = 153;
 		state = 1;
 	};
@@ -4408,5 +6329,5 @@
 		name = "Japanese: 78";
 		rLen = 0;
-		rLoc = 2422;
+		rLoc = 2489;
 		rType = 0;
 		vrLen = 1300;
@@ -4499,5 +6420,5 @@
 		name = "ICeCoffEE.m: ICCF_CheckRange";
 		rLen = 0;
-		rLoc = 2426;
+		rLoc = 2655;
 		rType = 0;
 		vrLen = 1872;
@@ -4592,4 +6513,302 @@
 		);
 	};
+	E1BF4A30048739CA00C20906 = {
+		fileReference = E1317B2F03DFC4DE00050002;
+		isa = PBXFileBreakpoint;
+		lineNumber = 447;
+		state = 1;
+	};
+	E1BF4A310487C75E00C20906 = {
+		fRef = E1BF4A4A0487C75E00C20906;
+		isa = PBXTextBookmark;
+		name = "NSDragging.h: 23";
+		rLen = 19;
+		rLoc = 492;
+		rType = 0;
+		vrLen = 1438;
+		vrLoc = 0;
+	};
+	E1BF4A320487C75E00C20906 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: rangeWithTerminal:pt0:pt1:";
+		rLen = 0;
+		rLoc = 15827;
+		rType = 0;
+		vrLen = 2168;
+		vrLoc = 14328;
+	};
+	E1BF4A330487C75E00C20906 = {
+		fRef = E140C475040BB997009FF178;
+		isa = PBXTextBookmark;
+		name = "Japanese: 135";
+		rLen = 0;
+		rLoc = 6002;
+		rType = 0;
+		vrLen = 1532;
+		vrLoc = 5092;
+	};
+	E1BF4A340487C75E00C20906 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: 69";
+		rLen = 13;
+		rLoc = 2155;
+		rType = 0;
+		vrLen = 2720;
+		vrLoc = 4181;
+	};
+	E1BF4A350487C75E00C20906 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: IC_addRemoveServicesMenu";
+		rLen = 0;
+		rLoc = 20221;
+		rType = 0;
+		vrLen = 1767;
+		vrLoc = 18231;
+	};
+	E1BF4A360487C75E00C20906 = {
+		fRef = E1BF4A4B0487C75E00C20906;
+		isa = PBXTextBookmark;
+		name = "Localizable.strings: 55";
+		rLen = 0;
+		rLoc = 2873;
+		rType = 0;
+		vrLen = 1693;
+		vrLoc = 30;
+	};
+	E1BF4A380487C75E00C20906 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: __SIZE_TYPE__";
+		rLen = 0;
+		rLoc = 123;
+		rType = 0;
+		vrLen = 2112;
+		vrLoc = 1920;
+	};
+	E1BF4A390487C75E00C20906 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingEntered:";
+		rLen = 0;
+		rLoc = 15966;
+		rType = 0;
+		vrLen = 1823;
+		vrLoc = 14358;
+	};
+	E1BF4A3A0487C75E00C20906 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: 24";
+		rLen = 0;
+		rLoc = 614;
+		rType = 0;
+		vrLen = 1572;
+		vrLoc = 619;
+	};
+	E1BF4A3B0487C75E00C20906 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: rangeWithTerminal:pt0:pt1:";
+		rLen = 0;
+		rLoc = 15827;
+		rType = 0;
+		vrLen = 2168;
+		vrLoc = 14328;
+	};
+	E1BF4A3C0487C75E00C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 273";
+		rLen = 0;
+		rLoc = 15301;
+		rType = 0;
+		vrLen = 2155;
+		vrLoc = 6760;
+	};
+	E1BF4A3D0487C75E00C20906 = {
+		fRef = E140C475040BB997009FF178;
+		isa = PBXTextBookmark;
+		name = "Japanese: 1";
+		rLen = 0;
+		rLoc = 15;
+		rType = 0;
+		vrLen = 745;
+		vrLoc = 0;
+	};
+	E1BF4A3E0487C75E00C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 1";
+		rLen = 30;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1497;
+		vrLoc = 0;
+	};
+	E1BF4A3F0487C75E00C20906 = {
+		fRef = E140C475040BB997009FF178;
+		isa = PBXTextBookmark;
+		name = "Japanese: 272";
+		rLen = 0;
+		rLoc = 10546;
+		rType = 0;
+		vrLen = 1032;
+		vrLoc = 4792;
+	};
+	E1BF4A400487C75E00C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 117";
+		rLen = 970;
+		rLoc = 7670;
+		rType = 0;
+		vrLen = 2148;
+		vrLoc = 7237;
+	};
+	E1BF4A410487C75E00C20906 = {
+		fRef = E140C475040BB997009FF178;
+		isa = PBXTextBookmark;
+		name = "Japanese: 135";
+		rLen = 0;
+		rLoc = 6002;
+		rType = 0;
+		vrLen = 1532;
+		vrLoc = 5092;
+	};
+	E1BF4A420487C75E00C20906 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: IC_addRemoveServicesMenu";
+		rLen = 0;
+		rLoc = 20221;
+		rType = 0;
+		vrLen = 1475;
+		vrLoc = 8349;
+	};
+	E1BF4A430487C75E00C20906 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: 69";
+		rLen = 13;
+		rLoc = 2155;
+		rType = 0;
+		vrLen = 2720;
+		vrLoc = 4181;
+	};
+	E1BF4A440487C75E00C20906 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: IC_addRemoveServicesMenu";
+		rLen = 0;
+		rLoc = 20221;
+		rType = 0;
+		vrLen = 1767;
+		vrLoc = 18231;
+	};
+	E1BF4A450487C75E00C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1816;
+		vrLoc = 3579;
+	};
+	E1BF4A460487C75E00C20906 = {
+		fRef = E1BF4A4C0487C75E00C20906;
+		isa = PBXTextBookmark;
+		name = "Localizable.strings: 55";
+		rLen = 0;
+		rLoc = 2873;
+		rType = 0;
+		vrLen = 1693;
+		vrLoc = 30;
+	};
+	E1BF4A490487C75E00C20906 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingEntered:";
+		rLen = 0;
+		rLoc = 16456;
+		rType = 0;
+		vrLen = 738;
+		vrLoc = 15718;
+	};
+	E1BF4A4A0487C75E00C20906 = {
+		isa = PBXFileReference;
+		name = NSDragging.h;
+		path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSDragging.h;
+		refType = 0;
+	};
+	E1BF4A4B0487C75E00C20906 = {
+		isa = PBXFileReference;
+		name = Localizable.strings;
+		path = /Users/nicholas/Documents/Development/ICeCoffEE/ICeCoffEE/German.lproj/Localizable.strings;
+		refType = 0;
+	};
+	E1BF4A4C0487C75E00C20906 = {
+		isa = PBXFileReference;
+		name = Localizable.strings;
+		path = /Users/nicholas/Documents/Development/ICeCoffEE/ICeCoffEE/German.lproj/Localizable.strings;
+		refType = 0;
+	};
+	E1BF4A510487C7B400C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1816;
+		vrLoc = 3579;
+	};
+	E1BF4A520487C7B400C20906 = {
+		fRef = E1BF4A4D0487C77C00C20906;
+		isa = PBXTextBookmark;
+		name = "German: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1568;
+		vrLoc = 0;
+	};
+	E1BF4A530487C7B400C20906 = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1816;
+		vrLoc = 3579;
+	};
+	E1BF4A540487C7B400C20906 = {
+		fRef = E1BF4A4D0487C77C00C20906;
+		isa = PBXTextBookmark;
+		name = "German: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1568;
+		vrLoc = 0;
+	};
+	E1BF4A550487C7B400C20906 = {
+		fRef = 29B97319FDCFA39411CA2CEA;
+		isa = PBXBookmark;
+	};
+	E1BF4A560487C7B400C20906 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: draggingEntered:";
+		rLen = 0;
+		rLoc = 16456;
+		rType = 0;
+		vrLen = 702;
+		vrLoc = 15718;
+	};
 	E1BFDA5C0418987900050002 = {
 		fRef = E165AB3603E7A7FC00050002;
@@ -4607,5 +6826,5 @@
 		name = "English: 96";
 		rLen = 0;
-		rLoc = 3113;
+		rLoc = 3127;
 		rType = 0;
 		vrLen = 1336;
@@ -4637,5 +6856,5 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
@@ -4647,5 +6866,5 @@
 		name = "English: 74";
 		rLen = 0;
-		rLoc = 2509;
+		rLoc = 2523;
 		rType = 0;
 		vrLen = 1563;
@@ -4684,4 +6903,200 @@
 		vrLoc = 10546;
 	};
+	E1F4A8CA0447922100050002 = {
+		fRef = E165AB3603E7A7FC00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEAction.c: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1764;
+		vrLoc = 0;
+	};
+	E1F4A8CB0447922100050002 = {
+		fRef = E13762D203EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.c: __VERSION__";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 1420;
+		vrLoc = 0;
+	};
+	E1F4A8CE0447922100050002 = {
+		fRef = E1F4A8E20447922100050002;
+		isa = PBXTextBookmark;
+		name = "MacErrors.h: 75";
+		rLen = 6;
+		rLoc = 3201;
+		rType = 0;
+		vrLen = 2985;
+		vrLoc = 1440;
+	};
+	E1F4A8D00447922100050002 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 31";
+		rLen = 0;
+		rLoc = 716;
+		rType = 0;
+		vrLen = 1672;
+		vrLoc = 291;
+	};
+	E1F4A8D10447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_AddSlashes";
+		rLen = 0;
+		rLoc = 6888;
+		rType = 0;
+		vrLen = 1534;
+		vrLoc = 5931;
+	};
+	E1F4A8D20447922100050002 = {
+		fRef = E1317B2F03DFC4DE00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEETerminal.m: ICCF_LaunchURLFromTerminal";
+		rLen = 0;
+		rLoc = 12377;
+		rType = 0;
+		vrLen = 1846;
+		vrLoc = 11079;
+	};
+	E1F4A8D30447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_AddSlashes";
+		rLen = 0;
+		rLoc = 6887;
+		rType = 0;
+		vrLen = 1534;
+		vrLoc = 5931;
+	};
+	E1F4A8D40447922100050002 = {
+		fRef = E165AB3603E7A7FC00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEAction.c: ICCF_DoURLAction";
+		rLen = 0;
+		rLoc = 12606;
+		rType = 0;
+		vrLen = 1393;
+		vrLoc = 11307;
+	};
+	E1F4A8D50447922100050002 = {
+		fRef = F9A6986E03BE1DF000AA4DA5;
+		isa = PBXTextBookmark;
+		name = "APEMain.m: 147";
+		rLen = 0;
+		rLoc = 6706;
+		rType = 0;
+		vrLen = 1971;
+		vrLoc = 5521;
+	};
+	E1F4A8D60447922100050002 = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 22";
+		rLen = 0;
+		rLoc = 418;
+		rType = 0;
+		vrLen = 1267;
+		vrLoc = 0;
+	};
+	E1F4A8D70447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1470;
+		vrLoc = 0;
+	};
+	E1F4A8D80447922100050002 = {
+		fRef = E135625E03DC9FC200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.h: 10";
+		rLen = 0;
+		rLoc = 185;
+		rType = 0;
+		vrLen = 1308;
+		vrLoc = 0;
+	};
+	E1F4A8D90447922100050002 = {
+		fRef = E182C8F603DE817F00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEShared.m: __WINT_TYPE__";
+		rLen = 0;
+		rLoc = 162;
+		rType = 0;
+		vrLen = 1587;
+		vrLoc = 0;
+	};
+	E1F4A8DA0447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1470;
+		vrLoc = 0;
+	};
+	E1F4A8DB0447922100050002 = {
+		fRef = E165AB3603E7A7FC00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEAction.c: __VERSION__";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1764;
+		vrLoc = 0;
+	};
+	E1F4A8DC0447922100050002 = {
+		fRef = E13762D203EC636D00050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEBookmarks.c: __VERSION__";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 1420;
+		vrLoc = 0;
+	};
+	E1F4A8DD0447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_ParseURL";
+		rLen = 17;
+		rLoc = 8361;
+		rType = 0;
+		vrLen = 1334;
+		vrLoc = 7082;
+	};
+	E1F4A8DE0447922100050002 = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: ICCF_OSErrCAssert";
+		rLen = 14;
+		rLoc = 258;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E1F4A8DF0447922100050002 = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: ICCF_ErrString";
+		rLen = 64;
+		rLoc = 669;
+		rType = 0;
+		vrLen = 1585;
+		vrLoc = 124;
+	};
+	E1F4A8E20447922100050002 = {
+		isa = PBXFileReference;
+		name = MacErrors.h;
+		path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h;
+		refType = 0;
+	};
 	E1F6E3AF040BD0C700050002 = {
 		fRef = E1CBC99803E7602700050002;
@@ -4689,5 +7104,5 @@
 		name = "English: 63";
 		rLen = 0;
-		rLoc = 2133;
+		rLoc = 2147;
 		rType = 0;
 		vrLen = 1477;
@@ -4709,28 +7124,8 @@
 		name = "English: 96";
 		rLen = 0;
-		rLoc = 3113;
+		rLoc = 3127;
 		rType = 0;
 		vrLen = 1477;
 		vrLoc = 1958;
-	};
-	E1F7C3BE041B372700FEF34D = {
-		fRef = E182C8F603DE817F00050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEShared.m: kICLastLoadedVersion";
-		rLen = 0;
-		rLoc = 705;
-		rType = 0;
-		vrLen = 1587;
-		vrLoc = 0;
-	};
-	E1F7C3C0041B372700FEF34D = {
-		fRef = E169DBA703E4F6A400050002;
-		isa = PBXTextBookmark;
-		name = "ICeCoffEEConfig.h: 16";
-		rLen = 0;
-		rLoc = 304;
-		rType = 0;
-		vrLen = 1672;
-		vrLoc = 291;
 	};
 	E1F7C3C2041B372700FEF34D = {
@@ -4743,5 +7138,5 @@
 		name = "APEMain.m: APEBundleMain";
 		rLen = 0;
-		rLoc = 6165;
+		rLoc = 6398;
 		rType = 0;
 		vrLen = 2224;
@@ -4753,5 +7148,5 @@
 		name = "ICeCoffEE.m: mouseDown:";
 		rLen = 0;
-		rLoc = 18064;
+		rLoc = 19063;
 		rType = 0;
 		vrLen = 1708;
@@ -4763,5 +7158,5 @@
 		name = "ICeCoffEEConfig.h: 59";
 		rLen = 31;
-		rLoc = 1932;
+		rLoc = 2076;
 		rType = 0;
 		vrLen = 1672;
@@ -4828,14 +7223,4 @@
 		vrLoc = 291;
 	};
-	E1F7C604041B3F8300FEF34D = {
-		fRef = F9A6986E03BE1DF000AA4DA5;
-		isa = PBXTextBookmark;
-		name = "APEMain.m: APEBundleMain";
-		rLen = 0;
-		rLoc = 6473;
-		rType = 0;
-		vrLen = 1971;
-		vrLoc = 5521;
-	};
 	E1F7C607041B3F8300FEF34D = {
 		fRef = F9A6986E03BE1DF000AA4DA5;
@@ -4843,5 +7228,5 @@
 		name = "APEMain.m: APEBundleMain";
 		rLen = 0;
-		rLoc = 6473;
+		rLoc = 6706;
 		rType = 0;
 		vrLen = 1971;
@@ -4862,18 +7247,4 @@
 		trg = E1BF159B03DBA71000050002;
 	};
-	E1F7C60E041B404E00FEF34D = {
-		isa = PBXTargetBookmark;
-		trg = F5CD5E9D02DAE2C901AA4DA5;
-	};
-	E1F7C60F041B404E00FEF34D = {
-		fRef = 089C165DFE840E0CC02AAC07;
-		isa = PBXTextBookmark;
-		name = "English: 5";
-		rLen = 0;
-		rLoc = 151;
-		rType = 0;
-		vrLen = 234;
-		vrLoc = 0;
-	};
 	E1F7C610041B404E00FEF34D = {
 		isa = PBXTargetBookmark;
@@ -4889,7 +7260,77 @@
 		name = "English: 5";
 		rLen = 0;
-		rLoc = 151;
+		rLoc = 155;
 		rType = 0;
 		vrLen = 234;
+		vrLoc = 0;
+	};
+	E1FFD0700481D94000D8643A = {
+		fRef = E1BF15BD03DBBD3E00050002;
+		isa = PBXTextBookmark;
+		name = "package-ICeCoffEE.sh: 34";
+		rLen = 0;
+		rLoc = 1159;
+		rType = 0;
+		vrLen = 1191;
+		vrLoc = 0;
+	};
+	E1FFD0750481D94000D8643A = {
+		fRef = E1CBC99803E7602700050002;
+		isa = PBXTextBookmark;
+		name = "English: 102";
+		rLen = 0;
+		rLoc = 3321;
+		rType = 0;
+		vrLen = 1363;
+		vrLoc = 2109;
+	};
+	E1FFD0760481D94000D8643A = {
+		fRef = E14343B403DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.m: 490";
+		rLen = 0;
+		rLoc = 20371;
+		rType = 0;
+		vrLen = 1513;
+		vrLoc = 54;
+	};
+	E1FFD0770481D94000D8643A = {
+		fRef = E1BF15BD03DBBD3E00050002;
+		isa = PBXTextBookmark;
+		name = "package-ICeCoffEE.sh: 34";
+		rLen = 0;
+		rLoc = 1159;
+		rType = 0;
+		vrLen = 1191;
+		vrLoc = 0;
+	};
+	E1FFD0780481D94000D8643A = {
+		fRef = F56276C20379923401AA4DA5;
+		isa = PBXTextBookmark;
+		name = "English: 1";
+		rLen = 0;
+		rLoc = 15;
+		rType = 0;
+		vrLen = 1295;
+		vrLoc = 0;
+	};
+	E1FFD0790481D94000D8643A = {
+		fRef = E14343B303DB4CF200050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEE.h: 22";
+		rLen = 0;
+		rLoc = 997;
+		rType = 0;
+		vrLen = 1761;
+		vrLoc = 0;
+	};
+	E1FFD07A0481D94000D8643A = {
+		fRef = E169DBA703E4F6A400050002;
+		isa = PBXTextBookmark;
+		name = "ICeCoffEEConfig.h: 22";
+		rLen = 0;
+		rLoc = 418;
+		rType = 0;
+		vrLen = 1267;
 		vrLoc = 0;
 	};
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/project.pbxproj
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/project.pbxproj	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/project.pbxproj	(revision 139)
@@ -59,4 +59,12 @@
 			hasScannedForEncodings = 1;
 			isa = PBXProject;
+			knownPlatforms = (
+				macos,
+				macosclassic,
+				windows,
+				solaris,
+				hpux,
+				German,
+			);
 			mainGroup = 29B97314FDCFA39411CA2CEA;
 			projectDirPath = "";
@@ -122,4 +130,5 @@
 				29B97319FDCFA39411CA2CEA,
 				E140C476040BBABD009FF178,
+				E1BF4A500487C7B300C20906,
 			);
 			isa = PBXVariantGroup;
@@ -185,4 +194,10 @@
 //E13
 //E14
+		E10C7949048729ED0063E19B = {
+			fileRef = E14343CE03DB66E900050002;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
 		E11854F703F2709E00050002 = {
 			fileEncoding = 30;
@@ -197,4 +212,10 @@
 			};
 		};
+		E12C91C704849FDD001C25E0 = {
+			fileRef = E1BF166D03DBE27000050002;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
 		E1317B2E03DFC4DE00050002 = {
 			fileEncoding = 30;
@@ -261,4 +282,5 @@
 				F56276C20379923401AA4DA5,
 				E140C475040BB997009FF178,
+				E1BF4A4D0487C77C00C20906,
 			);
 			isa = PBXVariantGroup;
@@ -358,10 +380,4 @@
 		E14343CF03DB66E900050002 = {
 			fileRef = E14343CD03DB66E900050002;
-			isa = PBXBuildFile;
-			settings = {
-			};
-		};
-		E14343D003DB66E900050002 = {
-			fileRef = E14343CE03DB66E900050002;
 			isa = PBXBuildFile;
 			settings = {
@@ -965,14 +981,26 @@
 			};
 		};
-		E1BF167103DBE27000050002 = {
-			fileRef = E1BF166D03DBE27000050002;
-			isa = PBXBuildFile;
-			settings = {
-			};
-		};
 		E1BF167203DBEAA000050002 = {
 			fileEncoding = 30;
 			isa = PBXFileReference;
 			path = WebCoreBridge.h;
+			refType = 4;
+		};
+		E1BF4A4D0487C77C00C20906 = {
+			isa = PBXFileReference;
+			name = German;
+			path = German.lproj/APEInfo.rtfd;
+			refType = 4;
+		};
+		E1BF4A500487C7B300C20906 = {
+			isa = PBXFileReference;
+			name = German;
+			path = "German.lproj/APE Manager plugin.nib";
+			refType = 4;
+		};
+		E1BF4A570487CA5300C20906 = {
+			isa = PBXFileReference;
+			name = German;
+			path = German.lproj/Localizable.strings;
 			refType = 4;
 		};
@@ -988,4 +1016,5 @@
 				E1CBC99803E7602700050002,
 				E1F6E3AC040BCC5700050002,
+				E1BF4A570487CA5300C20906,
 			);
 			isa = PBXVariantGroup;
@@ -1237,5 +1266,4 @@
 				E1BB269503DB74C200050002,
 				E1BF166F03DBE27000050002,
-				E1BF167103DBE27000050002,
 				E135625F03DC9FC200050002,
 				E1317B3003DFC4DE00050002,
@@ -1245,4 +1273,5 @@
 				E18A7D2703ED3FA400050001,
 				E11854F903F270A700050002,
+				E12C91C704849FDD001C25E0,
 			);
 			isa = PBXHeadersBuildPhase;
@@ -1265,5 +1294,4 @@
 				E14343B603DB4CF200050002,
 				E14343BA03DB4CFE00050002,
-				E14343D003DB66E900050002,
 				E1BB269203DB74B700050002,
 				E1BB269603DB74C200050002,
@@ -1275,4 +1303,5 @@
 				E165AB3803E7A7FC00050002,
 				E13762D403EC636D00050002,
+				E10C7949048729ED0063E19B,
 			);
 			isa = PBXSourcesBuildPhase;
@@ -1352,5 +1381,5 @@
 	<string>ICCF</string>
 	<key>CFBundleVersion</key>
-	<string>1.3.2</string>
+	<string>1.3.3b1</string>
 </dict>
 </plist>
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.m
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.m	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.m	(revision 139)
@@ -56,4 +56,12 @@
 }
 
+CFStringRef ICCF_CopyAppName() {
+    ProcessSerialNumber psn = {0, kCurrentProcess};
+    CFStringRef appName = NULL;
+    CopyProcessName(&psn, &appName);
+    if (appName == NULL) return CFSTR("(unknown)");
+    return appName;
+}
+
 BOOL ICCF_EventIsCommandMouseDown(NSEvent *e) {
     return ([e type] == NSLeftMouseDown && ([e modifierFlags] & NSCommandKeyMask) != 0 && [e clickCount] == 1);
@@ -83,4 +91,5 @@
 
         [set autorelease];
+        [set formUnionWithCharacterSet: [[NSCharacterSet characterSetWithRange: NSMakeRange(0, 128)] invertedSet]]; // remove non-ASCII characters
         [set formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]];
         [set removeCharactersInString: @";/?:@&=+$,-_.!~*'()%#"]; // RFC 2396 ¤2.2, 2.3, 2.4, plus #
@@ -207,4 +216,6 @@
         ICLog(@"Parsing URL |%@|", string);
 
+        NSCAssert([string canBeConvertedToEncoding: NSASCIIStringEncoding], @"No URL is selected");
+
         urlData = (char *)malloc( (range->length + 1) * sizeof(char));
         NSCAssert(urlData != NULL, @"Internal error: canÕt allocate memory for URL string");
@@ -288,5 +299,6 @@
     int result = NSRunAlertPanel(ICCF_LocalizedString(@"AlertTitle"), ICCF_LocalizedString(@"AlertMessage%@"), nil, nil, ICCF_LocalizedString(@"AlertDisableButton"), e);
     if (result != NSAlertDefaultReturn) {
-        result = NSRunAlertPanel(ICCF_LocalizedString(@"DisableAlertTitle"), ICCF_LocalizedString(@"DisableAlertMessage"), ICCF_LocalizedString(@"DisableAlertDisableButton"), ICCF_LocalizedString(@"DisableAlertDontDisableButton"), nil);
+        result = NSRunAlertPanel(ICCF_LocalizedString(@"DisableAlertTitle"), ICCF_LocalizedString(@"DisableAlertMessage%@"), ICCF_LocalizedString(@"DisableAlertDisableButton"), ICCF_LocalizedString(@"DisableAlertDontDisableButton"), nil,
+           [(NSString *)ICCF_CopyAppName() autorelease]);
         if (result == NSAlertDefaultReturn)
             ICCF_enabled = NO;
@@ -391,8 +403,8 @@
     NSMenuItem *servicesItem;
     NSMenu *servicesMenu;
-    // XXX better to just use [[NSApp servicesMenu] title]?  That grabs the title from the existing Services submenu.
+    // don't want to use [[NSApp servicesMenu] title] because the Services menu may not have been created yet
     NSString *servicesTitle = [[NSBundle bundleWithIdentifier: @"com.apple.AppKit"] localizedStringForKey: @"Services" value: nil table: @"ServicesMenu"];
     if (servicesTitle == nil) {
-        ICLog(@"CanÕt get localized text for ÒServicesÓ in AppKit.framework");
+        ICLog(@"CanÕt get localized text for 'Services' in AppKit.framework");
         servicesTitle = @"Services";
     }
@@ -403,5 +415,50 @@
     [servicesItem setRepresentedObject: ICCF_SERVICES_ITEM];
     [servicesMenu release];
-    return servicesItem;
+    return [servicesItem autorelease];
+}
+
+static const unichar UNICHAR_BLACK_RIGHT_POINTING_SMALL_TRIANGLE = 0x25b8;
+
+// returns YES if menu contains useful items, NO otherwise
+BOOL ICCF_ConsolidateServicesMenu(NSMenu *menu) {
+    [menu update]; // doesn't propagate to submenus, so we need to do this first
+    NSEnumerator *enumerator = [[menu itemArray] objectEnumerator];
+    NSMenuItem *menuItem;
+    NSMenu *submenu;
+    BOOL shouldKeepItem = NO, shouldKeepMenu = NO;
+
+    while ( (menuItem = [enumerator nextObject]) != nil) {
+        if ( (submenu = [menuItem submenu]) != nil) {
+            shouldKeepItem = ICCF_ConsolidateServicesMenu(submenu);
+            if (shouldKeepItem && [submenu numberOfItems] == 1) { // consolidate
+                NSMenuItem *serviceItem = [[submenu itemAtIndex: 0] retain];
+                [serviceItem setTitle:
+                    [NSString stringWithFormat: @"%@ %@ %@", [menuItem title], [NSString stringWithCharacters: &UNICHAR_BLACK_RIGHT_POINTING_SMALL_TRIANGLE length: 1], [serviceItem title]]];
+
+                int serviceIndex = [menu indexOfItem: menuItem];
+                [submenu removeItemAtIndex: 0]; // can't have item in two menus
+                [menu removeItemAtIndex: serviceIndex];
+                [menu insertItem: serviceItem atIndex: serviceIndex];
+                [serviceItem release];
+            }
+        } else {
+            shouldKeepItem = [menuItem isEnabled];
+        }
+        if (shouldKeepItem) {
+            shouldKeepMenu = YES;
+        } else {
+            [menu removeItem: menuItem];
+        }
+    }
+
+    return shouldKeepMenu;
+}
+
+NSMenuItem *ICCF_ContextualServicesMenuItem() {
+    NSMenuItem *servicesItem = ICCF_ServicesMenuItem();
+    if (ICCF_ConsolidateServicesMenu([servicesItem submenu]))
+        return servicesItem;
+    else
+        return nil;
 }
 
@@ -413,13 +470,18 @@
 }
 
-NSMenu *ICCF_MenuForEvent(NSTextView *self, NSMenu *contextMenu, NSEvent *e) {    
+NSMenu *ICCF_MenuForEvent(NSTextView *self, NSMenu *contextMenu, NSEvent *e) {
     if (contextMenu != nil && [e type] == NSRightMouseDown || ([e type] == NSLeftMouseDown && [e modifierFlags] & NSControlKeyMask)) {
         int servicesItemIndex = [contextMenu indexOfItemWithRepresentedObject: ICCF_SERVICES_ITEM];
-        if (servicesItemIndex == -1 && ICCF_prefs.servicesInContextualMenu) {
-            [contextMenu addItem: [NSMenuItem separatorItem]];
-            [contextMenu addItem: ICCF_ServicesMenuItem()];
-        } else if (servicesItemIndex != -1 && !ICCF_prefs.servicesInContextualMenu) {
+        // always regenerate: make sure menu reflects context
+        if (servicesItemIndex != -1) {
             [contextMenu removeItemAtIndex: servicesItemIndex];
             [contextMenu removeItemAtIndex: servicesItemIndex - 1];
+        }
+        if (ICCF_prefs.servicesInContextualMenu) {
+            NSMenuItem *contextualServicesItem = ICCF_ContextualServicesMenuItem();
+            if (contextualServicesItem != nil) {
+                [contextMenu addItem: [NSMenuItem separatorItem]];
+                [contextMenu addItem: contextualServicesItem];
+            }
         }
     }
@@ -447,4 +509,5 @@
         servicesItem = nil;
     }
+    [[NSApp servicesMenu] update]; // enable keyboard equivalents
 }
 
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEConfig.h
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEConfig.h	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEConfig.h	(revision 139)
@@ -57,3 +57,7 @@
 CFStringRef ICCF_CopyErrString(OSStatus err, CFStringRef context);
 
+// returns the application name, or "(unknown)" (not localized) if the application name
+// can't be determined
+CFStringRef ICCF_CopyAppName();
+
 #endif /* _H_ICeCoffEEConfig */
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETerminal.m
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETerminal.m	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETerminal.m	(revision 139)
@@ -53,5 +53,9 @@
 - (NSArray*)validAttributesForMarkedText { return nil; }
 
-// misc. other stuff
+// NSDraggingDestination
+- (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender { return NSDragOperationNone; }
+- (void)draggingExited:(id <NSDraggingInfo>)sender {}
+
+    // misc. other stuff
 - (void)_optionClickEvent:(NSEvent *)event:(unsigned int)row:(unsigned short)column {}
 - (void)setNeedsDisplay; {}
@@ -351,5 +355,5 @@
 
         ICLog(@"parsed back %@", selRange);
-        NSLog(@"range of string %@", NSStringFromRange(range));
+        ICLog(@"range of string %@", NSStringFromRange(range));
         ICCF_ParseURL(s, &range);
         ICLog(@"parsed range %@ |%@|", NSStringFromRange(range), [s substringWithRange: range]);
@@ -432,3 +436,16 @@
 }
 
-@end
+// NSDraggingDestination
+// -[TermSubview draggingUpdated:] just invokes draggingEntered...
+// XXX Crashing on repeated drag snap-back can happen even without ICeCoffEE installed; don't bother to try to fix
+- (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender;
+{
+    if ([sender draggingSource] != self || ([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask)) {
+        [super draggingEntered: sender];
+        // When doing non-self drags, this works around one bug in Terminal wherein the option key acts as a toggle, and it shouldn't (see Aqua HIG).  Unfortunately, this messes up drag feedback for self drags, but I don't know of any way to fix it.  Not that most Cocoa apps get it remotely right, anyway.
+        return NSDragOperationCopy;
+    }
+    return NSDragOperationNone;
+}
+
+@end
Index: /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETextEdit.c
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETextEdit.c	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETextEdit.c	(revision 139)
@@ -72,5 +72,7 @@
                 if (itemHit == kStdCancelItemIndex) {
                     alertTitle = ICCF_CopyLocalizedString(CFSTR("DisableAlertTitle"));
-                    alertMessage = ICCF_CopyLocalizedString(CFSTR("DisableAlertMessage"));
+                    alertMessageTemplate = ICCF_CopyLocalizedString(CFSTR("DisableAlertMessage%@"));
+                    CFStringRef appName = ICCF_CopyAppName();
+                    alertMessage = CFStringCreateWithFormat(NULL, NULL, alertMessageTemplate, appName);
                     disableButton = ICCF_CopyLocalizedString(CFSTR("DisableAlertDisableButton"));
                     CFStringRef dontDisableButton = ICCF_CopyLocalizedString(CFSTR("DisableAlertDontDisableButton"));
@@ -90,5 +92,7 @@
                     }
                     if (alertTitle != NULL) CFRelease(alertTitle);
+                    if (alertMessageTemplate != NULL) CFRelease(alertMessageTemplate);
                     if (alertMessage != NULL) CFRelease(alertMessage);
+                    if (appName != NULL) CFRelease(appName);
                     if (disableButton != NULL) CFRelease(disableButton);
                     if (dontDisableButton != NULL) CFRelease(dontDisableButton);
Index: /trunk/ICeCoffEE/ICeCoffEE/Installer components/ui/ui.plist
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/Installer components/ui/ui.plist	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/Installer components/ui/ui.plist	(revision 139)
@@ -39,9 +39,9 @@
 	<string>ICeCoffEE</string>
 	<key>ProductNumVersion</key>
-	<integer>20086784</integer>
+	<integer>20144129</integer>
 	<key>ProductType</key>
 	<string>Preference Pane</string>
 	<key>ProductVersion</key>
-	<string>1.3.2</string>
+	<string>1.3.3b1</string>
 </dict>
 </plist>
Index: /trunk/ICeCoffEE/ICeCoffEE/VERSION
===================================================================
--- /trunk/ICeCoffEE/ICeCoffEE/VERSION	(revision 138)
+++ /trunk/ICeCoffEE/ICeCoffEE/VERSION	(revision 139)
@@ -1,1 +1,1 @@
-1.3.2
+1.3.3b1
