fix windows paths for registering additional search paths

pull/8675/merge^2
Matt Paras 2025-07-08 18:26:14 -07:00
parent 7a8db551a3
commit 8218db65e8
1 changed files with 13 additions and 2 deletions

View File

@ -3466,18 +3466,29 @@ fn configure_lsp_globals() {
}
writeln!(&mut output, "").unwrap();
let search_path = helix_loader::config_dir();
let search_path_str = search_path.to_str().unwrap();
#[cfg(target_os = "windows")]
let search_path_str: String = search_path_str.escape_default().collect();
writeln!(
&mut output,
"(#%register-additional-search-path \"{}\")",
helix_loader::config_dir().to_str().unwrap()
search_path_str
)
.unwrap();
for dir in helix_loader::runtime_dirs() {
let dir = dir.to_str().unwrap();
#[cfg(target_os = "windows")]
let dir: String = dir.escape_default().collect();
writeln!(
&mut output,
"(#%register-additional-search-path \"{}\")",
dir.to_str().unwrap()
dir
)
.unwrap();
}