diff options
| author | mo8it <mo8it@proton.me> | 2024-08-28 01:19:53 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-08-28 01:19:53 +0200 |
| commit | cba4a6f9c8f3b76ccfbf8c4c2aab6adda649df64 (patch) | |
| tree | 03abc8181e57cda7e6f537baab672a3880a42b0a /src/term.rs | |
| parent | 5556d42b46e3bfe281343d69da588378c728c089 (diff) | |
Only disable links in VS code in the list
Diffstat (limited to 'src/term.rs')
| -rw-r--r-- | src/term.rs | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/term.rs b/src/term.rs index 0416c30..ee8dbf8 100644 --- a/src/term.rs +++ b/src/term.rs @@ -1,6 +1,5 @@ use std::{ - cell::Cell, - env, fmt, fs, + fmt, fs, io::{self, BufRead, StdoutLock, Write}, }; @@ -11,10 +10,6 @@ use crossterm::{ Command, QueueableCommand, }; -thread_local! { - static VS_CODE: Cell<bool> = Cell::new(env::var_os("TERM_PROGRAM").is_some_and(|v| v == "vscode")); -} - pub struct MaxLenWriter<'a, 'b> { pub stdout: &'a mut StdoutLock<'b>, len: usize, @@ -161,11 +156,6 @@ pub fn terminal_file_link<'a>( path: &str, color: Color, ) -> io::Result<()> { - // VS Code shows its own links. This also avoids some issues, especially on Windows. - if VS_CODE.get() { - return writer.write_str(path); - } - let canonical_path = fs::canonicalize(path).ok(); let Some(canonical_path) = canonical_path.as_deref().and_then(|p| p.to_str()) else { |
