Skip to content

Commit 005254d

Browse files
committed
Default to color output for ghostty
1 parent 504ea69 commit 005254d

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

googletest/src/gtest.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3287,6 +3287,7 @@ bool ShouldUseColor(bool stdout_is_tty) {
32873287
const bool term_supports_color =
32883288
term != nullptr && (String::CStringEquals(term, "xterm") ||
32893289
String::CStringEquals(term, "xterm-color") ||
3290+
String::CStringEquals(term, "xterm-ghostty") ||
32903291
String::CStringEquals(term, "xterm-kitty") ||
32913292
String::CStringEquals(term, "alacritty") ||
32923293
String::CStringEquals(term, "screen") ||

googletest/test/googletest-color-test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ def testNoEnvVarNoFlag(self):
7979
self.assertTrue(UsesColor('cygwin', None, None))
8080
self.assertTrue(UsesColor('xterm', None, None))
8181
self.assertTrue(UsesColor('xterm-color', None, None))
82+
self.assertTrue(UsesColor('xterm-ghostty', None, None))
8283
self.assertTrue(UsesColor('xterm-kitty', None, None))
8384
self.assertTrue(UsesColor('alacritty', None, None))
8485
self.assertTrue(UsesColor('xterm-256color', None, None))

googletest/test/gtest_unittest.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6717,6 +6717,9 @@ TEST(ColoredOutputTest, UsesColorsWhenTermSupportsColors) {
67176717
SetEnv("TERM", "xterm-color"); // TERM supports colors.
67186718
EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
67196719

6720+
SetEnv("TERM", "xterm-ghostty"); // TERM supports colors.
6721+
EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
6722+
67206723
SetEnv("TERM", "xterm-kitty"); // TERM supports colors.
67216724
EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
67226725

0 commit comments

Comments
 (0)