about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2023-02-09 10:16:00 +0000
committerEsteban Küber <esteban@kuber.com.ar>2023-02-09 14:52:54 +0000
commit24f4ecec2595ab504994766d8cc60d2c11eaa369 (patch)
treeb29ec907f3076efe04c4391fede08647eb1a9c79
parentc6b822d85546f830f568bc4ff9b1d761d26964c1 (diff)
downloadrust-24f4ecec2595ab504994766d8cc60d2c11eaa369.tar.gz
rust-24f4ecec2595ab504994766d8cc60d2c11eaa369.zip
Introduce `-Zterminal-urls` to use OSC8 for error codes
Terminals supporting the OSC8 Hyperlink Extension can support inline
anchors where the text is user defineable but clicking on it opens a
browser to a specified URLs, just like `<a href="URL">` does in HTML.

https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
-rw-r--r--src/parse/session.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parse/session.rs b/src/parse/session.rs
index 6bfec79cd70..9014026b0aa 100644
--- a/src/parse/session.rs
+++ b/src/parse/session.rs
@@ -4,7 +4,7 @@ use std::sync::atomic::{AtomicBool, Ordering};
 use rustc_data_structures::sync::{Lrc, Send};
 use rustc_errors::emitter::{Emitter, EmitterWriter};
 use rustc_errors::translation::Translate;
-use rustc_errors::{ColorConfig, Diagnostic, Handler, Level as DiagnosticLevel};
+use rustc_errors::{ColorConfig, Diagnostic, Handler, Level as DiagnosticLevel, TerminalUrl};
 use rustc_session::parse::ParseSess as RawParseSess;
 use rustc_span::{
     source_map::{FilePathMapping, SourceMap},
@@ -135,6 +135,7 @@ fn default_handler(
             None,
             false,
             false,
+            TerminalUrl::No,
         ))
     };
     Handler::with_emitter(