Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-lsp/src/file_operations.rs')
-rw-r--r--helix-lsp/src/file_operations.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/helix-lsp/src/file_operations.rs b/helix-lsp/src/file_operations.rs
index 98ac32a4..903ab303 100644
--- a/helix-lsp/src/file_operations.rs
+++ b/helix-lsp/src/file_operations.rs
@@ -79,13 +79,12 @@ impl FileOperationFilter {
#[derive(Default, Debug)]
pub(crate) struct FileOperationsInterest {
- // TODO: support other notifications
- // did_create: FileOperationFilter,
- // will_create: FileOperationFilter,
+ pub did_create: FileOperationFilter,
+ pub will_create: FileOperationFilter,
pub did_rename: FileOperationFilter,
pub will_rename: FileOperationFilter,
- // did_delete: FileOperationFilter,
- // will_delete: FileOperationFilter,
+ pub did_delete: FileOperationFilter,
+ pub will_delete: FileOperationFilter,
}
impl FileOperationsInterest {
@@ -98,8 +97,12 @@ impl FileOperationsInterest {
return FileOperationsInterest::default();
};
FileOperationsInterest {
+ did_create: FileOperationFilter::new(capabilities.did_create.as_ref()),
+ will_create: FileOperationFilter::new(capabilities.will_create.as_ref()),
did_rename: FileOperationFilter::new(capabilities.did_rename.as_ref()),
will_rename: FileOperationFilter::new(capabilities.will_rename.as_ref()),
+ did_delete: FileOperationFilter::new(capabilities.did_delete.as_ref()),
+ will_delete: FileOperationFilter::new(capabilities.will_delete.as_ref()),
}
}
}