summaryrefslogtreecommitdiff
path: root/helix-term/src/commands.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/src/commands.rs')
-rw-r--r--helix-term/src/commands.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs
index afd94564..6deecbe2 100644
--- a/helix-term/src/commands.rs
+++ b/helix-term/src/commands.rs
@@ -2519,7 +2519,7 @@ async fn make_format_callback(
write: Option<(Option<PathBuf>, bool)>,
) -> anyhow::Result<job::Callback> {
let format = format.await?;
- let call: job::Callback = Callback::EditorCompositor(Box::new(move |editor, _compositor| {
+ let call: job::Callback = Callback::Editor(Box::new(move |editor| {
if !editor.documents.contains_key(&doc_id) {
return;
}
@@ -2527,7 +2527,6 @@ async fn make_format_callback(
let scrolloff = editor.config().scrolloff;
let doc = doc_mut!(editor, &doc_id);
let view = view_mut!(editor);
- let loader = editor.syn_loader.clone();
if doc.version() == doc_version {
apply_transaction(&format, doc, view);
@@ -2536,14 +2535,8 @@ async fn make_format_callback(
view.ensure_cursor_in_view(doc, scrolloff);
if let Some((path, force)) = write {
- let refresh_lang = path.is_some();
-
if let Err(err) = doc.save(path, force) {
editor.set_error(format!("Error saving: {}", err));
- } else if refresh_lang {
- let id = doc.id();
- doc.detect_language(loader);
- let _ = editor.refresh_language_server(id);
}
}
} else {