aboutsummaryrefslogtreecommitdiff
path: root/helix-view/src/document.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-view/src/document.rs')
-rw-r--r--helix-view/src/document.rs17
1 files changed, 15 insertions, 2 deletions
diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs
index b6e42065..1743fac2 100644
--- a/helix-view/src/document.rs
+++ b/helix-view/src/document.rs
@@ -551,6 +551,11 @@ impl Document {
bail!("saves are closed for this document!");
}
+ log::debug!(
+ "submitting save of doc '{:?}'",
+ self.path().map(|path| path.to_string_lossy())
+ );
+
// we clone and move text + path into the future so that we asynchronously save the current
// state without blocking any further edits.
let mut text = self.text().clone();
@@ -695,7 +700,14 @@ impl Document {
self.set_last_saved_revision(event.revision);
false
}
- Err(_) => true,
+ Err(err) => {
+ log::error!(
+ "error saving document {:?}: {}",
+ self.path().map(|path| path.to_string_lossy()),
+ err
+ );
+ true
+ }
};
final_result = Some(save_event);
@@ -1072,7 +1084,8 @@ impl Document {
let current_revision = history.current_revision();
self.history.set(history);
log::debug!(
- "modified - last saved: {}, current: {}",
+ "id {} modified - last saved: {}, current: {}",
+ self.id,
self.last_saved_revision,
current_revision
);