diff --git a/OpenTerm.xcodeproj/project.pbxproj b/OpenTerm.xcodeproj/project.pbxproj index 209141d4..acde6282 100644 --- a/OpenTerm.xcodeproj/project.pbxproj +++ b/OpenTerm.xcodeproj/project.pbxproj @@ -31,7 +31,6 @@ 3C905FCA20265BC60084BA63 /* StoreReviewPrompter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */; }; 3CA320FD201FE73900974B5F /* TerminalTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA320FC201FE73900974B5F /* TerminalTextView.swift */; }; 3CA320FF201FE8E100974B5F /* ScriptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */; }; - 3CA32102201FF6B100974B5F /* Script.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA32101201FF6B100974B5F /* Script.swift */; }; 3CA32105201FFC1300974B5F /* ScriptEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */; }; 3CA3210920211D5600974B5F /* ScriptExecutorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */; }; 3CA3210B20212D4200974B5F /* CommandExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA3210A20212D4200974B5F /* CommandExecutionContext.swift */; }; @@ -42,20 +41,28 @@ 3CE5769E202A7EC500760E43 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5769D202A7EC500760E43 /* Parser.swift */; }; 3CE576A0202A874C00760E43 /* OutputSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5769F202A874C00760E43 /* OutputSanitizer.swift */; }; AEF20A4A223775F9F5101BF5 /* Pods_OpenTerm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 064CE91D25CE0DA967737711 /* Pods_OpenTerm.framework */; }; + BE102815207A372C005E965F /* String+C.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE102814207A372C005E965F /* String+C.swift */; }; + BE1643D22077E9D4002939B7 /* PridelandDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D12077E9D4002939B7 /* PridelandDocument.swift */; }; + BE1643D42077F857002939B7 /* DirectoryObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D32077F857002939B7 /* DirectoryObserver.swift */; }; + BE1643D62077FFC0002939B7 /* UICollectionView+Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */; }; BE165408201909040067EC92 /* xCallBackUrl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE165407201909030067EC92 /* xCallBackUrl.swift */; }; BE189036206FF36500EE6739 /* Logo.txt in Resources */ = {isa = PBXBuildFile; fileRef = BE189035206FF36500EE6739 /* Logo.txt */; }; BE18903B20700EFA00EE6739 /* Author.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE18903A20700EFA00EE6739 /* Author.swift */; }; + BE1D5F9D204C66F1008A1C36 /* Cub+Runner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */; }; BE244DC8201FBB6000A7EA4E /* cacert.pem in Resources */ = {isa = PBXBuildFile; fileRef = BE244DC7201FBB6000A7EA4E /* cacert.pem */; }; BE3808561FD9BFB600393EB8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3808551FD9BFB600393EB8 /* AppDelegate.swift */; }; BE38085B1FD9BFB600393EB8 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BE3808591FD9BFB600393EB8 /* Main.storyboard */; }; BE38085D1FD9BFB600393EB8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BE38085C1FD9BFB600393EB8 /* Assets.xcassets */; }; BE3808601FD9BFB600393EB8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BE38085E1FD9BFB600393EB8 /* LaunchScreen.storyboard */; }; BE505066201E5ED900CDFC60 /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE505065201E5ED900CDFC60 /* Share.swift */; }; + BE57BDCF207BE0CD00A60950 /* CommandManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE57BDCE207BE0CD00A60950 /* CommandManager.swift */; }; + BE70DA2C204DD5D900DEFF10 /* ScriptEditViewController+AutoComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */; }; BE8E66FC206196A7007B14E6 /* Notification+Names.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FB206196A7007B14E6 /* Notification+Names.swift */; }; BE8E66FE206196B8007B14E6 /* UIDevice+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */; }; BE8E6700206196D5007B14E6 /* Bundle+Info.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */; }; BE9275062013961D00BD2761 /* UserDefaultsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9275052013961D00BD2761 /* UserDefaultsController.swift */; }; - BEA14A69202CEE5800AB7351 /* Cub+SavannaKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA14A68202CEE5800AB7351 /* Cub+SavannaKit.swift */; }; + BEA14A65202CE5B700AB7351 /* Cub+SavannaKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */; }; + BEA14A67202CE5D300AB7351 /* Cub.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA14A66202CE5D300AB7351 /* Cub.swift */; }; BEA499261FD9C4D7001B9B9D /* DocumentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */; }; BEA4992C1FDC0918001B9B9D /* icon-320.png in Resources */ = {isa = PBXBuildFile; fileRef = BEA4992B1FDC0918001B9B9D /* icon-320.png */; }; BEA4992E1FDC305B001B9B9D /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA4992D1FDC305B001B9B9D /* KeyboardObserver.swift */; }; @@ -65,6 +72,13 @@ BEB774EF20701D8500201EBB /* authors.json in Resources */ = {isa = PBXBuildFile; fileRef = BEB774EE20701D8500201EBB /* authors.json */; }; BEB774F12070206E00201EBB /* Logo-small.txt in Resources */ = {isa = PBXBuildFile; fileRef = BEB774F02070206E00201EBB /* Logo-small.txt */; }; BEB7752220714E2C00201EBB /* UIViewController+Alerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */; }; + BEB7752520716B5200201EBB /* PridelandCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */; }; + BEB7752620716B5200201EBB /* PridelandCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */; }; + BEB77528207172D100201EBB /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB77527207172D100201EBB /* UIColor+Hex.swift */; }; + BEB775642073F85600201EBB /* CustomColorBarPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB775632073F85600201EBB /* CustomColorBarPicker.swift */; }; + BEB775662074095800201EBB /* ScriptMetadataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB775652074095800201EBB /* ScriptMetadataViewController.swift */; }; + BEB7756820740DFE00201EBB /* CustomTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7756720740DFE00201EBB /* CustomTextView.swift */; }; + BEBD36E720755B0400C9725C /* StoryboardFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEBD36E620755B0400C9725C /* StoryboardFactory.swift */; }; BEC75BFD202B716600216462 /* OpenTermTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC75BFC202B716600216462 /* OpenTermTests.swift */; }; BEECFF0A1FFC1DC0009608B3 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEECFF091FFC1DC0009608B3 /* HistoryViewController.swift */; }; BEECFF391FFEC187009608B3 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEECFF381FFEC187009608B3 /* SettingsViewController.swift */; }; @@ -133,7 +147,6 @@ 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreReviewPrompter.swift; sourceTree = ""; }; 3CA320FC201FE73900974B5F /* TerminalTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalTextView.swift; sourceTree = ""; }; 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptsViewController.swift; sourceTree = ""; }; - 3CA32101201FF6B100974B5F /* Script.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Script.swift; sourceTree = ""; }; 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptEditViewController.swift; sourceTree = ""; }; 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptExecutorCommand.swift; sourceTree = ""; }; 3CA3210A20212D4200974B5F /* CommandExecutionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandExecutionContext.swift; sourceTree = ""; }; @@ -141,9 +154,14 @@ 3CE5764720226A1500760E43 /* ANSITextState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ANSITextState.swift; sourceTree = ""; }; 3CE5769D202A7EC500760E43 /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = ""; }; 3CE5769F202A874C00760E43 /* OutputSanitizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputSanitizer.swift; sourceTree = ""; }; + BE102814207A372C005E965F /* String+C.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+C.swift"; sourceTree = ""; }; + BE1643D12077E9D4002939B7 /* PridelandDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PridelandDocument.swift; sourceTree = ""; }; + BE1643D32077F857002939B7 /* DirectoryObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectoryObserver.swift; sourceTree = ""; }; + BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UICollectionView+Update.swift"; sourceTree = ""; }; BE165407201909030067EC92 /* xCallBackUrl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = xCallBackUrl.swift; sourceTree = ""; }; BE189035206FF36500EE6739 /* Logo.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = Logo.txt; sourceTree = ""; }; BE18903A20700EFA00EE6739 /* Author.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Author.swift; sourceTree = ""; }; + BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Cub+Runner.swift"; sourceTree = ""; }; BE244DC7201FBB6000A7EA4E /* cacert.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cacert.pem; sourceTree = ""; }; BE3768EE1FEC4DCE00D5A2D1 /* ios_system.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ios_system.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BE3808521FD9BFB600393EB8 /* OpenTerm.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenTerm.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -154,11 +172,14 @@ BE38085F1FD9BFB600393EB8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BE3808611FD9BFB600393EB8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BE505065201E5ED900CDFC60 /* Share.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = ""; }; + BE57BDCE207BE0CD00A60950 /* CommandManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandManager.swift; sourceTree = ""; }; + BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ScriptEditViewController+AutoComplete.swift"; sourceTree = ""; }; BE8E66FB206196A7007B14E6 /* Notification+Names.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+Names.swift"; sourceTree = ""; }; BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIDevice+Name.swift"; sourceTree = ""; }; BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Info.swift"; sourceTree = ""; }; BE9275052013961D00BD2761 /* UserDefaultsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsController.swift; sourceTree = ""; }; - BEA14A68202CEE5800AB7351 /* Cub+SavannaKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Cub+SavannaKit.swift"; sourceTree = ""; }; + BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Cub+SavannaKit.swift"; sourceTree = ""; }; + BEA14A66202CE5D300AB7351 /* Cub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cub.swift; sourceTree = ""; }; BEA499241FD9C46C001B9B9D /* OpenTerm.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OpenTerm.entitlements; sourceTree = ""; }; BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentManager.swift; sourceTree = ""; }; BEA4992B1FDC0918001B9B9D /* icon-320.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-320.png"; sourceTree = ""; }; @@ -169,6 +190,13 @@ BEB774EE20701D8500201EBB /* authors.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = authors.json; sourceTree = ""; }; BEB774F02070206E00201EBB /* Logo-small.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Logo-small.txt"; sourceTree = ""; }; BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Alerts.swift"; sourceTree = ""; }; + BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PridelandCollectionViewCell.swift; sourceTree = ""; }; + BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PridelandCollectionViewCell.xib; sourceTree = ""; }; + BEB77527207172D100201EBB /* UIColor+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = ""; }; + BEB775632073F85600201EBB /* CustomColorBarPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomColorBarPicker.swift; sourceTree = ""; }; + BEB775652074095800201EBB /* ScriptMetadataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptMetadataViewController.swift; sourceTree = ""; }; + BEB7756720740DFE00201EBB /* CustomTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTextView.swift; sourceTree = ""; }; + BEBD36E620755B0400C9725C /* StoryboardFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryboardFactory.swift; sourceTree = ""; }; BEC75BFA202B716600216462 /* OpenTermTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OpenTermTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BEC75BFC202B716600216462 /* OpenTermTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenTermTests.swift; sourceTree = ""; }; BEC75BFE202B716600216462 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -209,14 +237,6 @@ name = Resources; sourceTree = ""; }; - 28CDA4272024B33D0055206D /* Bookmarks */ = { - isa = PBXGroup; - children = ( - 28CDA4282024B3510055206D /* BookmarkManager.swift */, - ); - path = Bookmarks; - sourceTree = ""; - }; 3C15E37C2026CE4F003216CF /* Commands */ = { isa = PBXGroup; children = ( @@ -224,6 +244,7 @@ 1C81BE5620225C3800D07301 /* Clipboard.swift */, BE165407201909030067EC92 /* xCallBackUrl.swift */, BE505065201E5ED900CDFC60 /* Share.swift */, + BEA14A66202CE5D300AB7351 /* Cub.swift */, ); path = Commands; sourceTree = ""; @@ -266,9 +287,9 @@ 3CA32100201FF6A100974B5F /* Scripting */ = { isa = PBXGroup; children = ( - 3CA32101201FF6B100974B5F /* Script.swift */, 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */, - BEA14A68202CEE5800AB7351 /* Cub+SavannaKit.swift */, + BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */, + BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */, ); path = Scripting; sourceTree = ""; @@ -278,18 +299,15 @@ children = ( 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */, 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */, + BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */, + BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */, + BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */, + BEB775652074095800201EBB /* ScriptMetadataViewController.swift */, + BE1643D12077E9D4002939B7 /* PridelandDocument.swift */, ); path = Scripting; sourceTree = ""; }; - 3CE5764120225E1B00760E43 /* History */ = { - isa = PBXGroup; - children = ( - 3CE5764220225E1B00760E43 /* HistoryManager.swift */, - ); - path = History; - sourceTree = ""; - }; 3CE576442022607000760E43 /* Parsing & Formatting */ = { isa = PBXGroup; children = ( @@ -317,6 +335,20 @@ name = Pods; sourceTree = ""; }; + BE102813207A36A5005E965F /* Data */ = { + isa = PBXGroup; + children = ( + 3C406E1B2020987B005F97C4 /* AutoComplete */, + 28CDA4282024B3510055206D /* BookmarkManager.swift */, + 3CE5764220225E1B00760E43 /* HistoryManager.swift */, + BEBD36E620755B0400C9725C /* StoryboardFactory.swift */, + BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */, + BE9275052013961D00BD2761 /* UserDefaultsController.swift */, + BE57BDCE207BE0CD00A60950 /* CommandManager.swift */, + ); + path = Data; + sourceTree = ""; + }; BE18903720700EE200EE6739 /* Credits */ = { isa = PBXGroup; children = ( @@ -384,6 +416,7 @@ 3C15E37C2026CE4F003216CF /* Commands */, BE244DC6201FBB4F00A7EA4E /* Default certs */, BEA8E28F2001346D00002475 /* Util */, + BE102813207A36A5005E965F /* Data */, BEA8E28E2001345700002475 /* View */, BEA8E28D2001344400002475 /* Controller */, BEA4992B1FDC0918001B9B9D /* icon-320.png */, @@ -417,6 +450,8 @@ 3C2E4373201EF67C00E4254A /* TerminalView+AutoComplete.swift */, F456629D200B9BC500C574AA /* ColorDisplayView.swift */, 3CA320FC201FE73900974B5F /* TerminalTextView.swift */, + BEB775632073F85600201EBB /* CustomColorBarPicker.swift */, + BEB7756720740DFE00201EBB /* CustomTextView.swift */, ); path = View; sourceTree = ""; @@ -425,21 +460,20 @@ isa = PBXGroup; children = ( 3CE576442022607000760E43 /* Parsing & Formatting */, - 3C406E1B2020987B005F97C4 /* AutoComplete */, 3C406E1820207CDA005F97C4 /* Execution */, 3CA32100201FF6A100974B5F /* Scripting */, - 3CE5764120225E1B00760E43 /* History */, - 28CDA4272024B33D0055206D /* Bookmarks */, BEA8E2902001348C00002475 /* UIColor+AssetCatalog.swift */, F4602B48200A63FC009D0547 /* UserDefaults+UIColor.swift */, BEA4992D1FDC305B001B9B9D /* KeyboardObserver.swift */, - BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */, - BE9275052013961D00BD2761 /* UserDefaultsController.swift */, 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */, BE8E66FB206196A7007B14E6 /* Notification+Names.swift */, BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */, BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */, + BEB77527207172D100201EBB /* UIColor+Hex.swift */, BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */, + BE1643D32077F857002939B7 /* DirectoryObserver.swift */, + BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */, + BE102814207A372C005E965F /* String+C.swift */, ); path = Util; sourceTree = ""; @@ -558,6 +592,7 @@ BE244DC8201FBB6000A7EA4E /* cacert.pem in Resources */, BE189036206FF36500EE6739 /* Logo.txt in Resources */, BEB774EF20701D8500201EBB /* authors.json in Resources */, + BEB7752620716B5200201EBB /* PridelandCollectionViewCell.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -640,19 +675,22 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BE1D5F9D204C66F1008A1C36 /* Cub+Runner.swift in Sources */, 3CE57681202A52ED00760E43 /* TerminalViewController.swift in Sources */, BEA8E2912001348C00002475 /* UIColor+AssetCatalog.swift in Sources */, 28CDA4292024B3510055206D /* BookmarkManager.swift in Sources */, BEB7752220714E2C00201EBB /* UIViewController+Alerts.swift in Sources */, BE8E66FC206196A7007B14E6 /* Notification+Names.swift in Sources */, + BE1643D62077FFC0002939B7 /* UICollectionView+Update.swift in Sources */, 3CA320FF201FE8E100974B5F /* ScriptsViewController.swift in Sources */, + BEBD36E720755B0400C9725C /* StoryboardFactory.swift in Sources */, + BE102815207A372C005E965F /* String+C.swift in Sources */, 3C2E4385201EFF4700E4254A /* AutoCompleteManager.swift in Sources */, - 3CA32102201FF6B100974B5F /* Script.swift in Sources */, BEA499301FDC3B93001B9B9D /* TerminalView.swift in Sources */, BE18903B20700EFA00EE6739 /* Author.swift in Sources */, + BEB775662074095800201EBB /* ScriptMetadataViewController.swift in Sources */, BE8E66FE206196B8007B14E6 /* UIDevice+Name.swift in Sources */, 3CE57680202A529200760E43 /* TerminalTabViewController.swift in Sources */, - BEA14A69202CEE5800AB7351 /* Cub+SavannaKit.swift in Sources */, F4602B49200A63FC009D0547 /* UserDefaults+UIColor.swift in Sources */, 28CDA426202444CC0055206D /* BookmarkViewController.swift in Sources */, 3CA32105201FFC1300974B5F /* ScriptEditViewController.swift in Sources */, @@ -661,24 +699,34 @@ F456629E200B9BC500C574AA /* ColorDisplayView.swift in Sources */, BE165408201909040067EC92 /* xCallBackUrl.swift in Sources */, BEA499261FD9C4D7001B9B9D /* DocumentManager.swift in Sources */, + BEA14A65202CE5B700AB7351 /* Cub+SavannaKit.swift in Sources */, BE505066201E5ED900CDFC60 /* Share.swift in Sources */, + BEB7756820740DFE00201EBB /* CustomTextView.swift in Sources */, 3CE5764820226A1500760E43 /* ANSITextState.swift in Sources */, + BEB77528207172D100201EBB /* UIColor+Hex.swift in Sources */, 3CE576A0202A874C00760E43 /* OutputSanitizer.swift in Sources */, BEECFF0A1FFC1DC0009608B3 /* HistoryViewController.swift in Sources */, BE8E6700206196D5007B14E6 /* Bundle+Info.swift in Sources */, BEA4992E1FDC305B001B9B9D /* KeyboardObserver.swift in Sources */, 3CA3210B20212D4200974B5F /* CommandExecutionContext.swift in Sources */, + BE70DA2C204DD5D900DEFF10 /* ScriptEditViewController+AutoComplete.swift in Sources */, 3CA320FD201FE73900974B5F /* TerminalTextView.swift in Sources */, 3CE5769E202A7EC500760E43 /* Parser.swift in Sources */, F4602B41200A08D0009D0547 /* ColorPickerViewController.swift in Sources */, + BE57BDCF207BE0CD00A60950 /* CommandManager.swift in Sources */, BE9275062013961D00BD2761 /* UserDefaultsController.swift in Sources */, 3CA3210920211D5600974B5F /* ScriptExecutorCommand.swift in Sources */, 3C406E1D2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift in Sources */, 1C81BE5720225C3800D07301 /* Clipboard.swift in Sources */, + BEB7752520716B5200201EBB /* PridelandCollectionViewCell.swift in Sources */, + BE1643D22077E9D4002939B7 /* PridelandDocument.swift in Sources */, BE3808561FD9BFB600393EB8 /* AppDelegate.swift in Sources */, 3C406E1A20207CE7005F97C4 /* CommandExecutor.swift in Sources */, 3C905FCA20265BC60084BA63 /* StoreReviewPrompter.swift in Sources */, + BEA14A67202CE5D300AB7351 /* Cub.swift in Sources */, + BEB775642073F85600201EBB /* CustomColorBarPicker.swift in Sources */, BEB774ED20701D2900201EBB /* Credits.swift in Sources */, + BE1643D42077F857002939B7 /* DirectoryObserver.swift in Sources */, 3CE5764320225E1B00760E43 /* HistoryManager.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/OpenTerm/Assets.xcassets/Main Tint Color.colorset/Contents.json b/OpenTerm/Assets.xcassets/Main Tint Color.colorset/Contents.json index a76ac42c..2a896131 100644 --- a/OpenTerm/Assets.xcassets/Main Tint Color.colorset/Contents.json +++ b/OpenTerm/Assets.xcassets/Main Tint Color.colorset/Contents.json @@ -7,12 +7,12 @@ { "idiom" : "universal", "color" : { - "color-space" : "srgb", + "color-space" : "display-p3", "components" : { "red" : "0x00", "alpha" : "1.000", - "blue" : "0x00", - "green" : "0xDB" + "blue" : "0x6D", + "green" : "0xE9" } } } diff --git a/OpenTerm/Base.lproj/Main.storyboard b/OpenTerm/Base.lproj/Main.storyboard index b62857e7..c1d8daa1 100644 --- a/OpenTerm/Base.lproj/Main.storyboard +++ b/OpenTerm/Base.lproj/Main.storyboard @@ -1,10 +1,10 @@ - + - + @@ -49,7 +49,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -57,22 +57,22 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + - + @@ -202,7 +202,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -220,7 +220,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -238,7 +238,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -256,7 +256,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -278,7 +278,7 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + @@ -296,15 +296,15 @@ This project uses the open source ios_system project by Nicolas Holzschuch. This - + - +