From 4379ce5f187c64e8aa39e1130f9bb0d95f740f05 Mon Sep 17 00:00:00 2001 From: jtuley Date: Wed, 20 Aug 2008 05:26:46 +0000 Subject: [PATCH] Leopard icon, fix for special chars in path, no more scroll-back, iterm trys to use one windown on launch --- Info.plist | 10 +- README | 5 + cd to ....xcodeproj/jay.mode1 | 33 +- cd to ....xcodeproj/jay.pbxuser | 663 +++++++++++++++--- cd to ....xcodeproj/project.pbxproj | 12 +- graphics/leop_app.png | Bin 0 -> 12990 bytes graphics/leop_app_src.png | Bin 0 -> 129725 bytes leop_app.icns | Bin 0 -> 65339 bytes lib/Appscript/Appscript.xcodeproj/jay.pbxuser | 11 +- .../Appscript.xcodeproj/project.pbxproj | 6 + .../X11_xterm/X11_xterm.xcodeproj/jay.pbxuser | 47 +- .../X11_xterm.xcodeproj/project.pbxproj | 8 +- plugins/iterm/CD2ITerm.m | 38 +- plugins/iterm/Info.plist | 4 +- plugins/iterm/iterm.xcodeproj/jay.pbxuser | 13 +- plugins/iterm/iterm.xcodeproj/project.pbxproj | 4 +- .../pathfinder.xcodeproj/jay.pbxuser | 9 +- .../pathfinder.xcodeproj/project.pbxproj | 8 +- plugins/terminal/CD2Terminal.m | 15 +- plugins/terminal/Info.plist | 4 +- .../terminal/terminal.xcodeproj/jay.pbxuser | 76 +- .../terminal.xcodeproj/project.pbxproj | 8 +- 22 files changed, 806 insertions(+), 168 deletions(-) create mode 100644 graphics/leop_app.png create mode 100644 graphics/leop_app_src.png create mode 100644 leop_app.icns diff --git a/Info.plist b/Info.plist index 477bf19..0d44fe4 100644 --- a/Info.plist +++ b/Info.plist @@ -1,23 +1,23 @@ - + CFBundleDevelopmentRegion English CFBundleExecutable - ${EXECUTABLE_NAME} + >cd to ... CFBundleIconFile - app + leop_app CFBundleIdentifier indy.jt.cdto CFBundleInfoDictionaryVersion 6.0 CFBundleName - ${PRODUCT_NAME} + >cd to ... CFBundlePackageType APPL CFBundleShortVersionString - 2.1.1 + 2.2 CFBundleSignature ???? CFBundleVersion diff --git a/README b/README index 7ce9bb1..4aedb47 100644 --- a/README +++ b/README @@ -10,6 +10,11 @@ To use with iTerm or X11/xterm, using the finder get info on ">cd to ..." from i Changes: +Version 2.2 +* Clear Scroll-back on Terminal plugin (Thanks to Marc Liyanage for the original tip) +* Fixed issues with special characters in file path bug that existed for Terminal and iTerm plugin +* iTerm plugin will try to avoid opening two windows on iTerm launch +* Leopard icon Version 2.1.1 * Fixed bug involving apostrophes in path * PathFinder plugin (Finder->Pathfinder) contributed by Brian Koponen diff --git a/cd to ....xcodeproj/jay.mode1 b/cd to ....xcodeproj/jay.mode1 index 29d35ef..12dce8c 100644 --- a/cd to ....xcodeproj/jay.mode1 +++ b/cd to ....xcodeproj/jay.mode1 @@ -219,8 +219,6 @@ Layout - BecomeActive - ContentConfiguration PBXBottomSmartGroupGIDs @@ -270,19 +268,18 @@ 1058C7A0FEA54F0111CA2CBB 19C28FACFE9D520D11CA2CBB 1C37FBAC04509CD000000102 - 69E815490B9122B800AD2C2C 1C37FABC05509CD000000102 PBXSmartGroupTreeModuleOutlineStateSelectionKey - 11 - 4 + 21 + 18 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 128}, {282, 589}} + {{0, 32}, {282, 589}} PBXTopSmartGroupGIDs @@ -301,7 +298,7 @@ 282 RubberWindowFrame - 0 130 1280 648 0 0 1280 778 + 1 130 1280 648 0 0 1280 778 Module PBXSmartGroupTreeModule @@ -338,7 +335,7 @@ Frame {{0, 0}, {976, 0}} RubberWindowFrame - 0 130 1280 648 0 0 1280 778 + 1 130 1280 648 0 0 1280 778 Module PBXNavigatorGroup @@ -346,6 +343,8 @@ 0pt + BecomeActive + ContentConfiguration PBXProjectModuleGUID @@ -358,7 +357,7 @@ Frame {{0, 5}, {976, 602}} RubberWindowFrame - 0 130 1280 648 0 0 1280 778 + 1 130 1280 648 0 0 1280 778 Module XCDetailModule @@ -382,9 +381,9 @@ TableOfContents - 69E815330B91205E00AD2C2C + 69E817450B9227FA00AD2C2C 1CE0B1FE06471DED0097A5F4 - 69E815340B91205E00AD2C2C + 69E817460B9227FA00AD2C2C 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 @@ -523,7 +522,7 @@ /Users/jay/Documents/Projects/cd_to_proj/trunk/cd to ....xcodeproj WindowString - 0 130 1280 648 0 0 1280 778 + 1 130 1280 648 0 0 1280 778 WindowTools @@ -561,6 +560,8 @@ 283pt + BecomeActive + ContentConfiguration PBXBuildLogShowsTranscriptDefaultKey @@ -602,7 +603,7 @@ TableOfContents 694495AA0B869AB900A19631 - 69E815350B91205E00AD2C2C + 69E817470B9227FA00AD2C2C 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID @@ -613,7 +614,7 @@ WindowToolGUID 694495AA0B869AB900A19631 WindowToolIsVisible - + FirstTimeWindowDisplayed @@ -966,9 +967,9 @@ TableOfContents 1C0AD2B3069F1EA900FABCE6 - 69E815360B91205E00AD2C2C + 69E817480B9227FA00AD2C2C 1CD0528B0623707200166675 - 69E815370B91205E00AD2C2C + 69E817490B9227FA00AD2C2C ToolbarConfiguration xcode.toolbar.config.run diff --git a/cd to ....xcodeproj/jay.pbxuser b/cd to ....xcodeproj/jay.pbxuser index 5fff0f1..40cc5c1 100644 --- a/cd to ....xcodeproj/jay.pbxuser +++ b/cd to ....xcodeproj/jay.pbxuser @@ -2,8 +2,9 @@ { 089C165DFE840E0CC02AAC07 /* English */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 557}}"; - sepNavSelRange = "{84, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {839, 558}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 106}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; sepNavWindowFrame = "{{15, 87}, {898, 686}}"; }; @@ -16,12 +17,8 @@ 8D1107260486CEB800E47090 /* >cd to ... */, ); breakpoints = ( - 694496860B86A55700A19631 /* main.m:79 */, 694497190B86A96200A19631 /* FNApplicationGlue.m:32 */, - 69449A030B89038B00A19631 /* main.m:78 */, - 69449AE20B890B6700A19631 /* main.m:75 */, ); - breakpointsGroup = 694496650B86A42C00A19631 /* XCBreakpointsBucket */; codeSenseManager = 694495AF0B869AB900A19631 /* Code sense */; executables = ( 6944959D0B869AAD00A19631 /* >cd to ... */, @@ -49,12 +46,26 @@ PBXBreakpointsDataSource_ContinueID, ); }; + PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 22, + 300, + 625, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXExecutablesDataSource_ActiveFlagID, + PBXExecutablesDataSource_NameID, + PBXExecutablesDataSource_CommentsID, + ); + }; PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 737, + 243, 20, 48, 43, @@ -76,8 +87,8 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 200, - 10, + 203, + 60, 20, 48, 43, @@ -93,8 +104,56 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 194060378; - PBXWorkspaceStateSaveDate = 194060378; + PBXPerProjectTemplateStateSaveDate = 240896427; + PBXWorkspaceStateSaveDate = 240896427; + }; + perUserProjectItems = { + 693217DC0E5BAE9600CFB0C3 = 693217DC0E5BAE9600CFB0C3 /* PBXTextBookmark */; + 693217DD0E5BAE9600CFB0C3 = 693217DD0E5BAE9600CFB0C3 /* PBXTextBookmark */; + 693217DF0E5BAE9600CFB0C3 = 693217DF0E5BAE9600CFB0C3 /* PBXTextBookmark */; + 693218370E5BC89400CFB0C3 = 693218370E5BC89400CFB0C3 /* PBXTextBookmark */; + 693218390E5BC89400CFB0C3 = 693218390E5BC89400CFB0C3 /* PBXTextBookmark */; + 693218620E5BC9AC00CFB0C3 /* PBXTextBookmark */ = 693218620E5BC9AC00CFB0C3 /* PBXTextBookmark */; + 693218650E5BC9AC00CFB0C3 /* PBXTextBookmark */ = 693218650E5BC9AC00CFB0C3 /* PBXTextBookmark */; + 6932187F0E5BCA4F00CFB0C3 /* PBXTextBookmark */ = 6932187F0E5BCA4F00CFB0C3 /* PBXTextBookmark */; + 693218800E5BCA4F00CFB0C3 /* PBXTextBookmark */ = 693218800E5BCA4F00CFB0C3 /* PBXTextBookmark */; + 693218830E5BCA8E00CFB0C3 /* PBXTextBookmark */ = 693218830E5BCA8E00CFB0C3 /* PBXTextBookmark */; + 693218840E5BCA8E00CFB0C3 /* PBXTextBookmark */ = 693218840E5BCA8E00CFB0C3 /* PBXTextBookmark */; + 693218910E5BCA9B00CFB0C3 /* PBXTextBookmark */ = 693218910E5BCA9B00CFB0C3 /* PBXTextBookmark */; + 693218920E5BCA9B00CFB0C3 /* PBXTextBookmark */ = 693218920E5BCA9B00CFB0C3 /* PBXTextBookmark */; + 6932189E0E5BD9ED00CFB0C3 /* PBXTextBookmark */ = 6932189E0E5BD9ED00CFB0C3 /* PBXTextBookmark */; + 6932189F0E5BD9ED00CFB0C3 /* PBXTextBookmark */ = 6932189F0E5BD9ED00CFB0C3 /* PBXTextBookmark */; + 693218A20E5BDA0400CFB0C3 /* PBXTextBookmark */ = 693218A20E5BDA0400CFB0C3 /* PBXTextBookmark */; + 693218A30E5BDA0400CFB0C3 /* PBXTextBookmark */ = 693218A30E5BDA0400CFB0C3 /* PBXTextBookmark */; + 693218A70E5BDA1E00CFB0C3 /* PBXTextBookmark */ = 693218A70E5BDA1E00CFB0C3 /* PBXTextBookmark */; + 693218A80E5BDA1E00CFB0C3 /* PBXTextBookmark */ = 693218A80E5BDA1E00CFB0C3 /* PBXTextBookmark */; + 693218AC0E5BDAE400CFB0C3 /* PBXTextBookmark */ = 693218AC0E5BDAE400CFB0C3 /* PBXTextBookmark */; + 693218AD0E5BDAE400CFB0C3 /* PBXTextBookmark */ = 693218AD0E5BDAE400CFB0C3 /* PBXTextBookmark */; + 693218B00E5BDBEC00CFB0C3 /* PBXTextBookmark */ = 693218B00E5BDBEC00CFB0C3 /* PBXTextBookmark */; + 693218B10E5BDBEC00CFB0C3 /* PBXTextBookmark */ = 693218B10E5BDBEC00CFB0C3 /* PBXTextBookmark */; + 693218B40E5BDD3600CFB0C3 /* PBXTextBookmark */ = 693218B40E5BDD3600CFB0C3 /* PBXTextBookmark */; + 693218B50E5BDD3600CFB0C3 /* PBXTextBookmark */ = 693218B50E5BDD3600CFB0C3 /* PBXTextBookmark */; + 693218B80E5BDE0400CFB0C3 /* PBXTextBookmark */ = 693218B80E5BDE0400CFB0C3 /* PBXTextBookmark */; + 693218B90E5BDE0400CFB0C3 /* PBXTextBookmark */ = 693218B90E5BDE0400CFB0C3 /* PBXTextBookmark */; + 693218BC0E5BDE9900CFB0C3 /* PBXTextBookmark */ = 693218BC0E5BDE9900CFB0C3 /* PBXTextBookmark */; + 693218BD0E5BDE9900CFB0C3 /* PBXTextBookmark */ = 693218BD0E5BDE9900CFB0C3 /* PBXTextBookmark */; + 693218C00E5BDFBA00CFB0C3 /* PBXTextBookmark */ = 693218C00E5BDFBA00CFB0C3 /* PBXTextBookmark */; + 693218C30E5BE06E00CFB0C3 /* PBXTextBookmark */ = 693218C30E5BE06E00CFB0C3 /* PBXTextBookmark */; + 6966489B0E5B9EFE00FE90E2 = 6966489B0E5B9EFE00FE90E2 /* PBXBookmark */; + 6966489C0E5B9EFE00FE90E2 = 6966489C0E5B9EFE00FE90E2 /* PBXTextBookmark */; + 6966489F0E5B9EFE00FE90E2 = 6966489F0E5B9EFE00FE90E2 /* PBXBookmark */; + 696648A00E5B9EFE00FE90E2 = 696648A00E5B9EFE00FE90E2 /* PBXTextBookmark */; + 696649160E5BA30000FE90E2 = 696649160E5BA30000FE90E2 /* PBXTextBookmark */; + 696649170E5BA30000FE90E2 = 696649170E5BA30000FE90E2 /* PBXTextBookmark */; + 696649180E5BA30000FE90E2 = 696649180E5BA30000FE90E2 /* PBXTextBookmark */; + 696649190E5BA30000FE90E2 = 696649190E5BA30000FE90E2 /* PBXTextBookmark */; + 6966491A0E5BA30000FE90E2 = 6966491A0E5BA30000FE90E2 /* PBXTextBookmark */; + 6966491C0E5BA30000FE90E2 = 6966491C0E5BA30000FE90E2 /* PBXTextBookmark */; + 6966491D0E5BA30000FE90E2 = 6966491D0E5BA30000FE90E2 /* PBXTextBookmark */; + 6966491E0E5BA30000FE90E2 = 6966491E0E5BA30000FE90E2 /* PBXTextBookmark */; + 6966491F0E5BA30000FE90E2 = 6966491F0E5BA30000FE90E2 /* PBXTextBookmark */; + 696649200E5BA30000FE90E2 = 696649200E5BA30000FE90E2 /* PBXTextBookmark */; + 696649560E5BA53200FE90E2 = 696649560E5BA53200FE90E2 /* PBXTextBookmark */; }; sourceControlManager = 694495AE0B869AB900A19631 /* Source Control */; userBuildSettings = { @@ -102,20 +161,347 @@ }; 29B97316FDCFA39411CA2CEA /* main.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 1260}}"; - sepNavSelRange = "{2197, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {839, 1260}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{1098, 1098}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; sepNavWindowFrame = "{{283, 92}, {898, 686}}"; }; }; + 693217DC0E5BAE9600CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 693217DD0E5BAE9600CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 693217DE0E5BAE9600CFB0C3 /* CD2ITerm.m */; + rLen = 0; + rLoc = 1886; + rType = 0; + }; + 693217DE0E5BAE9600CFB0C3 /* CD2ITerm.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = CD2ITerm.m; + path = /Users/jay/Documents/Projects/cd_to_proj/trunk/plugins/iterm/CD2ITerm.m; + sourceTree = ""; + }; + 693217DF0E5BAE9600CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 693218370E5BC89400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 693218380E5BC89400CFB0C3 /* CD2ITerm.m */; + name = "CD2ITerm.m: 43"; + rLen = 0; + rLoc = 1588; + rType = 0; + vrLen = 1464; + vrLoc = 248; + }; + 693218380E5BC89400CFB0C3 /* CD2ITerm.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = CD2ITerm.m; + path = /Users/jay/Documents/Projects/cd_to_proj/trunk/plugins/iterm/CD2ITerm.m; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1032, 798}}"; + sepNavSelRange = "{1588, 0}"; + sepNavVisRange = "{744, 1142}"; + }; + }; + 693218390E5BC89400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1039; + vrLoc = 1157; + }; + 693218620E5BC9AC00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 693218380E5BC89400CFB0C3 /* CD2ITerm.m */; + name = "CD2ITerm.m: 43"; + rLen = 0; + rLoc = 1588; + rType = 0; + vrLen = 1460; + vrLoc = 248; + }; + 693218650E5BC9AC00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1098; + vrLoc = 1098; + }; + 6932187F0E5BCA4F00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 693218800E5BCA4F00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1098; + vrLoc = 1098; + }; + 693218830E5BCA8E00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 997; + vrLoc = 0; + }; + 693218840E5BCA8E00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218910E5BCA9B00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 693218920E5BCA9B00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1098; + vrLoc = 1098; + }; + 6932189E0E5BD9ED00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 997; + vrLoc = 0; + }; + 6932189F0E5BD9ED00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218A20E5BDA0400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 997; + vrLoc = 0; + }; + 693218A30E5BDA0400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218A70E5BDA1E00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 503; + vrLoc = 0; + }; + 693218A80E5BDA1E00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1098; + vrLoc = 1098; + }; + 693218AC0E5BDAE400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218AD0E5BDAE400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218B00E5BDBEC00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218B10E5BDBEC00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218B40E5BDD3600CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218B50E5BDD3600CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218B80E5BDE0400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218B90E5BDE0400CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218BC0E5BDE9900CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218BD0E5BDE9900CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1096; + vrLoc = 1098; + }; + 693218C00E5BDFBA00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; + 693218C30E5BE06E00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */; + name = "FNReferenceRendererGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 394; + vrLoc = 0; + }; 6944959D0B869AAD00A19631 /* >cd to ... */ = { isa = PBXExecutable; - activeArgIndex = 2147483647; activeArgIndices = ( ); argumentStrings = ( ); autoAttachOnCrash = 1; + breakpointsEnabled = 1; configStateDict = { }; customDataFormattersEnabled = 1; @@ -152,18 +538,27 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 694496260B86A0E500A19631 /* FNApplicationGlue.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 434}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 555}"; + }; + }; 694496270B86A0E500A19631 /* FNApplicationGlue.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {843, 826}}"; - sepNavSelRange = "{972, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 826}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 865}"; sepNavVisRect = "{{0, 360}, {843, 274}}"; sepNavWindowFrame = "{{38, 66}, {898, 686}}"; }; }; 694496280B86A0E500A19631 /* FNCommandGlue.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 2310}}"; - sepNavSelRange = "{615, 2}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 2436}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 425}"; sepNavVisRect = "{{0, 303}, {859, 557}}"; sepNavWindowFrame = "{{15, 87}, {898, 686}}"; }; @@ -194,8 +589,9 @@ }; 6944962E0B86A0E500A19631 /* FNReferenceGlue.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 21322}}"; - sepNavSelRange = "{38993, 10}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 21658}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 962}"; sepNavVisRect = "{{0, 16053}, {859, 557}}"; sepNavWindowFrame = "{{379, 89}, {898, 686}}"; }; @@ -210,51 +606,29 @@ }; 694496300B86A0E500A19631 /* FNReferenceRendererGlue.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 2730}}"; - sepNavSelRange = "{7766, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {421, 2856}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 394}"; sepNavVisRect = "{{0, 2173}, {859, 557}}"; sepNavWindowFrame = "{{15, 87}, {898, 686}}"; }; }; - 694496650B86A42C00A19631 /* XCBreakpointsBucket */ = { - isa = XCBreakpointsBucket; - name = "Project Breakpoints"; - objects = ( - 694496860B86A55700A19631 /* main.m:79 */, - 694497190B86A96200A19631 /* FNApplicationGlue.m:32 */, - 69449A030B89038B00A19631 /* main.m:78 */, - 69449AE20B890B6700A19631 /* main.m:75 */, - ); - }; - 694496860B86A55700A19631 /* main.m:79 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - delayBeforeContinue = 0; - fileReference = 29B97316FDCFA39411CA2CEA /* main.m */; - functionName = "main()"; - hitCount = 1; - lineNumber = 79; - location = main.ob; - modificationTime = 193539650.161664; - state = 1; - }; 694497190B86A96200A19631 /* FNApplicationGlue.m:32 */ = { isa = PBXFileBreakpoint; actions = ( ); breakpointStyle = 0; continueAfterActions = 0; + countType = 0; delayBeforeContinue = 0; fileReference = 694496270B86A0E500A19631 /* FNApplicationGlue.m */; functionName = "-init"; - hitCount = 1; + hitCount = 0; + ignoreCount = 0; lineNumber = 32; - location = FNApplicationGlue.ob; - modificationTime = 193539650.221219; - state = 1; + location = ">cd to ..."; + modificationTime = 240902251.56532; + state = 0; }; 694499460B86CEFC00A19631 /* LICENSE */ = { uiCtxt = { @@ -264,43 +638,166 @@ sepNavWindowFrame = "{{38, 66}, {898, 686}}"; }; }; - 69449A030B89038B00A19631 /* main.m:78 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - delayBeforeContinue = 0; - fileReference = 29B97316FDCFA39411CA2CEA /* main.m */; - functionName = "main()"; - hitCount = 1; - lineNumber = 78; - location = main.ob; - modificationTime = 193539650.176723; - state = 1; - }; 69449AD10B8909A400A19631 /* CD2PluginProtocolV1.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 557}}"; - sepNavSelRange = "{206, 21}"; + sepNavIntBoundsRect = "{{0, 0}, {839, 558}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 251}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; sepNavWindowFrame = "{{387, 71}, {898, 686}}"; }; }; - 69449AE20B890B6700A19631 /* main.m:75 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - delayBeforeContinue = 0; - fileReference = 29B97316FDCFA39411CA2CEA /* main.m */; - functionName = "main()"; - hitCount = 1; - lineNumber = 75; - location = main.ob; - modificationTime = 193539650.262251; - state = 1; + 6966489B0E5B9EFE00FE90E2 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 694498870B86C47700A19631 /* app.icns */; + }; + 6966489C0E5B9EFE00FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6966489D0E5B9EFE00FE90E2 /* CD2ShellPlugin.m */; + name = "CD2ShellPlugin.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 546; + vrLoc = 0; + }; + 6966489D0E5B9EFE00FE90E2 /* CD2ShellPlugin.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = CD2ShellPlugin.m; + path = /Users/jay/Downloads/shell/CD2ShellPlugin.m; + sourceTree = ""; + }; + 6966489F0E5B9EFE00FE90E2 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 694498870B86C47700A19631 /* app.icns */; + }; + 696648A00E5B9EFE00FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 696648A10E5B9EFE00FE90E2 /* CD2ShellPlugin.m */; + name = "CD2ShellPlugin.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 546; + vrLoc = 0; + }; + 696648A10E5B9EFE00FE90E2 /* CD2ShellPlugin.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = CD2ShellPlugin.m; + path = /Users/jay/Downloads/shell/CD2ShellPlugin.m; + sourceTree = ""; + }; + 696649160E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 790; + vrLoc = 241; + }; + 696649170E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496280B86A0E500A19631 /* FNCommandGlue.h */; + name = "FNCommandGlue.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 425; + vrLoc = 0; + }; + 696649180E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496270B86A0E500A19631 /* FNApplicationGlue.m */; + name = "FNApplicationGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 865; + vrLoc = 0; + }; + 696649190E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496260B86A0E500A19631 /* FNApplicationGlue.h */; + name = "FNApplicationGlue.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 555; + vrLoc = 0; + }; + 6966491A0E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6944962E0B86A0E500A19631 /* FNReferenceGlue.m */; + name = "FNReferenceGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 962; + vrLoc = 0; + }; + 6966491C0E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 790; + vrLoc = 241; + }; + 6966491D0E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496280B86A0E500A19631 /* FNCommandGlue.h */; + name = "FNCommandGlue.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 425; + vrLoc = 0; + }; + 6966491E0E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496270B86A0E500A19631 /* FNApplicationGlue.m */; + name = "FNApplicationGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 865; + vrLoc = 0; + }; + 6966491F0E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 694496260B86A0E500A19631 /* FNApplicationGlue.h */; + name = "FNApplicationGlue.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 555; + vrLoc = 0; + }; + 696649200E5BA30000FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6944962E0B86A0E500A19631 /* FNReferenceGlue.m */; + name = "FNReferenceGlue.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 962; + vrLoc = 0; + }; + 696649560E5BA53200FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1003; + vrLoc = 1193; }; 8D1107260486CEB800E47090 /* >cd to ... */ = { activeExec = 0; @@ -311,7 +808,7 @@ 8D1107310486CEB800E47090 /* Info.plist */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {859, 557}}"; - sepNavSelRange = "{757, 0}"; + sepNavSelRange = "{294, 0}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; sepNavWindowFrame = "{{38, 66}, {898, 686}}"; }; diff --git a/cd to ....xcodeproj/project.pbxproj b/cd to ....xcodeproj/project.pbxproj index af2efcc..be402ac 100644 --- a/cd to ....xcodeproj/project.pbxproj +++ b/cd to ....xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 693218AA0E5BDADE00CFB0C3 /* leop_app.icns in Resources */ = {isa = PBXBuildFile; fileRef = 693218A90E5BDADE00CFB0C3 /* leop_app.icns */; }; 694495D40B869BCC00A19631 /* Appscript.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 694495CA0B869B9700A19631 /* Appscript.framework */; }; 694495D50B869BD700A19631 /* Appscript.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 694495CA0B869B9700A19631 /* Appscript.framework */; }; 694496320B86A0E500A19631 /* FNApplicationGlue.m in Sources */ = {isa = PBXBuildFile; fileRef = 694496270B86A0E500A19631 /* FNApplicationGlue.m */; }; @@ -128,8 +129,8 @@ dstPath = "Contents/PlugIns Disabled"; dstSubfolderSpec = 1; files = ( - 69E297D20B8BD61E00A2C50F /* pathfinder.bundle in CopyFiles */, 69449D890B894DCB00A19631 /* iterm.bundle in CopyFiles */, + 69E297D20B8BD61E00A2C50F /* pathfinder.bundle in CopyFiles */, 69449C330B892D7600A19631 /* X11_xterm.bundle in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; @@ -144,6 +145,7 @@ 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 32CA4F630368D1EE00C91783 /* cd to ..._Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cd to ..._Prefix.pch"; sourceTree = ""; }; + 693218A90E5BDADE00CFB0C3 /* leop_app.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = leop_app.icns; sourceTree = ""; }; 694495C20B869B9600A19631 /* Appscript.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Appscript.xcodeproj; path = lib/Appscript/Appscript.xcodeproj; sourceTree = ""; }; 694496260B86A0E500A19631 /* FNApplicationGlue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FNApplicationGlue.h; sourceTree = ""; }; 694496270B86A0E500A19631 /* FNApplicationGlue.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = FNApplicationGlue.m; sourceTree = ""; }; @@ -240,6 +242,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + 693218A90E5BDADE00CFB0C3 /* leop_app.icns */, 694499460B86CEFC00A19631 /* LICENSE */, 694498870B86C47700A19631 /* app.icns */, 8D1107310486CEB800E47090 /* Info.plist */, @@ -372,6 +375,7 @@ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cd to ..." */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 29B97314FDCFA39411CA2CEA /* cd to ... */; projectDirPath = ""; @@ -397,6 +401,7 @@ ProjectRef = 69449C090B892D0B00A19631 /* X11_xterm.xcodeproj */; }, ); + projectRoot = ""; targets = ( 8D1107260486CEB800E47090 /* >cd to ... */, ); @@ -449,6 +454,7 @@ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 694498880B86C47700A19631 /* app.icns in Resources */, 694499470B86CEFC00A19631 /* LICENSE in Resources */, + 693218AA0E5BDADE00CFB0C3 /* leop_app.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -567,6 +573,8 @@ C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; @@ -577,6 +585,8 @@ C01FCF5008A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; diff --git a/graphics/leop_app.png b/graphics/leop_app.png new file mode 100644 index 0000000000000000000000000000000000000000..29fe840ec9a2bd3a24d00dd27cc1ba2989802ff2 GIT binary patch literal 12990 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 literal 0 HcmV?d00001 diff --git a/graphics/leop_app_src.png b/graphics/leop_app_src.png new file mode 100644 index 0000000000000000000000000000000000000000..6da2818331c2633c87859f9401713fd59d447e0a GIT binary patch literal 129725 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�#`n?ov^&^blX8Q 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 literal 0 HcmV?d00001 diff --git a/lib/Appscript/Appscript.xcodeproj/jay.pbxuser b/lib/Appscript/Appscript.xcodeproj/jay.pbxuser index 94446c7..be691ca 100644 --- a/lib/Appscript/Appscript.xcodeproj/jay.pbxuser +++ b/lib/Appscript/Appscript.xcodeproj/jay.pbxuser @@ -6,7 +6,6 @@ addToTargets = ( 8DC2EF4F0486A6940098B216 /* Appscript */, ); - breakpointsGroup = 694497CD0B86B58A00A19631 /* XCBreakpointsBucket */; codeSenseManager = 694495820B86995C00A19631 /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -53,8 +52,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 193377635; - PBXWorkspaceStateSaveDate = 193377635; + PBXPerProjectTemplateStateSaveDate = 240881439; + PBXWorkspaceStateSaveDate = 240881439; }; sourceControlManager = 694495810B86995C00A19631 /* Source Control */; userBuildSettings = { @@ -136,12 +135,6 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 694497CD0B86B58A00A19631 /* XCBreakpointsBucket */ = { - isa = XCBreakpointsBucket; - name = Appscript; - objects = ( - ); - }; 8DC2EF4F0486A6940098B216 /* Appscript */ = { activeExec = 0; }; diff --git a/lib/Appscript/Appscript.xcodeproj/project.pbxproj b/lib/Appscript/Appscript.xcodeproj/project.pbxproj index 6ecd64b..9ff56c7 100644 --- a/lib/Appscript/Appscript.xcodeproj/project.pbxproj +++ b/lib/Appscript/Appscript.xcodeproj/project.pbxproj @@ -274,10 +274,12 @@ 0867D690FE84028FC02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "Appscript" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 0867D691FE84028FC02AAC07 /* Appscript */; productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; projectDirPath = ""; + projectRoot = ""; targets = ( 8DC2EF4F0486A6940098B216 /* Appscript */, ); @@ -379,6 +381,8 @@ 1DEB91B208733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; DEPLOYMENT_LOCATION = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; @@ -391,6 +395,8 @@ 1DEB91B308733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; DEPLOYMENT_LOCATION = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; diff --git a/plugins/X11_xterm/X11_xterm.xcodeproj/jay.pbxuser b/plugins/X11_xterm/X11_xterm.xcodeproj/jay.pbxuser index 0be13e2..8d40120 100644 --- a/plugins/X11_xterm/X11_xterm.xcodeproj/jay.pbxuser +++ b/plugins/X11_xterm/X11_xterm.xcodeproj/jay.pbxuser @@ -9,7 +9,6 @@ breakpoints = ( 69449C410B892DE800A19631 /* CD2X11XTermPlugin.m:26 */, ); - breakpointsGroup = 69449C960B89312200A19631 /* XCBreakpointsBucket */; codeSenseManager = 69449BBE0B89259D00A19631 /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -56,8 +55,12 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 193560193; - PBXWorkspaceStateSaveDate = 193560193; + PBXPerProjectTemplateStateSaveDate = 240881419; + PBXWorkspaceStateSaveDate = 240881419; + }; + perUserProjectItems = { + 696649030E5BA2B200FE90E2 /* PBXTextBookmark */ = 696649030E5BA2B200FE90E2 /* PBXTextBookmark */; + 696649040E5BA2B200FE90E2 /* PBXTextBookmark */ = 696649040E5BA2B200FE90E2 /* PBXTextBookmark */; }; sourceControlManager = 69449BBD0B89259D00A19631 /* Source Control */; userBuildSettings = { @@ -85,8 +88,9 @@ }; 69449BC00B8925F900A19631 /* CD2X11XTermPlugin.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {859, 574}}"; - sepNavSelRange = "{716, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {421, 616}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 134}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; sepNavWindowFrame = "{{91, 85}, {898, 686}}"; }; @@ -113,21 +117,36 @@ ); breakpointStyle = 0; continueAfterActions = 0; + countType = 0; delayBeforeContinue = 0; fileReference = 69449BC00B8925F900A19631 /* CD2X11XTermPlugin.m */; functionName = "-openTermWindowForPath:"; - hitCount = 1; + hitCount = 0; + ignoreCount = 0; lineNumber = 26; location = X11_xterm; - modificationTime = 193539652.860764; - state = 1; + modificationTime = 240887086.271791; + state = 0; }; - 69449C960B89312200A19631 /* XCBreakpointsBucket */ = { - isa = XCBreakpointsBucket; - name = "Project Breakpoints"; - objects = ( - 69449C410B892DE800A19631 /* CD2X11XTermPlugin.m:26 */, - ); + 696649030E5BA2B200FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 69449BC00B8925F900A19631 /* CD2X11XTermPlugin.m */; + name = "CD2X11XTermPlugin.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 134; + vrLoc = 0; + }; + 696649040E5BA2B200FE90E2 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 69449BC00B8925F900A19631 /* CD2X11XTermPlugin.m */; + name = "CD2X11XTermPlugin.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 134; + vrLoc = 0; }; 8D5B49AC048680CD000E48DA /* X11_xterm */ = { activeExec = 0; diff --git a/plugins/X11_xterm/X11_xterm.xcodeproj/project.pbxproj b/plugins/X11_xterm/X11_xterm.xcodeproj/project.pbxproj index 4f794c0..93d012a 100644 --- a/plugins/X11_xterm/X11_xterm.xcodeproj/project.pbxproj +++ b/plugins/X11_xterm/X11_xterm.xcodeproj/project.pbxproj @@ -24,7 +24,7 @@ 69449BC50B89260700A19631 /* CD2PluginProtocolV1.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CD2PluginProtocolV1.h; path = ../CD2PluginProtocolV1.h; sourceTree = SOURCE_ROOT; }; 69449BDB0B892AF300A19631 /* LaunchXTerm.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = LaunchXTerm.sh; sourceTree = ""; }; 8D5B49B6048680CD000E48DA /* X11_xterm.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = X11_xterm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; + 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -142,9 +142,11 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "X11_xterm" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* X11_xterm */; projectDirPath = ""; + projectRoot = ""; targets = ( 8D5B49AC048680CD000E48DA /* X11_xterm */, ); @@ -227,6 +229,8 @@ 1DEB913F08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; @@ -237,6 +241,8 @@ 1DEB914008733D840010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; diff --git a/plugins/iterm/CD2ITerm.m b/plugins/iterm/CD2ITerm.m index 1acea1c..ace2e7c 100644 --- a/plugins/iterm/CD2ITerm.m +++ b/plugins/iterm/CD2ITerm.m @@ -13,16 +13,40 @@ @implementation CD2ITerm -(BOOL)openTermWindowForPath:(NSString*)aPath{ @try{ NSMutableString* fixQuotedPath = [[aPath mutableCopy]autorelease]; - [fixQuotedPath replaceOccurrencesOfString:@"\"" withString:@"\\\"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; - + + NSString* tCommandSequence =@"clear; cd $'%@'"; + + [fixQuotedPath replaceOccurrencesOfString:@"'" withString:@"\\'" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; - ITRMApplication* iterm = [[ITRMApplication alloc] initWithName:@"iterm.app"]; - [[iterm activate]send]; - ITRMReference* terminal =[[[iterm make]new_:[ITRMConstant terminal]] send]; - [[[terminal launch_] session:@"Default Session"] send]; - [[[[terminal currentSession] write] text:[NSString stringWithFormat:@"clear;cd \"%@\"",fixQuotedPath,nil]]send]; + + bool isDefaultWindow =NO; + ITRMReference* terminal=nil; + if([[[[iterm windows] count]send]intValue] ==1 ){ + NSString* windowContents =[[[[[iterm currentTerminal]currentSession] text]get]send]; + + int originalLength = [windowContents length]; + + NSMutableString *mutableContents = [[windowContents mutableCopy] autorelease]; + NSMutableString *mutableContents2 = [[windowContents mutableCopy] autorelease]; + [mutableContents replaceOccurrencesOfString:@"$" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[mutableContents length])]; + [mutableContents2 replaceOccurrencesOfString:@"Last login" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[mutableContents2 length])]; + + if([mutableContents length]+1 == originalLength && [mutableContents2 length] < originalLength ){ + isDefaultWindow =YES; + terminal = [[[iterm currentTerminal]get]send]; + } + } + + if(!isDefaultWindow){ + terminal =[[[iterm make]new_:[ITRMConstant terminal]] send]; + [[[terminal launch_] session:@"Default Session"] send]; + } + [[[[terminal currentSession] write] text:[NSString stringWithFormat:tCommandSequence,fixQuotedPath,nil]]send]; + + + }@catch(id test){ return NO; } diff --git a/plugins/iterm/Info.plist b/plugins/iterm/Info.plist index c066724..df61c5d 100644 --- a/plugins/iterm/Info.plist +++ b/plugins/iterm/Info.plist @@ -1,5 +1,5 @@ - + CFBundleDevelopmentRegion @@ -19,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - 1.0.1 + 1.1 NSPrincipalClass CD2ITerm diff --git a/plugins/iterm/iterm.xcodeproj/jay.pbxuser b/plugins/iterm/iterm.xcodeproj/jay.pbxuser index f573b73..ea76202 100644 --- a/plugins/iterm/iterm.xcodeproj/jay.pbxuser +++ b/plugins/iterm/iterm.xcodeproj/jay.pbxuser @@ -15,7 +15,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 243, + 147, 20, 48, 43, @@ -54,8 +54,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 194061384; - PBXWorkspaceStateSaveDate = 194061384; + PBXPerProjectTemplateStateSaveDate = 240896567; + PBXWorkspaceStateSaveDate = 240896567; }; sourceControlManager = 69449D230B894B9700A19631 /* Source Control */; userBuildSettings = { @@ -79,10 +79,11 @@ }; 69449D210B894B9700A19631 /* CD2ITerm.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {932, 557}}"; - sepNavSelRange = "{823, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {1032, 798}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{201, 1677}"; sepNavVisRect = "{{0, 0}, {859, 557}}"; - sepNavWindowFrame = "{{474, 92}, {898, 686}}"; + sepNavWindowFrame = "{{395, 44}, {898, 686}}"; }; }; 69449D230B894B9700A19631 /* Source Control */ = { diff --git a/plugins/iterm/iterm.xcodeproj/project.pbxproj b/plugins/iterm/iterm.xcodeproj/project.pbxproj index e35679c..6fe071d 100644 --- a/plugins/iterm/iterm.xcodeproj/project.pbxproj +++ b/plugins/iterm/iterm.xcodeproj/project.pbxproj @@ -57,7 +57,7 @@ 69449D550B894CC800A19631 /* ITRMReferenceRendererGlue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITRMReferenceRendererGlue.h; sourceTree = ""; }; 69449D560B894CC800A19631 /* ITRMReferenceRendererGlue.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ITRMReferenceRendererGlue.m; sourceTree = ""; }; 8D5B49B6048680CD000E48DA /* iterm.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = iterm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; + 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -204,6 +204,7 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "iterm" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* iterm */; projectDirPath = ""; @@ -213,6 +214,7 @@ ProjectRef = 69449D3F0B894C2200A19631 /* Appscript.xcodeproj */; }, ); + projectRoot = ""; targets = ( 8D5B49AC048680CD000E48DA /* iterm */, ); diff --git a/plugins/pathfinder/pathfinder.xcodeproj/jay.pbxuser b/plugins/pathfinder/pathfinder.xcodeproj/jay.pbxuser index 7c5e044..70e3b41 100644 --- a/plugins/pathfinder/pathfinder.xcodeproj/jay.pbxuser +++ b/plugins/pathfinder/pathfinder.xcodeproj/jay.pbxuser @@ -54,8 +54,8 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 193713987; - PBXWorkspaceStateSaveDate = 193713987; + PBXPerProjectTemplateStateSaveDate = 240897144; + PBXWorkspaceStateSaveDate = 240897144; }; sourceControlManager = 69449D230B894B9700A19631 /* Source Control */; userBuildSettings = { @@ -99,8 +99,9 @@ }; 6CB6E1ED0B8A3B61003F678D /* CD2PathFinder.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1112, 548}}"; - sepNavSelRange = "{56, 13}"; + sepNavIntBoundsRect = "{{0, 0}, {1092, 549}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 514}"; sepNavVisRect = "{{0, 0}, {1112, 548}}"; sepNavWindowFrame = "{{38, 75}, {1151, 677}}"; }; diff --git a/plugins/pathfinder/pathfinder.xcodeproj/project.pbxproj b/plugins/pathfinder/pathfinder.xcodeproj/project.pbxproj index 07d63a0..64759ff 100644 --- a/plugins/pathfinder/pathfinder.xcodeproj/project.pbxproj +++ b/plugins/pathfinder/pathfinder.xcodeproj/project.pbxproj @@ -57,7 +57,7 @@ 6CB6E1ED0B8A3B61003F678D /* CD2PathFinder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CD2PathFinder.m; sourceTree = ""; }; 6CB6E1EF0B8A3B6A003F678D /* pathfinder_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pathfinder_Prefix.pch; sourceTree = ""; }; 8D5B49B6048680CD000E48DA /* pathfinder.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = pathfinder.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; + 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -204,6 +204,7 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "pathfinder" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* iterm */; projectDirPath = ""; @@ -213,6 +214,7 @@ ProjectRef = 69449D3F0B894C2200A19631 /* Appscript.xcodeproj */; }, ); + projectRoot = ""; targets = ( 8D5B49AC048680CD000E48DA /* pathfinder */, ); @@ -317,6 +319,8 @@ 1DEB913F08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; @@ -327,6 +331,8 @@ 1DEB914008733D840010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; diff --git a/plugins/terminal/CD2Terminal.m b/plugins/terminal/CD2Terminal.m index fea536d..731bae0 100644 --- a/plugins/terminal/CD2Terminal.m +++ b/plugins/terminal/CD2Terminal.m @@ -16,9 +16,16 @@ -(BOOL)openTermWindowForPath:(NSString*)aPath{ @try{ //fix quoting issue NSMutableString* fixQuotedPath = [[aPath mutableCopy]autorelease]; - [fixQuotedPath replaceOccurrencesOfString:@"\"" withString:@"\\\"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; - + [fixQuotedPath replaceOccurrencesOfString:@"'" withString:@"\\'" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + /* [fixQuotedPath replaceOccurrencesOfString:@"\"" withString:@"\\\"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + [fixQuotedPath replaceOccurrencesOfString:@" " withString:@"\\ " options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + [fixQuotedPath replaceOccurrencesOfString:@"'" withString:@"\\'" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + [fixQuotedPath replaceOccurrencesOfString:@"`" withString:@"\\`" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + [fixQuotedPath replaceOccurrencesOfString:@")" withString:@"\\)" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; + [fixQuotedPath replaceOccurrencesOfString:@"(" withString:@"\\(" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[fixQuotedPath length])]; +*/ + NSString* tCommandSequence =@"printf %%b '\\033c'; cd $'%@'"; TMLApplication* terminal = [[TMLApplication alloc] initWithName:@"Terminal.app"]; @@ -38,14 +45,14 @@ -(BOOL)openTermWindowForPath:(NSString*)aPath{ if([mutableContents length]+1 == originalLength && [mutableContents2 length] < originalLength ){ isDefaultWindow =YES; - [[[terminal doScript:[NSString stringWithFormat:@"clear; cd \"%@\"",fixQuotedPath,nil]] in:firstTermWindow]send]; + [[[terminal doScript:[NSString stringWithFormat:tCommandSequence,fixQuotedPath,nil]] in:firstTermWindow]send]; } } } if(!isDefaultWindow){ - [[terminal doScript:[NSString stringWithFormat:@"clear; cd \"%@\"",fixQuotedPath,nil]]send]; + [[terminal doScript:[NSString stringWithFormat:tCommandSequence,fixQuotedPath,nil]]send]; } return YES; }@catch(id ue) { diff --git a/plugins/terminal/Info.plist b/plugins/terminal/Info.plist index 898f296..5c51445 100644 --- a/plugins/terminal/Info.plist +++ b/plugins/terminal/Info.plist @@ -1,5 +1,5 @@ - + CFBundleDevelopmentRegion @@ -19,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - 1.0.1 + 1.1 NSPrincipalClass CD2Terminal diff --git a/plugins/terminal/terminal.xcodeproj/jay.pbxuser b/plugins/terminal/terminal.xcodeproj/jay.pbxuser index b39298f..4fced82 100644 --- a/plugins/terminal/terminal.xcodeproj/jay.pbxuser +++ b/plugins/terminal/terminal.xcodeproj/jay.pbxuser @@ -1,11 +1,14 @@ // !$*UTF8*$! { 089C1669FE841209C02AAC07 /* Project object */ = { - activeBuildConfigurationName = Debug; + activeBuildConfigurationName = Release; activeTarget = 8D5B49AC048680CD000E48DA /* terminal */; addToTargets = ( 8D5B49AC048680CD000E48DA /* terminal */, ); + breakpoints = ( + 693217C00E5BAE2600CFB0C3 /* CD2Terminal.m:41 */, + ); codeSenseManager = 69449A610B8906BA00A19631 /* Code sense */; perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { @@ -13,7 +16,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 243, + 450, 20, 48, 43, @@ -35,8 +38,8 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 200, - 63, + 203, + 60, 20, 48, 43, @@ -52,13 +55,62 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 193560626; - PBXWorkspaceStateSaveDate = 193560626; + PBXPerProjectTemplateStateSaveDate = 240896538; + PBXWorkspaceStateSaveDate = 240896538; + }; + perUserProjectItems = { + 693218150E5BB06D00CFB0C3 /* PBXTextBookmark */ = 693218150E5BB06D00CFB0C3 /* PBXTextBookmark */; + 693218700E5BCA3300CFB0C3 /* PBXTextBookmark */ = 693218700E5BCA3300CFB0C3 /* PBXTextBookmark */; }; sourceControlManager = 69449A600B8906BA00A19631 /* Source Control */; userBuildSettings = { }; }; + 089C167EFE841241C02AAC07 /* English */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1127, 551}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 93}"; + sepNavWindowFrame = "{{61, 52}, {1186, 679}}"; + }; + }; + 693217C00E5BAE2600CFB0C3 /* CD2Terminal.m:41 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 69449A630B8906BF00A19631 /* CD2Terminal.m */; + functionName = "-openTermWindowForPath:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 41; + location = terminal; + modificationTime = 240902251.552339; + state = 0; + }; + 693218150E5BB06D00CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 69449A630B8906BF00A19631 /* CD2Terminal.m */; + name = "CD2Terminal.m: 33"; + rLen = 0; + rLoc = 1565; + rType = 0; + vrLen = 1068; + vrLoc = 1594; + }; + 693218700E5BCA3300CFB0C3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 69449A630B8906BF00A19631 /* CD2Terminal.m */; + name = "CD2Terminal.m: 33"; + rLen = 0; + rLoc = 1565; + rType = 0; + vrLen = 1068; + vrLoc = 1594; + }; 69449A600B8906BA00A19631 /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; @@ -73,18 +125,20 @@ }; 69449A620B8906BF00A19631 /* CD2Terminal.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {459, 280}}"; - sepNavSelRange = "{196, 58}"; + sepNavIntBoundsRect = "{{0, 0}, {839, 558}}"; + sepNavSelRange = "{231, 19}"; + sepNavVisRange = "{0, 312}"; sepNavVisRect = "{{0, 94}, {459, 186}}"; sepNavWindowFrame = "{{15, 87}, {898, 686}}"; }; }; 69449A630B8906BF00A19631 /* CD2Terminal.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1040, 840}}"; - sepNavSelRange = "{292, 216}"; + sepNavIntBoundsRect = "{{0, 0}, {1032, 826}}"; + sepNavSelRange = "{1565, 0}"; + sepNavVisRange = "{1594, 1068}"; sepNavVisRect = "{{0, 187}, {859, 557}}"; - sepNavWindowFrame = "{{38, 66}, {898, 686}}"; + sepNavWindowFrame = "{{38, 73}, {1186, 679}}"; }; }; 69449AF80B890BDD00A19631 /* CD2PluginProtocolV1.h */ = { diff --git a/plugins/terminal/terminal.xcodeproj/project.pbxproj b/plugins/terminal/terminal.xcodeproj/project.pbxproj index bdcfbc7..10dc2db 100644 --- a/plugins/terminal/terminal.xcodeproj/project.pbxproj +++ b/plugins/terminal/terminal.xcodeproj/project.pbxproj @@ -57,7 +57,7 @@ 69449A800B89074700A19631 /* Appscript.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Appscript.xcodeproj; path = ../../lib/Appscript/Appscript.xcodeproj; sourceTree = SOURCE_ROOT; }; 69449AF80B890BDD00A19631 /* CD2PluginProtocolV1.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CD2PluginProtocolV1.h; path = ../CD2PluginProtocolV1.h; sourceTree = SOURCE_ROOT; }; 8D5B49B6048680CD000E48DA /* terminal.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = terminal.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; + 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -204,6 +204,7 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "terminal" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* terminal */; projectDirPath = ""; @@ -213,6 +214,7 @@ ProjectRef = 69449A800B89074700A19631 /* Appscript.xcodeproj */; }, ); + projectRoot = ""; targets = ( 8D5B49AC048680CD000E48DA /* terminal */, ); @@ -317,6 +319,8 @@ 1DEB913F08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; @@ -327,6 +331,8 @@ 1DEB914008733D840010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO;