From dde84c9c4858cc4f03c645029a46da7ce8581c5a Mon Sep 17 00:00:00 2001 From: Lawrence Chen <54008264+lawrencecchen@users.noreply.github.com> Date: Fri, 23 Jan 2026 18:26:23 -0800 Subject: [PATCH] Add bundled terminfo resources --- GhosttyTabs.xcodeproj/project.pbxproj | 12 ++++++++++++ Resources/terminfo/78/xterm-ghostty | Bin 0 -> 3842 bytes 2 files changed, 12 insertions(+) create mode 100644 Resources/terminfo/78/xterm-ghostty diff --git a/GhosttyTabs.xcodeproj/project.pbxproj b/GhosttyTabs.xcodeproj/project.pbxproj index cd8ace29..6990c194 100644 --- a/GhosttyTabs.xcodeproj/project.pbxproj +++ b/GhosttyTabs.xcodeproj/project.pbxproj @@ -21,6 +21,7 @@ A50010A5 /* SplitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50010A1 /* SplitView.swift */; }; A50010A6 /* TerminalSplitTreeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50010A2 /* TerminalSplitTreeView.swift */; }; A5001100 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A5001101 /* Assets.xcassets */; }; + 84E00D47E4584162AE53BC8D /* xterm-ghostty in Resources */ = {isa = PBXBuildFile; fileRef = B2E7294509CC42FE9191870E /* xterm-ghostty */; }; B8F266236A1A3D9A45BD840F /* SidebarResizeUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818DBCD4AB69EB72573E8138 /* SidebarResizeUITests.swift */; }; /* End PBXBuildFile section */ @@ -67,6 +68,7 @@ A50010A2 /* TerminalSplitTreeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Splits/TerminalSplitTreeView.swift; sourceTree = ""; }; 818DBCD4AB69EB72573E8138 /* SidebarResizeUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarResizeUITests.swift; sourceTree = ""; }; A5001101 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B2E7294509CC42FE9191870E /* xterm-ghostty */ = {isa = PBXFileReference; lastKnownFileType = file; path = "terminfo/78/xterm-ghostty"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -93,6 +95,7 @@ buildActionMask = 2147483647; files = ( A5001100 /* Assets.xcassets in Resources */, + 84E00D47E4584162AE53BC8D /* xterm-ghostty in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -110,6 +113,7 @@ isa = PBXGroup; children = ( A5001041 /* Sources */, + 087C454FFF74443AB06942C3 /* Resources */, A5001101 /* Assets.xcassets */, A5001016 /* GhosttyKit.xcframework */, A5001017 /* ghostty.h */, @@ -138,6 +142,14 @@ path = Sources; sourceTree = ""; }; + 087C454FFF74443AB06942C3 /* Resources */ = { + isa = PBXGroup; + children = ( + B2E7294509CC42FE9191870E /* xterm-ghostty */, + ); + path = Resources; + sourceTree = ""; + }; A5001042 /* Products */ = { isa = PBXGroup; children = ( diff --git a/Resources/terminfo/78/xterm-ghostty b/Resources/terminfo/78/xterm-ghostty new file mode 100644 index 0000000000000000000000000000000000000000..489a555ed816b3278b3c996e80e930e18a4b35b9 GIT binary patch literal 3842 zcma)84Qw1o6@G7bO=@Hmprz298dAt6X&uM=e|K5O*Ccjgx3PWkPwM1in#4ZaN$woS zKBwo}PD85}DS%4Fj}Wwq1Qd!OMU+yMRuu(RRS`%<0ns8TQpJx{6$up(C`Hlny_vO* zNrE`teBYb*&Agf2c{?*}crD#btLZ2|RadPPr^-!Z<0qyomD%}4-mU9Itp3Dc4Pfnr zD^J(ahp2XyA93wIB8%RI7B|sa+CaC_7PQRL9kd7i?t;CaMuEp@f~qu6XJ9`>XX#=3 z9IVIaEA$QUx9Pj|3_V9L(#!M;>aWr3^m}>}*1u5n?=mJ&-RhE#|GJYi7;uW~aH=+;1K>$ITPw zDRaSm(EPOddGj&zar3@wD|6@IDeaSj!J!L&({m^>p8hzK-T^Z@ttN5;L^}jvM zNesVksxDPHK&$9Ilq%Rq?Mc@jiS0?x9+`r}9|Lrx3f>*yJ5hv_R=bx?-Jyft4Oa(B z&I?QUL}0jHNma*D*@?1UJ7X^tPadU?GVx^ZL z5KB#X5WROuNfpGWx|U!B0-oyOsn)r0e0_`SIL)nSg*jr_!tE$~=suu-no>Q8(F4#@>$Pv8m)WOs+ zr83e?FZc+h(z1A6WasS3tX;uk*hRcgJ5CiG@kMqecI{Y94`!fE*Pit4dDPRo9>5H> znTDCMV=PAp)vG0@#>UN?o0_(4ahyYk4j&#J9UB`TKYH}ovE#=}rE+;<;>3x`$&)9i zrlzrH&&-@Ubg?>j_s-4D&o3;TmREWJC6|_5$fdEiJ-blkZTYdhdU?a}2&vUr za;hcKwQ$KP@5_@VFL*)HSylj@vFJircOkv>Nw;*unS`^NJttwbR}qs5c|p=H4t4BM z#}0MuFo~TcR;)Rba8@&7E5GL^>?a&(cH>CLj&$ru$BvTNDiz&ytT~f#Rx@HNKVob4 z6Am=Hv9DwMI<~K4`$=r|_7GchCgH4R#MW;YL6Uc(IY`>YfsP&M*nx^In+&oNd(eo~ zqX|IHF2s)O`9T<^Gua{JZb6Elje{%_YzR9AKIEYwR_Py4jUCylGTsZr1^YH+zT-Fx zcC+nm@dleEW#_J;1Xov52W2#jgnSWfL6I-PwdXPmc8gu{)xdU9x!g$kvWq%CI=kp& zQT6oHH?gvNaFy<^v!Z{nqJJH3D|>O1c-CV1p;k}tryFS_ZX-Tz#a*P24$$3Hq_5F; z=mPzc{!Z_Z$qjrx?hUu_CT`}4x8crkC-?GxKEz`@!81J158y8F2!D~!@z?o0Kh4ka zk8vOPIls!k<3IAB`EUFVvvHlV+PKlU*;sEh8lI6gZZ~!t-Nt}%5ch#&#z~`U%o}Hn zhm3Q^1>+aSYsO`R$i%Iwo*L)|`XH^L57S3!6E%{9`9_qb7Ru2s%)5vBaf>=YLv#qU zKSn30LbJ3$_tPinQ}hUZfgZ&j>Ir(1o~CE%1$v2oMi=Q-`YpXdf1ZD@l-A_S=IzFTrchI)DJ|qB8;YKimu!d0&b2rtUp9S2(G+TmG^K?i z9VOCHA{`~tQ6e2B)J;O&B-Bkp-6UKZNDdMVq$$)CX-aF7b01B7O@XFRQ=};^)QQrA z;>osluuyQCvO|sW3L1tSNam%EcroPz;gzBQfUK$;t(IOph+vy7g0--=8kOp*1 z5wTmuZV|gh?1tFh-3A2+2?z}c5eT)Trwb|&DiA6VDiCU?jMyn7cFKsIGGeEUxMx>C z6d)uZG$2GE)b2r1flz@^flz@^^S%3^0-*w-0-*w-_I65NAXFe!AXFgKfxHwn7|25( s$U`2;LmkLNtajo(RC@;cX{ubU($p!ME>>{D9Z7hUro~?^Q+0~|4G8n6?*IS* literal 0 HcmV?d00001