diff options
| author | Stefan Monnier | 2010-04-12 21:47:40 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2010-04-12 21:47:40 -0400 |
| commit | 58b963f7f3d9d8e869408666608c05f3c69a5cb5 (patch) | |
| tree | 40dfbee49634c6d8b0ffd38ef1b5db86a7544ff8 /src/buffer.c | |
| parent | 5b31b787b743ecc6d2e7454a57deaf12ca312f01 (diff) | |
| download | emacs-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.c | 1 |
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". */ |