Skip to content

Commit 2499b35

Browse files
authored
Fix Issue#2151 MEDLEY-INIT-VARS now resets the LI pseudohost whenever it resets the value of LOGINHOST/DIR (#2152)
Fix Issue#2151 MEDLEY-INIT-VARS now resets the LI pseudohost whenever it sets/resets the value of LOGINHOST/DIR - providing PSEUDOHOSTS is loaded and LI pseudohost already exists.
1 parent 7ad6546 commit 2499b35

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed

sources/MEDLEYDIR

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

3-
(FILECREATED "26-Aug-2024 22:11:48" {DSK}<home>matt>Interlisp>medley>sources>MEDLEYDIR.;4 11113
3+
(FILECREATED "15-May-2025 00:18:25" {DSK}<home>frank>il>qmedley>sources>MEDLEYDIR.;2 11450
44

5-
:EDIT-BY "mth"
5+
:CHANGES-TO (VARS MEDLEY-INIT-VARS)
66

7-
:CHANGES-TO (VARS MEDLEYDIRCOMS MEDLEY-INIT-VARS)
8-
(FNS SET-SYSOUT-COMMIT)
9-
10-
:PREVIOUS-DATE " 8-Jul-2024 22:49:43" {DSK}<home>matt>Interlisp>medley>sources>MEDLEYDIR.;3)
7+
:PREVIOUS-DATE "26-Aug-2024 22:11:48" {DSK}<home>frank>il>qmedley>sources>MEDLEYDIR.;1)
118

129

1310
(PRETTYCOMPRINT MEDLEYDIRCOMS)
@@ -193,8 +190,12 @@
193190
(IRM.HOST&DIR (MEDLEYDIR '"docs/dinfo"))
194191
(IRM.DINFOGRAPH)
195192
(DIRECTORIES (APPEND LISPUSERSDIRECTORIES LISPSOURCEDIRECTORIES))
196-
[LOGINHOST/DIR (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR")
197-
(UNIX-GETENV "HOME"]
193+
(LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR")
194+
(UNIX-GETENV "HOME"]
195+
(AND (GETD 'PSEUDOHOSTS)
196+
(TARGETHOST 'LI)
197+
(PSEUDOHOST 'LI LHD))
198+
LHD))
198199
[USERGREETFILES (LIST (CONS LOGINHOST/DIR '("INIT" COM))
199200
(CONS LOGINHOST/DIR '("INIT"]
200201
(DISPLAYFONTDIRECTORIES (MEDLEYDIR '("fonts/displayfonts" "fonts/altofonts" "fonts/adobe"
@@ -206,8 +207,12 @@
206207
NIL NIL T))
207208
(UNICODEDIRECTORIES (MEDLEYDIR '("unicode/xerox")
208209
NIL NIL T))
209-
(LOGINHOST/DIR (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR")
210-
(UNIX-GETENV "HOME")))
210+
(LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR")
211+
(UNIX-GETENV "HOME"]
212+
(AND (GETD 'PSEUDOHOSTS)
213+
(TARGETHOST 'LI)
214+
(PSEUDOHOST 'LI LHD))
215+
LHD)
211216
RESET)
212217
(USERGREETFILES [LIST (CONS LOGINHOST/DIR '("INIT" COM))
213218
(CONS LOGINHOST/DIR '("INIT"]
@@ -221,6 +226,6 @@
221226
(ADDTOVAR GLOBALVARS MEDLEYDIR MEDLEY-INIT-VARS \SAVE.MEDLEYDIR DIRECTORIES SYSOUTCOMMITS)
222227
)
223228
(DECLARE%: DONTCOPY
224-
(FILEMAP (NIL (1749 8823 (MEDLEY-INIT-VARS 1759 . 5237) (MEDLEYDIR 5239 . 7623) (MEDLEYSUBSTDIR 7625
225-
. 8603) (SET-SYSOUT-COMMIT 8605 . 8821)))))
229+
(FILEMAP (NIL (1661 8735 (MEDLEY-INIT-VARS 1671 . 5149) (MEDLEYDIR 5151 . 7535) (MEDLEYSUBSTDIR 7537
230+
. 8515) (SET-SYSOUT-COMMIT 8517 . 8733)))))
226231
STOP

sources/MEDLEYDIR.LCOM

108 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)