Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/swift-file-length-budget.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,39 @@
20530 CLI/cmux.swift
17229 Sources/TerminalController.swift
16076 Sources/ContentView.swift
14338 Sources/AppDelegate.swift
14461 Sources/AppDelegate.swift
13932 Sources/Workspace.swift
13400 Sources/GhosttyTerminalView.swift
13409 Sources/GhosttyTerminalView.swift
10597 Sources/Panels/BrowserPanel.swift
8389 Sources/cmuxApp.swift
7490 Sources/TabManager.swift
6811 Sources/Panels/BrowserPanelView.swift
5491 cmuxTests/AppDelegateShortcutRoutingTests.swift
4661 cmuxTests/WorkspaceUnitTests.swift
4639 cmuxTests/TerminalAndGhosttyTests.swift
4557 cmuxTests/GhosttyConfigTests.swift
4608 cmuxTests/WorkspaceUnitTests.swift
4444 cmuxTests/GhosttyConfigTests.swift
4412 cmuxTests/WorkspaceRemoteConnectionTests.swift
4305 Sources/BrowserWindowPortal.swift
3933 Sources/Panels/FilePreviewPanel.swift
3840 Sources/Feed/FeedPanelView.swift
3588 cmuxTests/BrowserConfigTests.swift
3145 cmuxTests/BrowserPanelTests.swift
3105 Sources/CmuxConfig.swift
2863 cmuxTests/WindowAndDragTests.swift
2830 Sources/CmuxConfig.swift
2609 Sources/SessionIndexView.swift
2491 Sources/Panels/CmuxWebView.swift
2364 Sources/KeyboardShortcutSettings.swift
2325 Sources/KeyboardShortcutSettings.swift
2317 cmuxTests/TabManagerUnitTests.swift
2172 Sources/TerminalWindowPortal.swift
2153 Sources/Update/UpdateTitlebarAccessory.swift
2153 cmuxTests/SessionPersistenceTests.swift
2112 Sources/Update/UpdateTitlebarAccessory.swift
2026 cmuxTests/CJKIMEInputTests.swift
1949 Sources/Panels/BrowserWebAuthnSupport.swift
1941 Sources/SessionIndexStore.swift
1901 cmuxTests/CmuxConfigTests.swift
1879 Sources/FileExplorerView.swift
1784 cmuxTests/ShortcutAndCommandPaletteTests.swift
1692 cmuxTests/CmuxConfigTests.swift
1683 Sources/KeyboardShortcutSettingsFileStore.swift
1679 Sources/KeyboardShortcutSettingsFileStore.swift
1517 cmuxUITests/BrowserPaneNavigationKeybindUITests.swift
1454 Sources/TerminalNotificationStore.swift
1365 Sources/Feed/FeedButtonStyleDebugWindowController.swift
Expand All @@ -50,7 +50,7 @@
1001 cmuxTests/SidebarOrderingTests.swift
987 Sources/CommandPalette/CommandPaletteSearch.swift
976 cmuxTests/OmnibarAndToolsTests.swift
943 Sources/DockPanelView.swift
923 Sources/DockPanelView.swift
908 cmuxTests/CommandPaletteSearchEngineTests.swift
846 Sources/WorkspaceContentView.swift
834 Sources/RestorableAgentSession.swift
Expand Down
16 changes: 16 additions & 0 deletions GhosttyTabs.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,12 @@
36CE99ED050785B5E96B72BB /* AuthCallbackRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A19A4145F034965110CF87 /* AuthCallbackRouter.swift */; };
4378399A7C0245EF8186F306 /* OmnibarAndToolsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09C007F42697761B5F1A2AB /* OmnibarAndToolsTests.swift */; };
46F6AC15863EC84DCD3770A2 /* TerminalAndGhosttyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02FC74F2C27127CC565B3E8C /* TerminalAndGhosttyTests.swift */; };
51D800000000000000000001 /* SidebarIdentifierFormattingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D800000000000000000002 /* SidebarIdentifierFormattingTests.swift */; };
C0DE31390000000000000101 /* CMUXOpenCommandTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DE31390000000000000102 /* CMUXOpenCommandTests.swift */; };
C0DE31390000000000000103 /* FilePreviewReviewFeedbackTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DE31390000000000000104 /* FilePreviewReviewFeedbackTests.swift */; };
C0DEF0A10000000000000001 /* CmuxConfigUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DEF0A10000000000000002 /* CmuxConfigUI.swift */; };
C0DEF0A30000000000000001 /* SidebarPortDisplayText.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DEF0A30000000000000002 /* SidebarPortDisplayText.swift */; };
C0DEF0A40000000000000001 /* CmuxConfigContextMenuTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DEF0A40000000000000002 /* CmuxConfigContextMenuTests.swift */; };
D0B10000A1B2C3D4E5F60001 /* TerminalPaneDropTargetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B10001A1B2C3D4E5F60001 /* TerminalPaneDropTargetView.swift */; };
D0B10002A1B2C3D4E5F60001 /* BonsplitTabBarPassThrough.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B10003A1B2C3D4E5F60001 /* BonsplitTabBarPassThrough.swift */; };
D0B10004A1B2C3D4E5F60001 /* WorkspacePortalPaneDrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B10005A1B2C3D4E5F60001 /* WorkspacePortalPaneDrop.swift */; };
Expand Down Expand Up @@ -354,6 +358,7 @@
42092CDB2109E250F7F2A76E /* TabManagerUnitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabManagerUnitTests.swift; sourceTree = "<group>"; };
43430FA5929121E2EAAB3091 /* AuthEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthEnvironment.swift; sourceTree = "<group>"; };
491751CE2321474474F27DCF /* TerminalControllerSocketSecurityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalControllerSocketSecurityTests.swift; sourceTree = "<group>"; };
51D800000000000000000002 /* SidebarIdentifierFormattingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarIdentifierFormattingTests.swift; sourceTree = "<group>"; };
9C1BEA3D2E6F49709A71C021 /* TerminalControllerSocketWriteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalControllerSocketWriteTests.swift; sourceTree = "<group>"; };
58C7B1B978620BE162CC057E /* BrowserPanelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowserPanelTests.swift; sourceTree = "<group>"; };
5B1EA8948C5F126FE63CFB4E /* AuthSettingsStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthSettingsStore.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -533,6 +538,9 @@
BEE83F8394D90ACACD8E19DD /* WindowAndDragTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowAndDragTests.swift; sourceTree = "<group>"; };
C0DE31390000000000000102 /* CMUXOpenCommandTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CMUXOpenCommandTests.swift; sourceTree = "<group>"; };
C0DE31390000000000000104 /* FilePreviewReviewFeedbackTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilePreviewReviewFeedbackTests.swift; sourceTree = "<group>"; };
C0DEF0A10000000000000002 /* CmuxConfigUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CmuxConfigUI.swift; sourceTree = "<group>"; };
C0DEF0A30000000000000002 /* SidebarPortDisplayText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarPortDisplayText.swift; sourceTree = "<group>"; };
C0DEF0A40000000000000002 /* CmuxConfigContextMenuTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CmuxConfigContextMenuTests.swift; sourceTree = "<group>"; };
A5001435A5001435A5001435 /* FilePreviewPDFThumbnailSidebarTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilePreviewPDFThumbnailSidebarTests.swift; sourceTree = "<group>"; };
D7AB00000000000000000010 /* AppDelegateMoveTabToNewWorkspaceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegateMoveTabToNewWorkspaceTests.swift; sourceTree = "<group>"; };
C0B4D9B1A1B2C3D4E5F60718 /* UpdatePillUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatePillUITests.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -739,6 +747,7 @@
C0DE32470000000000000002 /* ContentViewIdentifierCopyCommands.swift */,
9960CC3992F3C44489E7627C /* WorkspaceRuntimeSettings.swift */,
243632BA1DBBA36FD46E0610 /* SidebarAppearanceSupport.swift */,
C0DEF0A30000000000000002 /* SidebarPortDisplayText.swift */,
610008EA5E3744DDBE05C8E2 /* InternalTabDragConfiguration.swift */,
A080D1F6CCCBFBED8D95DD1D /* ShortcutHintPill.swift */,
0B54144FA244A0B482D2903D /* WindowGlassEffect.swift */,
Expand Down Expand Up @@ -851,6 +860,7 @@
A5001661 /* RestorableAgentSession.swift */,
A5001641 /* RemoteRelayZshBootstrap.swift */,
A5001651 /* CmuxConfig.swift */,
C0DEF0A10000000000000002 /* CmuxConfigUI.swift */,
E30750000000000000000003 /* CmuxWorkspaceDefinition.swift */,
A5001653 /* CmuxConfigExecutor.swift */,
A5001655 /* CmuxActionTrust.swift */,
Expand Down Expand Up @@ -943,13 +953,15 @@
FEEDC0DEC0DEC0DEC0DE0002 /* FeedCoordinatorTests.swift */,
1D301919B10F22B8708E8883 /* WorkspaceManualUnreadTests.swift */,
EE0171AF1F49F7547191CEE5 /* SidebarWidthPolicyTests.swift */,
51D800000000000000000002 /* SidebarIdentifierFormattingTests.swift */,
491751CE2321474474F27DCF /* TerminalControllerSocketSecurityTests.swift */,
9C1BEA3D2E6F49709A71C021 /* TerminalControllerSocketWriteTests.swift */,
A5A5A504A1B2C3D4E5F60718 /* TerminalNotificationQueueTests.swift */,
A5C41104A1B2C3D4E5F60718 /* TerminalNotificationCallerTests.swift */,
A5D41204A1B2C3D4E5F60718 /* CLINotifyProcessIntegrationRegressionTests.swift */,
10D684CFFB8CDEF89CE2D9E1 /* TabManagerSessionSnapshotTests.swift */,
C1A2B3C4D5E6F70800000002 /* CmuxConfigTests.swift */,
C0DEF0A40000000000000002 /* CmuxConfigContextMenuTests.swift */,
E30750000000000000000005 /* CmuxConfigNamedColorTests.swift */,
FE002001 /* FileExplorerRootResolverTests.swift */,
FE002002 /* FileExplorerStoreTests.swift */,
Expand Down Expand Up @@ -1201,6 +1213,7 @@
C0DE32470000000000000001 /* ContentViewIdentifierCopyCommands.swift in Sources */,
619D509BC9B1EA946CBD6A8A /* WorkspaceRuntimeSettings.swift in Sources */,
211A75777F433ED8BA5AE208 /* SidebarAppearanceSupport.swift in Sources */,
C0DEF0A30000000000000001 /* SidebarPortDisplayText.swift in Sources */,
4D8B37E0E11A29997632765F /* InternalTabDragConfiguration.swift in Sources */,
125BAEF2FE3B454547B964D1 /* ShortcutHintPill.swift in Sources */,
807E058A23061EFB70A1B7F8 /* WindowGlassEffect.swift in Sources */,
Expand Down Expand Up @@ -1312,6 +1325,7 @@
A5001660 /* RestorableAgentSession.swift in Sources */,
A5001640 /* RemoteRelayZshBootstrap.swift in Sources */,
A5001650 /* CmuxConfig.swift in Sources */,
C0DEF0A10000000000000001 /* CmuxConfigUI.swift in Sources */,
E30750000000000000000004 /* CmuxWorkspaceDefinition.swift in Sources */,
A5001652 /* CmuxConfigExecutor.swift in Sources */,
A5001654 /* CmuxActionTrust.swift in Sources */,
Expand Down Expand Up @@ -1439,13 +1453,15 @@
FEEDC0DEC0DEC0DEC0DE0001 /* FeedCoordinatorTests.swift in Sources */,
0F2C25F9170130F8DC09DD1B /* WorkspaceManualUnreadTests.swift in Sources */,
CA39C0304FE351A21C372429 /* SidebarWidthPolicyTests.swift in Sources */,
51D800000000000000000001 /* SidebarIdentifierFormattingTests.swift in Sources */,
8C4BBF2DEF6DF93F395A9EE7 /* TerminalControllerSocketSecurityTests.swift in Sources */,
9C1BEA3D2E6F49709A71C020 /* TerminalControllerSocketWriteTests.swift in Sources */,
A5A5A503A1B2C3D4E5F60718 /* TerminalNotificationQueueTests.swift in Sources */,
A5C41103A1B2C3D4E5F60718 /* TerminalNotificationCallerTests.swift in Sources */,
A5D41203A1B2C3D4E5F60718 /* CLINotifyProcessIntegrationRegressionTests.swift in Sources */,
2BB56A710BB1FC50367E5BCF /* TabManagerSessionSnapshotTests.swift in Sources */,
C1A2B3C4D5E6F70800000001 /* CmuxConfigTests.swift in Sources */,
C0DEF0A40000000000000001 /* CmuxConfigContextMenuTests.swift in Sources */,
E30750000000000000000006 /* CmuxConfigNamedColorTests.swift in Sources */,
FE002101 /* FileExplorerRootResolverTests.swift in Sources */,
FE002102 /* FileExplorerStoreTests.swift in Sources */,
Expand Down
17 changes: 17 additions & 0 deletions Resources/Localizable.xcstrings
Original file line number Diff line number Diff line change
Expand Up @@ -19776,6 +19776,23 @@
}
}
},
"command.cmuxConfig.issue.newWorkspaceActionNotFound.detail": {
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "%@ references missing action '%@'"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "%@ は存在しないアクション '%@' を参照しています"
}
}
}
},
"command.cmuxConfig.issue.newWorkspaceCommandNotFound.detail": {
"extractionState": "manual",
"localizations": {
Expand Down
Loading