Skip to content

Commit

Permalink
Bump lsp-types from 0.61.0 to 0.73.0
Browse files Browse the repository at this point in the history
  • Loading branch information
efoerster committed Apr 8, 2020
1 parent c4ad58b commit fb8b492
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 17 deletions.
7 changes: 4 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ itertools = "0.8"
jsonrpc-derive = { path = "crates/jsonrpc_derive" }
lalrpop-util = "0.18"
log = "0.4"
lsp-types = { version = "0.61.0", features = ["proposed"] }
lsp-types = "0.73.0"
nom = "5.1"
once_cell = "1.3"
petgraph = { version = "0.5", features = ["serde-1"] }
Expand Down
10 changes: 9 additions & 1 deletion src/feature.rs
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,8 @@ impl FeatureTester {
self.position,
),
context: None,
work_done_progress_params: WorkDoneProgressParams::default(),
partial_result_params: PartialResultParams::default(),
};
let req = self.request(params).await;
provider.execute(&req).await
Expand All @@ -319,7 +321,11 @@ impl FeatureTester {
F: FeatureProvider<Params = FoldingRangeParams, Output = O>,
{
let text_document = self.identifier();
let params = FoldingRangeParams { text_document };
let params = FoldingRangeParams {
text_document,
work_done_progress_params: WorkDoneProgressParams::default(),
partial_result_params: PartialResultParams::default(),
};
let req = self.request(params).await;
provider.execute(&req).await
}
Expand All @@ -346,6 +352,7 @@ impl FeatureTester {
context: ReferenceContext {
include_declaration: self.include_declaration,
},
work_done_progress_params: WorkDoneProgressParams::default(),
};
let req = self.request(params).await;
provider.execute(&req).await
Expand All @@ -361,6 +368,7 @@ impl FeatureTester {
self.position,
),
new_name: self.new_name.clone(),
work_done_progress_params: WorkDoneProgressParams::default(),
};
let req = self.request(params).await;
provider.execute(&req).await
Expand Down
2 changes: 2 additions & 0 deletions src/link/latex_include.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ impl LatexIncludeLinkProvider {
if let Some(link) = req.snapshot().find(target).map(|doc| DocumentLink {
range: paths[i].range(),
target: doc.uri.clone().into(),
tooltip: None,
}) {
links.push(link);
break;
Expand Down Expand Up @@ -70,6 +71,7 @@ mod tests {
let expected_links = vec![DocumentLink {
range: Range::new_simple(0, 7, 0, 14),
target: FeatureTester::uri("bar.tex").into(),
tooltip: None,
}];

assert_eq!(actual_links, expected_links);
Expand Down
23 changes: 11 additions & 12 deletions src/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -118,35 +118,34 @@ impl<C: LspClient + Send + Sync + 'static> LatexLspServer<C> {
"/".into(),
" ".into(),
]),
..CompletionOptions::default()
}),
signature_help_provider: None,
definition_provider: Some(true),
type_definition_provider: None,
implementation_provider: None,
references_provider: Some(true),
document_highlight_provider: Some(true),
document_symbol_provider: Some(true),
workspace_symbol_provider: Some(true),
code_action_provider: None,
code_lens_provider: None,
document_formatting_provider: Some(true),
document_range_formatting_provider: None,
document_on_type_formatting_provider: None,
rename_provider: Some(RenameProviderCapability::Options(RenameOptions {
prepare_provider: Some(true),
work_done_progress_options: WorkDoneProgressOptions::default(),
})),
document_link_provider: Some(DocumentLinkOptions {
resolve_provider: Some(false),
work_done_progress_options: WorkDoneProgressOptions::default(),
}),
color_provider: None,
folding_range_provider: Some(FoldingRangeProviderCapability::Simple(true)),
execute_command_provider: None,
workspace: None,
selection_range_provider: None,
..ServerCapabilities::default()
};

