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(); 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!( writeln!(
&mut output, &mut output,
"(#%register-additional-search-path \"{}\")", "(#%register-additional-search-path \"{}\")",
helix_loader::config_dir().to_str().unwrap() search_path_str
) )
.unwrap(); .unwrap();
for dir in helix_loader::runtime_dirs() { 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!( writeln!(
&mut output, &mut output,
"(#%register-additional-search-path \"{}\")", "(#%register-additional-search-path \"{}\")",
dir.to_str().unwrap() dir
) )
.unwrap(); .unwrap();
} }