|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
3 | | -(FILECREATED "29-Jun-2023 11:42:04" {WMEDLEY}<sources>ADIR.;22 66615 |
| 3 | +(FILECREATED " 1-Jul-2023 12:34:50" {WMEDLEY}<sources>ADIR.;25 66630 |
4 | 4 |
|
5 | 5 | :EDIT-BY rmk |
6 | 6 |
|
7 | 7 | :CHANGES-TO (FNS \COPYSYS) |
8 | 8 |
|
9 | | - :PREVIOUS-DATE "11-May-2023 21:39:25" {WMEDLEY}<sources>ADIR.;20) |
| 9 | + :PREVIOUS-DATE "29-Jun-2023 11:42:04" {WMEDLEY}<sources>ADIR.;22) |
10 | 10 |
|
11 | 11 |
|
12 | 12 | (PRETTYCOMPRINT ADIRCOMS) |
|
194 | 194 | (fetch (IFPAGE NActivePages) of \InterfacePage]) |
195 | 195 |
|
196 | 196 | (\COPYSYS |
197 | | - [LAMBDA (FILE SYSNAME DONTSAVE) (* ; "Edited 29-Jun-2023 11:41 by rmk") |
| 197 | + [LAMBDA (FILE SYSNAME DONTSAVE) (* ; "Edited 1-Jul-2023 12:34 by rmk") |
| 198 | + (* ; "Edited 29-Jun-2023 11:41 by rmk") |
198 | 199 | (* ; "Edited 31-Oct-2022 23:49 by rmk") |
199 | 200 | (* ; "Edited 16-Mar-2021 19:46 by larry") |
200 | 201 | (PROG (TEMPNAME VAL TARGETFILE TARGETHOST) |
|
219 | 220 | 'BODY |
220 | 221 | (\UFS.RECOGNIZE.FILE TARGETFILE 'NON (\GETDEVICEFROMNAME |
221 | 222 | TARGETHOST] |
222 | | - (SETQ VAL (\FLUSHVM TEMPNAME)) |
223 | | - (CLOSEF? TEMPNAME) (* ; "Without this, restarting thinks that the TEMPNAME is still open. Which is odd, because that information is not in the saved image.") |
224 | | - (RENAMEFILE TEMPNAME TARGETFILE)) |
| 223 | + (SETQ VAL (\FLUSHVM TEMPNAME))) |
225 | 224 | (UNIX [SETQ TEMPNAME (CONCAT "{" TARGETHOST "}" (\UFS.RECOGNIZE.FILE TARGETFILE |
226 | 225 | 'NON |
227 | 226 | (\GETDEVICEFROMNAME TARGETHOST] |
228 | 227 | (* ; "\DOFLUSHVM ") |
229 | | - (SETQ VAL (\FLUSHVM TEMPNAME)) |
230 | | - (CLOSEF? TEMPNAME) |
231 | | - (RENAMEFILE TEMPNAME TARGETFILE)) |
| 228 | + (SETQ VAL (\FLUSHVM TEMPNAME))) |
232 | 229 | (PROGN (SETQ VAL (\FLUSHVM)) |
233 | | - (LET ((UNIXVAR (UNIX-GETENV "LDEDESTSYSOUT"))) |
| 230 | + (LET ((LDEDEST (UNIX-GETENV "LDEDESTSYSOUT"))) |
234 | 231 | (* ; |
235 | | - "\FLSUVM saves image to Unix enviroment var or lisp.virtualmem") |
| 232 | + "\FLUSHVM saves image to Unix enviroment var or lisp.virtualmem. LDEDEST is assumed to be DSK??") |
236 | 233 | (SETQ TEMPNAME (COPYFILE (COND |
237 | | - (UNIXVAR (CONCAT "{DSK}" UNIXVAR)) |
| 234 | + (LDEDEST (CONCAT "{DSK}" LDEDEST)) |
238 | 235 | (T "{DSK}~/lisp.virtualmem")) |
239 | 236 | TARGETFILE |
240 | 237 | '((TYPE BINARY] |
241 | 238 | (COND |
242 | 239 | ((NULL VAL) (* ; "Continuing in the current image") |
| 240 | + (CL:WHEN TARGETFILE (RENAMEFILE TEMPNAME TARGETFILE)) |
243 | 241 | (\DAYTIME0 \LASTUSERACTION) |
244 | 242 | (RETURN TARGETFILE)) |
245 | 243 | ((AND (SMALLP VAL) |
|
249 | 247 | TEMPNAME) |
250 | 248 | (GO RETRY)) |
251 | 249 | (T (* ; "Restarting sysout") |
| 250 | + (CLOSEF? TEMPNAME) (* ; |
| 251 | + "The temp file may be seen as still open in the VM file") |
252 | 252 | (\CLEARSYSBUF T) (* ; "Get rid of any spurious typeahead") |
253 | 253 | (\RESETKEYBOARD) (* ; "Enable keyhandler") |
254 | | - (RETURN (LIST TARGETFILE]) |
| 254 | + (RETURN (LIST (OR TARGETFILE TEMPNAME]) |
255 | 255 |
|
256 | 256 | (\FLUSHVM |
257 | 257 | [LAMBDA (MAIKO.SYSOUTFILE) (* ; "Edited 16-Mar-2021 10:59 by larry") |
|
1242 | 1242 | (ADDTOVAR LAMA PACKFILENAME.STRING PACKFILENAME) |
1243 | 1243 | ) |
1244 | 1244 | (DECLARE%: DONTCOPY |
1245 | | - (FILEMAP (NIL (3106 15081 (DELFILE 3116 . 3277) (FULLNAME 3279 . 3646) (INFILE 3648 . 3796) (INFILEP |
| 1245 | + (FILEMAP (NIL (3106 15096 (DELFILE 3116 . 3277) (FULLNAME 3279 . 3646) (INFILE 3648 . 3796) (INFILEP |
1246 | 1246 | 3798 . 3933) (IOFILE 3935 . 4075) (OPENFILE 4077 . 4380) (OPENSTREAM 4382 . 8722) (OUTFILE 8724 . 8875 |
1247 | 1247 | ) (OUTFILEP 8877 . 9013) (RENAMEFILE 9015 . 9321) (SIMPLE.FINDFILE 9323 . 9733) (VMEMSIZE 9735 . 9902) |
1248 | | - (\COPYSYS 9904 . 13800) (\FLUSHVM 13802 . 14874) (\LOGOUT0 14876 . 15079)) (15539 37444 ( |
1249 | | -UNPACKFILENAME.STRING 15549 . 34823) (\UPF.DIRECTORY 34825 . 37442)) (38972 41644 (UNPACKFILENAME |
1250 | | -38982 . 39168) (LASTCHPOS 39170 . 39864) (FILENAMEFIELD 39866 . 40351) (FILENAMEFIELD.STRING 40353 . |
1251 | | -40932) (PACKFILENAME 40934 . 41277) (PACKFILENAME.STRING 41279 . 41642)) (56114 57027 ( |
1252 | | -FILEDIRCASEARRAY 56124 . 57025)) (57194 64374 (LOGOUT 57204 . 58121) (MAKESYS 58123 . 59752) (SYSOUT |
1253 | | -59754 . 61306) (SAVEVM 61308 . 62108) (HERALD 62110 . 62270) (INTERPRET.REM.CM 62272 . 63997) ( |
1254 | | -\USEREVENT 63999 . 64372)) (64556 66283 (USERNAME 64566 . 65522) (SETUSERNAME 65524 . 66281))))) |
| 1248 | + (\COPYSYS 9904 . 13815) (\FLUSHVM 13817 . 14889) (\LOGOUT0 14891 . 15094)) (15554 37459 ( |
| 1249 | +UNPACKFILENAME.STRING 15564 . 34838) (\UPF.DIRECTORY 34840 . 37457)) (38987 41659 (UNPACKFILENAME |
| 1250 | +38997 . 39183) (LASTCHPOS 39185 . 39879) (FILENAMEFIELD 39881 . 40366) (FILENAMEFIELD.STRING 40368 . |
| 1251 | +40947) (PACKFILENAME 40949 . 41292) (PACKFILENAME.STRING 41294 . 41657)) (56129 57042 ( |
| 1252 | +FILEDIRCASEARRAY 56139 . 57040)) (57209 64389 (LOGOUT 57219 . 58136) (MAKESYS 58138 . 59767) (SYSOUT |
| 1253 | +59769 . 61321) (SAVEVM 61323 . 62123) (HERALD 62125 . 62285) (INTERPRET.REM.CM 62287 . 64012) ( |
| 1254 | +\USEREVENT 64014 . 64387)) (64571 66298 (USERNAME 64581 . 65537) (SETUSERNAME 65539 . 66296))))) |
1255 | 1255 | STOP |
0 commit comments