Skip to content

Commit 9727904

Browse files
committed
ADIR: rename when making, close when restarting
1 parent 3b1e958 commit 9727904

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

sources/ADIR

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
22

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
44

55
:EDIT-BY rmk
66

77
:CHANGES-TO (FNS \COPYSYS)
88

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)
1010

1111

1212
(PRETTYCOMPRINT ADIRCOMS)
@@ -194,7 +194,8 @@
194194
(fetch (IFPAGE NActivePages) of \InterfacePage])
195195

196196
(\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")
198199
(* ; "Edited 31-Oct-2022 23:49 by rmk")
199200
(* ; "Edited 16-Mar-2021 19:46 by larry")
200201
(PROG (TEMPNAME VAL TARGETFILE TARGETHOST)
@@ -219,27 +220,24 @@
219220
'BODY
220221
(\UFS.RECOGNIZE.FILE TARGETFILE 'NON (\GETDEVICEFROMNAME
221222
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)))
225224
(UNIX [SETQ TEMPNAME (CONCAT "{" TARGETHOST "}" (\UFS.RECOGNIZE.FILE TARGETFILE
226225
'NON
227226
(\GETDEVICEFROMNAME TARGETHOST]
228227
(* ; "\DOFLUSHVM ")
229-
(SETQ VAL (\FLUSHVM TEMPNAME))
230-
(CLOSEF? TEMPNAME)
231-
(RENAMEFILE TEMPNAME TARGETFILE))
228+
(SETQ VAL (\FLUSHVM TEMPNAME)))
232229
(PROGN (SETQ VAL (\FLUSHVM))
233-
(LET ((UNIXVAR (UNIX-GETENV "LDEDESTSYSOUT")))
230+
(LET ((LDEDEST (UNIX-GETENV "LDEDESTSYSOUT")))
234231
(* ;
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??")
236233
(SETQ TEMPNAME (COPYFILE (COND
237-
(UNIXVAR (CONCAT "{DSK}" UNIXVAR))
234+
(LDEDEST (CONCAT "{DSK}" LDEDEST))
238235
(T "{DSK}~/lisp.virtualmem"))
239236
TARGETFILE
240237
'((TYPE BINARY]
241238
(COND
242239
((NULL VAL) (* ; "Continuing in the current image")
240+
(CL:WHEN TARGETFILE (RENAMEFILE TEMPNAME TARGETFILE))
243241
(\DAYTIME0 \LASTUSERACTION)
244242
(RETURN TARGETFILE))
245243
((AND (SMALLP VAL)
@@ -249,9 +247,11 @@
249247
TEMPNAME)
250248
(GO RETRY))
251249
(T (* ; "Restarting sysout")
250+
(CLOSEF? TEMPNAME) (* ;
251+
 "The temp file may be seen as still open in the VM file")
252252
(\CLEARSYSBUF T) (* ; "Get rid of any spurious typeahead")
253253
(\RESETKEYBOARD) (* ; "Enable keyhandler")
254-
(RETURN (LIST TARGETFILE])
254+
(RETURN (LIST (OR TARGETFILE TEMPNAME])
255255

256256
(\FLUSHVM
257257
[LAMBDA (MAIKO.SYSOUTFILE) (* ; "Edited 16-Mar-2021 10:59 by larry")
@@ -1242,14 +1242,14 @@
12421242
(ADDTOVAR LAMA PACKFILENAME.STRING PACKFILENAME)
12431243
)
12441244
(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
12461246
3798 . 3933) (IOFILE 3935 . 4075) (OPENFILE 4077 . 4380) (OPENSTREAM 4382 . 8722) (OUTFILE 8724 . 8875
12471247
) (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)))))
12551255
STOP

sources/ADIR.LCOM

-35 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)