From f08c019d419d7deefce2e8ab699aad404895355a Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 30 Jun 2022 16:46:26 +0100 Subject: [PATCH] Do not set Hls for hyperlinks on ncurses older than 5.9 (for example macOS). --- tty-features.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tty-features.c b/tty-features.c index 396a351e..e387f823 100644 --- a/tty-features.c +++ b/tty-features.c @@ -89,7 +89,11 @@ static const struct tty_feature tty_feature_clipboard = { /* Terminal supports OSC 8 hyperlinks. */ static const char *tty_feature_hyperlinks_capabilities[] = { +#if defined (__OpenBSD__) || (defined(NCURSES_VERSION_MAJOR) && \ + (NCURSES_VERSION_MAJOR > 5 || \ + (NCURSES_VERSION_MAJOR == 5 && NCURSES_VERSION_MINOR > 8))) "*:Hls=\\E]8;%?%p1%l%tid=%p1%s%;;%p2%s\\E\\\\", +#endif NULL }; static const struct tty_feature tty_feature_hyperlinks = {