;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*- ;;; Patch file for System version 124.51 ;;; Reason: ;;; When printing buffers or regions from ZWEI, don't print "-- Done" in the typeout ;;; window -- put it in the typein window. ;;; Written 13-Jun-88 16:25:33 by pld (Peter L. DeWolf) at site Gigamos Cambridge ;;; while running on Azathoth from band 1 ;;; with Experimental System 124.49, Experimental Local-File 74.1, Experimental File-Server 23.1, Experimental Unix-Interface 12.0, Experimental ZMail 72.0, Experimental Tape 23.6, Experimental Lambda-Diag 16.1, microcode 1758, SDU Boot Tape 3.14, SDU ROM 8. ; From modified file DJ: L.ZWEI; ZMACS.LISP#573 at 13-Jun-88 16:26:40 #8R ZWEI#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "ZWEI"))) (COMPILER::PATCH-SOURCE-FILE "SYS: ZWEI; ZMACS  " (DEFCOM COM-PRINT-REGION "Prints the region on the default hardcopy device." () (REGION (BP0 BP1) (LET* ((INTERVAL (MAKE-INTERVAL BP0 BP1)) (FONTS (SEND *INTERVAL* :GET-ATTRIBUTE :FONTS)) (STREAM (IF (ATOM FONTS) (ZWEI:INTERVAL-STREAM INTERVAL) (ZWEI:INTERVAL-STREAM INTERVAL NIL NIL T)))) (SI:HARDCOPY-STREAM STREAM :FILE-NAME (FORMAT:OUTPUT NIL "ZWEI Buffer " ;; Print the pathname, or else the buffer name. (princ (or (safe-get-zwei-buffer-instance-variable *interval* 'zwei:pathname) (safe-get-zwei-buffer-instance-variable *interval* 'zwei:name) "Chunk")) ;; Print last visited version number, if one is recorded. (when (and (safe-get-zwei-buffer-instance-variable *interval* 'zwei:file-id) (TYPEP (CAR-SAFE (BUFFER-FILE-ID *INTERVAL*)) 'FS:PATHNAME)) (FORMAT *query-io* " (~D)" (SEND (CAR (BUFFER-FILE-ID *INTERVAL*)) :VERSION))) :TV-FONTS (IF (ATOM FONTS) (LIST FONTS) FONTS))))) (FORMAT *query-io* " -- Done.") DIS-NONE) )) ; From modified file DJ: L.ZWEI; ZMACS.LISP#573 at 13-Jun-88 16:27:11 #8R ZWEI#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "ZWEI"))) (COMPILER::PATCH-SOURCE-FILE "SYS: ZWEI; ZMACS  " (DEFUN PRINT-BUFFER-1 (INTERVAL &OPTIONAL (*STANDARD-OUTPUT* *QUERY-IO*)) "Print INTERVAL's contents on default printer. The value supplied for *STANDARD-OUTPUT* is used for printing notes about the progress of the printing." (LET* ((FONTS (SEND INTERVAL :GET-ATTRIBUTE ':FONTS)) (STREAM (IF (ATOM FONTS) (ZWEI:INTERVAL-STREAM INTERVAL) (ZWEI:INTERVAL-STREAM INTERVAL NIL NIL T)))) (SI:HARDCOPY-STREAM STREAM :FILE-NAME (FORMAT:OUTPUT NIL "ZWEI Buffer " ;; Print the pathname, or else the buffer name. (princ (or (safe-get-zwei-buffer-instance-variable *interval* 'zwei:pathname) (safe-get-zwei-buffer-instance-variable *interval* 'zwei:name) " ")) ;; Print last visited version number, if one is recorded. (when (and (safe-get-zwei-buffer-instance-variable *interval* 'zwei:file-id) (TYPEP (CAR-SAFE (BUFFER-FILE-ID INTERVAL)) 'FS:PATHNAME)) (FORMAT *query-io* " (~D)" (SEND (CAR (BUFFER-FILE-ID INTERVAL)) :VERSION)))))) (FORMAT *query-io* " -- Done.") T) ;If called from mouse click, preserve the buffer list on the screen. ))