on master help sign in
Use flush_writes in application.close()
52ba550Blaž Hrastnik
helix-term/src/application.rs+1−12
@@ -977,18 +977,7 @@ impl Application {
977 errs.push(err);
977 errs.push(err);
978 };
978 };
979
979
980− for doc in self.editor.documents_mut() {
980+ self.editor.flush_writes().await;
981− if let Some(Err(err)) = doc.close().await {
982− if let Some(path) = doc.path() {
983− log::error!(
984− "Error saving document '{}': {}",
985− path.to_string_lossy(),
986− err
987− );
988− }
989− errs.push(err);
990− }
991− }
992
981
993 if self.editor.close_language_servers(None).await.is_err() {
982 if self.editor.close_language_servers(None).await.is_err() {
994 log::error!("Timed out waiting for language servers to shutdown");
983 log::error!("Timed out waiting for language servers to shutdown");