Lazy::force(&COMPONENT_DATABASE);
Ok(InitializeResult { capabilities })
Ok(InitializeResult {
capabilities,
server_info: Some(ServerInfo {
name: "TexLab".to_owned(),
version: Some(env!("CARGO_PKG_VERSION").to_owned()),
}),
})
}

#[jsonrpc_method("initialized", kind = "notification")]
Expand Down
7 changes: 7 additions & 0 deletions src/test/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,7 @@ impl TestBed {
root_uri: None,
trace: None,
workspace_folders: None,
client_info: None,
})
.await
.unwrap();
Expand Down Expand Up @@ -348,6 +349,8 @@ impl TestBed {
position: Position::new(line, character),
},
context: None,
work_done_progress_params: WorkDoneProgressParams::default(),
partial_result_params: PartialResultParams::default(),
};
self.client
.completion(params)
Expand All @@ -359,6 +362,8 @@ impl TestBed {
pub async fn folding_range(&self, relative_path: &str) -> Option<Vec<FoldingRange>> {
let params = FoldingRangeParams {
text_document: self.identifier(relative_path),
work_done_progress_params: WorkDoneProgressParams::default(),
partial_result_params: PartialResultParams::default(),
};
self.client.folding_range(params).await.ok()
}
Expand Down Expand Up @@ -398,6 +403,7 @@ impl TestBed {
context: ReferenceContext {
include_declaration,
},
work_done_progress_params: WorkDoneProgressParams::default(),
};
self.client.references(params).await.ok()
}
Expand Down Expand Up @@ -426,6 +432,7 @@ impl TestBed {
Position::new(line, character),
),
new_name: new_name.into(),
work_done_progress_params: WorkDoneProgressParams::default(),
};
self.client.rename(params).await.ok()
}
Expand Down
6 changes: 6 additions & 0 deletions tests/link.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,12 @@ async fn default_settings() {
DocumentLink {
range: Range::new_simple(0, 9, 0, 16),
target: test_bed.uri("foo/bar.tex").into(),
tooltip: None,
},
DocumentLink {
range: Range::new_simple(1, 7, 1, 14),
target: test_bed.uri("qux.tex").into(),
tooltip: None,
},
];
assert_eq!(actual_links, expected_links);
Expand All @@ -76,6 +78,7 @@ async fn root_directory() {
let expected_links = vec![DocumentLink {
range: Range::new_simple(0, 9, 0, 16),
target: test_bed.uri("src/foo.tex").into(),
tooltip: None,
}];
assert_eq!(actual_links, expected_links);
}
Expand All @@ -99,6 +102,7 @@ async fn parent_directory() {
let expected_links = vec![DocumentLink {
range: Range::new_simple(0, 16, 0, 26),
target: test_bed.uri("foo.bib").into(),
tooltip: None,
}];
assert_eq!(actual_links, expected_links);
}
Expand Down Expand Up @@ -137,6 +141,7 @@ async fn edit_file() {
let expected_links = vec![DocumentLink {
range: Range::new_simple(0, 9, 0, 12),
target: test_bed.uri("foo.tex").into(),
tooltip: None,
}];
assert_eq!(actual_links, expected_links);
}
Expand All @@ -162,6 +167,7 @@ async fn did_change_configuration() {
let expected_links = vec![DocumentLink {
range: Range::new_simple(0, 9, 0, 16),
target: test_bed.uri("src/foo.tex").into(),
tooltip: None,
}];
assert_eq!(actual_links, expected_links);
}
1 change: 1 addition & 0 deletions tests/workspace_symbol.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ async fn run(query: &str) -> (TestBed, Vec<SymbolInformation>) {

let params = WorkspaceSymbolParams {
query: query.into(),
..WorkspaceSymbolParams::default()
};
let actual_symbols = test_bed.client.workspace_symbol(params).await.unwrap();

Expand Down

0 comments on commit fb8b492

Please sign in to comment.