diff options
author | 2004-04-22 10:31:51 +0000 | |
---|---|---|
committer | 2004-04-22 10:31:51 +0000 | |
commit | 7963b6babca33c9b6816c5b748ba68f1ed89916c (patch) | |
tree | 6983205a16c69a03c5e3c31261b22467cf1e6b3b /generic | |
parent | b03ab4806e33a5f0a808d6325b87ab95189cd460 (diff) |
Add proof-save-some-buffers
Diffstat (limited to 'generic')
-rw-r--r-- | generic/proof-utils.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/generic/proof-utils.el b/generic/proof-utils.el index ad0d2a3f..7deb9eca 100644 --- a/generic/proof-utils.el +++ b/generic/proof-utils.el @@ -62,6 +62,31 @@ Return nil if not a script buffer or if no active scripting buffer." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; +;; Simplified version of save-some-buffers, with useful arg +;; + +(defun proof-save-some-buffers (buffers) + ;; code based on extract from files.el in XEmacs 21.4.14 + (map-y-or-n-p + (lambda (buffer) + (if + (and (buffer-modified-p buffer) + (not (buffer-base-buffer buffer)) + (buffer-file-name buffer)) + ;; we deliberately don't switch to show the buffer; + ;; let's assume user can see it or knows what's in it. + (format "Save file %s? " + (buffer-file-name buffer)))) + (lambda (buffer) + (set-buffer buffer) + (condition-case () + (save-buffer) + (error nil))) + buffers)) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; Function for taking action when dynamically adjusting customize values ;; (defun proof-set-value (sym value) |