1b2b604c48bcbaae49d5b54c7973874241ec5f7d

Author
Josh McKinney <joshka@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

fix(core): add Ghostty OSC 8 support (#13961)

Diff

 1diff --git a/tools/changelog.sh b/tools/changelog.sh
 2index ff409115f8b582dd698f7d1296a14a50bdcb9ba8..2466744d0a63afcc9769906214b2b8ac13abfa20 100755
 3--- a/tools/changelog.sh
 4+++ b/tools/changelog.sh
 5@@ -221,12 +221,12 @@ supports_hyperlinks() {
 6 
 7   # If $TERM_PROGRAM is set, these terminals support hyperlinks
 8   case "$TERM_PROGRAM" in
 9-  Hyper|iTerm.app|terminology|WezTerm|vscode) return 0 ;;
10+  ghostty|Hyper|iTerm.app|terminology|vscode|WezTerm) return 0 ;;
11   esac
12 
13   # These termcap entries support hyperlinks
14   case "$TERM" in
15-  xterm-kitty|alacritty|alacritty-direct) return 0 ;;
16+  alacritty|alacritty-direct|xterm-ghostty|xterm-kitty) return 0 ;;
17   esac
18 
19   # xfce4-terminal supports hyperlinks
20diff --git a/tools/install.sh b/tools/install.sh
21index 3eae21f9bc2297b1c62782d68402d6e7214a366b..0af9fada1995f89f100de09e829c7970d103bd09 100755
22--- a/tools/install.sh
23+++ b/tools/install.sh
24@@ -168,12 +168,12 @@ supports_hyperlinks() {
25 
26   # If $TERM_PROGRAM is set, these terminals support hyperlinks
27   case "$TERM_PROGRAM" in
28-  Hyper|iTerm.app|terminology|WezTerm|vscode) return 0 ;;
29+  ghostty|Hyper|iTerm.app|terminology|vscode|WezTerm) return 0 ;;
30   esac
31 
32   # These termcap entries support hyperlinks
33   case "$TERM" in
34-  xterm-kitty|alacritty|alacritty-direct) return 0 ;;
35+  alacritty|alacritty-direct|xterm-ghostty|xterm-kitty) return 0 ;;
36   esac
37 
38   # xfce4-terminal supports hyperlinks
39diff --git a/tools/upgrade.sh b/tools/upgrade.sh
40index 01719d2179d22faf857693c32c992d8e62208207..df8d0f34fb6a2920dd22e5edf8c439f8d0e4bccd 100755
41--- a/tools/upgrade.sh
42+++ b/tools/upgrade.sh
43@@ -95,12 +95,12 @@ supports_hyperlinks() {
44 
45   # If $TERM_PROGRAM is set, these terminals support hyperlinks
46   case "$TERM_PROGRAM" in
47-  Hyper|iTerm.app|terminology|WezTerm|vscode) return 0 ;;
48+  ghostty|Hyper|iTerm.app|terminology|vscode|WezTerm) return 0 ;;
49   esac
50 
51   # These termcap entries support hyperlinks
52   case "$TERM" in
53-  xterm-kitty|alacritty|alacritty-direct) return 0 ;;
54+  alacritty|alacritty-direct|xterm-ghostty|xterm-kitty) return 0 ;;
55   esac
56 
57   # xfce4-terminal supports hyperlinks