summaryrefslogtreecommitdiff
path: root/src/term.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-08-28 01:19:53 +0200
committermo8it <mo8it@proton.me>2024-08-28 01:19:53 +0200
commitcba4a6f9c8f3b76ccfbf8c4c2aab6adda649df64 (patch)
tree03abc8181e57cda7e6f537baab672a3880a42b0a /src/term.rs
parent5556d42b46e3bfe281343d69da588378c728c089 (diff)
Only disable links in VS code in the list
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs12
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 {