@@ -113,7 +113,8 @@ impl Completion {
113 let edit = match edit {
113 let edit = match edit {
114 lsp::CompletionTextEdit::Edit(edit) => edit.clone(),
114 lsp::CompletionTextEdit::Edit(edit) => edit.clone(),
115 lsp::CompletionTextEdit::InsertAndReplace(item) => {
115 lsp::CompletionTextEdit::InsertAndReplace(item) => {
116− unimplemented!("completion: insert_and_replace {:?}", item)
116+ // TODO: support using "insert" instead of "replace" via user config
117+ lsp::TextEdit::new(item.replace, item.new_text.clone())