aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorStefan Monnier2010-04-12 21:47:40 -0400
committerStefan Monnier2010-04-12 21:47:40 -0400
commit58b963f7f3d9d8e869408666608c05f3c69a5cb5 (patch)
tree40dfbee49634c6d8b0ffd38ef1b5db86a7544ff8 /src/buffer.c
parent5b31b787b743ecc6d2e7454a57deaf12ca312f01 (diff)
downloademacs-58b963f7f3d9d8e869408666608c05f3c69a5cb5.tar.gz
emacs-58b963f7f3d9d8e869408666608c05f3c69a5cb5.zip
Try to detect file modification within the same second.
* buffer.h (struct buffer): New field modtime_size. * buffer.c (reset_buffer): Initialize it. * fileio.c (Finsert_file_contents, Fwrite_region): Set it. (Fverify_visited_file_modtime): Check it. (Fclear_visited_file_modtime, Fset_visited_file_modtime): Clear it. (Fset_visited_file_modtime): Set (or clear) it.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 9035a986b4c..0759ce1c43c 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -693,6 +693,7 @@ reset_buffer (b)
693 b->file_truename = Qnil; 693 b->file_truename = Qnil;
694 b->directory = (current_buffer) ? current_buffer->directory : Qnil; 694 b->directory = (current_buffer) ? current_buffer->directory : Qnil;
695 b->modtime = 0; 695 b->modtime = 0;
696 b->modtime_size = -1;
696 XSETFASTINT (b->save_length, 0); 697 XSETFASTINT (b->save_length, 0);
697 b->last_window_start = 1; 698 b->last_window_start = 1;
698 /* It is more conservative to start out "changed" than "unchanged". */ 699 /* It is more conservative to start out "changed" than "unchanged". */