;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*- ;;; Patch file for System version 123.274 ;;; Reason: ;;; ZWEI command M-X Kill Some Buffers now asks about the current buffer last. ;;; Written 11-May-88 17:53:29 by pld (Peter L. DeWolf) at site Gigamos Cambridge ;;; while running on Azathoth from band 3 ;;; with Experimental System 123.270, Experimental Local-File 73.5, Experimental FILE-Server 22.5, Experimental Unix-Interface 11.0, Experimental KERMIT 34.3, Experimental ZMail 71.2, Experimental Lambda-Diag 15.0, Experimental Tape 22.4, microcode 1756, SDU Boot Tape 3.14, SDU ROM 8, the old ones. ; From modified file DJ: L.ZWEI; ZMACS.LISP#568 at 11-May-88 17:53:29 #8R ZWEI#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "ZWEI"))) (COMPILER::PATCH-SOURCE-FILE "SYS: ZWEI; ZMACS  " (DEFCOM COM-KILL-SOME-BUFFERS "Offer to kill each buffer. For each buffer, ask whether to kill it, and for each one to be killed, offer to write out any changes." () (LET ((*QUERY-IO* *STANDARD-OUTPUT*)) (DOLIST (BUFFER (APPEND (REMOVE *INTERVAL* *ZMACS-BUFFER-LIST*) (NCONS *INTERVAL*))) (AND (FQUERY () "Buffer ~A ~A, kill it? " (BUFFER-NAME BUFFER) (COND ((BP-= (INTERVAL-FIRST-BP BUFFER) (INTERVAL-LAST-BP BUFFER)) "is empty") ((NULL (BUFFER-FILE-ID BUFFER)) "has no file associated with it") ((EQ (BUFFER-FILE-ID BUFFER) T) "is a new file") ((BUFFER-NEEDS-SAVING-P BUFFER) "has been edited") (T "is unmodified"))) (KILL-BUFFER BUFFER)))) DIS-NONE) ))