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.rs | 13 |
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()), } } } |