[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/vlf 24675d8 054/310: Manage modification times when att
From: |
Stefan Monnier |
Subject: |
[elpa] externals/vlf 24675d8 054/310: Manage modification times when attempting to save. |
Date: |
Sat, 28 Nov 2020 00:32:46 -0500 (EST) |
branch: externals/vlf
commit 24675d87413f1f43268ad0a24b54ae0b1bebdfcf
Author: Andrey Kotlarski <m00naticus@gmail.com>
Commit: Andrey Kotlarski <m00naticus@gmail.com>
Manage modification times when attempting to save.
---
vlfi.el | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/vlfi.el b/vlfi.el
index 436f082..37db8cc 100644
--- a/vlfi.el
+++ b/vlfi.el
@@ -141,6 +141,7 @@ When prefix argument is negative
(goto-char pos))
(setq vlfi-end-pos end
vlfi-buffer-size (buffer-size)))
+ (set-visited-file-modtime)
(set-buffer-modified-p nil)
(vlfi-update-buffer-name))
@@ -169,6 +170,7 @@ When prefix argument is negative
(goto-char (- (point-max) pos))
(setq vlfi-start-pos start
vlfi-buffer-size (buffer-size)))
+ (set-visited-file-modtime)
(set-buffer-modified-p nil)
(vlfi-update-buffer-name))
@@ -189,6 +191,7 @@ Adjust according to file start/end and show
`vlfi-batch-size' bytes."
vlfi-start-pos vlfi-end-pos)
(goto-char pos))
(setq vlfi-buffer-size (buffer-size))
+ (set-visited-file-modtime)
(set-buffer-modified-p nil)
(vlfi-update-buffer-name))
@@ -206,6 +209,7 @@ Adjust according to file start/end and show
`vlfi-batch-size' bytes."
vlfi-start-pos vlfi-end-pos)
(goto-char pos))
(setq vlfi-buffer-size (buffer-size))
+ (set-visited-file-modtime)
(set-buffer-modified-p nil)
(vlfi-update-buffer-name))
@@ -428,7 +432,10 @@ Reopen last viewed chunk."
If changing size of chunk, may load the remaining part of file first."
(interactive)
(when (and (derived-mode-p 'vlfi-mode)
- (buffer-modified-p))
+ (buffer-modified-p)
+ (or (verify-visited-file-modtime)
+ (y-or-n-p "File has changed since visited or \
+saved. Save anyway? ")))
(let ((size-change (- vlfi-buffer-size (buffer-size))))
(if (zerop size-change)
(vlfi-write-1)
- [elpa] externals/vlf e387ed5 035/310: Add forgotten local variable statement and documentation., (continued)
- [elpa] externals/vlf e387ed5 035/310: Add forgotten local variable statement and documentation., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 0dd4ba8 014/310: Add regex search forward functionality., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 9e27aeb 021/310: Keep stable cursor position when moving through chunks., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 81e4fe1 016/310: Merge branch 'search' of https://github.com/m00natic/vlfi into search, Stefan Monnier, 2020/11/28
- [elpa] externals/vlf e43725e 007/310: Add autoload cookies to fix package installation., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 853386f 015/310: Add regex search forward functionality., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 2a7625a 024/310: Improve correctness of search forward., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf c36db11 034/310: Return correct search success status., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 8a33dbf 036/310: Add something like edit minor mode., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 56134a8 050/310: Make vlfi usable under GNU Emacs 23., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 24675d8 054/310: Manage modification times when attempting to save.,
Stefan Monnier <=
- [elpa] externals/vlf c4f87f9 048/310: Move save interception to vlfi-mode., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf c14c7f0 058/310: Add shift forward of file contents when edited chunk grows in size., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf e115e7e 053/310: Add custom revert function., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 2edbb6b 004/310: Add vlf as an option when opening large files., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 80ca6b6 037/310: Fix vlfi invocation when prompted for large files., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 03f3233 039/310: Don't reinsert content and move on successful search., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 2525ebf 049/310: Improvements to file saving., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf cedd0b4 059/310: Fix spaces and indent., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 6ea7a2a 065/310: Add macro for file size determination., Stefan Monnier, 2020/11/28
- [elpa] externals/vlf 91fecb7 023/310: Simplify key-bindings., Stefan Monnier, 2020/11/28