diff --git a/src/globals.h b/src/globals.h index 7dd0bc25..a21a5c4e 100644 --- a/src/globals.h +++ b/src/globals.h @@ -174,7 +174,7 @@ EXTERN INIT( char *Location, LOCATION); /* Support hyperlinks in terminal emulators? https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda */ -EXTERN INIT( int TerminalHyperlinks, 0); +EXTERN INIT( int TerminalHyperlinks, -1); /* UTC calculation stuff */ EXTERN INIT( int MinsFromUTC, 0); EXTERN INIT( int CalculateUTC, 1); diff --git a/src/init.c b/src/init.c index 9353757b..4fe78b39 100644 --- a/src/init.c +++ b/src/init.c @@ -851,8 +851,12 @@ void InitRemind(int argc, char const *argv[]) } /* If stdout is a tty, enable terminal hyperlinks by default */ - if (isatty(STDOUT_FILENO)) { - TerminalHyperlinks = 1; + if (TerminalHyperlinks == -1) { + if (isatty(STDOUT_FILENO)) { + TerminalHyperlinks = 1; + } else { + TerminalHyperlinks = 0; + } } }