Skip to content

Commit a6dec98

Browse files
committed
Fix NC.SetUpNOTECARDSDIRECTORIES so that it works with PSEUDOHOSTS
1 parent b4df2a9 commit a6dec98

File tree

2 files changed

+28
-17
lines changed

2 files changed

+28
-17
lines changed

system/NOTECARDS

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

3-
(FILECREATED "11-Mar-2024 13:26:20" {DSK}<home>frank>il>notecards>system>NOTECARDS.;5 25997
3+
(FILECREATED "20-Mar-2024 17:07:35" {DSK}<home>frank>il>notecards>system>NOTECARDS.;14 26490
44

5-
:CHANGES-TO (FNS NC.LoadPatches)
5+
:EDIT-BY "frank"
66

7-
:PREVIOUS-DATE "11-Mar-2024 13:07:36" {DSK}<home>frank>il>notecards>system>NOTECARDS.;4)
7+
:CHANGES-TO (FNS NC.SetUpNOTECARDSDIRECTORIES)
8+
(VARS NOTECARDSCOMS)
9+
10+
:PREVIOUS-DATE "20-Mar-2024 17:02:38" {DSK}<home>frank>il>notecards>system>NOTECARDS.;13)
811

912

1013
(PRETTYCOMPRINT NOTECARDSCOMS)
@@ -19,6 +22,8 @@
1922

2023
(* ;;; "Set up the NoteCards directories globalvars")
2124

25+
(FILES (SYSLOAD)
26+
PSEUDOHOSTS)
2227
(FNS NC.SetUpNOTECARDSDIRECTORIES)
2328
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (NC.SetUpNOTECARDSDIRECTORIES)))
2429
[P (IF (NOT (CL:FIND-PACKAGE "ROOMS"))
@@ -119,11 +124,15 @@
119124

120125
(* ;;; "Set up the NoteCards directories globalvars")
121126

127+
128+
(FILESLOAD (SYSLOAD)
129+
PSEUDOHOSTS)
122130
(DEFINEQ
123131

124132
(NC.SetUpNOTECARDSDIRECTORIES
125133
[LAMBDA (BaseDirectory ReleaseIdentifier)
126134
(DECLARE (GLOBALVARS NOTECARDSDIRECTORIES \NC.SourceAccessFlg *NC.ReleaseIdentifier*))
135+
(* ; "Edited 20-Mar-2024 17:07 by frank")
127136
(* ; "Edited 19-May-2021 17:04 by pi")
128137

129138
(* ;; "Starting from the directory this file is being loaded from, set up NOTECARDSDIRECTORIES with the right list of directories for loading NoteCards files from. NB that this function must be run from a loading file to work properly, as it uses (INPUT) to decide what directory to use.")
@@ -135,13 +144,13 @@
135144
(* ;; "Get the directory for the file now being loaded")
136145

137146
[COND
138-
((SETQ NoteCardsBaseDirectory BaseDirectory))
139-
(T [SETQ NoteCardsLoadDirectory (PACKFILENAME.STRING 'HOST (FILENAMEFIELD (FULLNAME
140-
(INPUT))
141-
'HOST)
142-
'DIRECTORY
143-
(FILENAMEFIELD (FULLNAME (INPUT))
144-
'DIRECTORY]
147+
(BaseDirectory (SETQ NoteCardsBaseDirectory (TRUEFILENAME BaseDirectory)))
148+
(T [SETQ NoteCardsLoadDirectory (TRUEFILENAME (PACKFILENAME.STRING 'HOST
149+
(FILENAMEFIELD (FULLNAME (INPUT))
150+
'HOST)
151+
'DIRECTORY
152+
(FILENAMEFIELD (FULLNAME (INPUT))
153+
'DIRECTORY]
145154

146155
(* ;; "Find the directory path up to the first subdirectory called NoteCards")
147156

@@ -153,7 +162,9 @@
153162
(* ;; "Create the directory search list based on the NoteCardsBaseDirectory")
154163

155164
(COND
156-
[NoteCardsBaseDirectory (APPEND (LIST NoteCardsLoadDirectory)
165+
[NoteCardsBaseDirectory (APPEND (if NoteCardsLoadDirectory
166+
then (LIST NoteCardsLoadDirectory)
167+
else (LIST))
157168
(MAPCAR NoteCardsSubDirectories
158169
#'(LAMBDA (SUBDIR)
159170
(PACKFILENAME.STRING
@@ -406,10 +417,10 @@
406417

407418
(PUTPROPS NOTECARDS MAKEFILE-ENVIRONMENT (:PACKAGE "IL" :READTABLE "INTERLISP" :BASE 10))
408419
(DECLARE%: DONTCOPY
409-
(FILEMAP (NIL (4796 7626 (NC.SetUpNOTECARDSDIRECTORIES 4806 . 7624)) (9310 16432 (NC.FindFile 9320 .
410-
10842) (NC.LoadFileFromDirectories 10844 . 14857) (NC.LookupAutoloadFnFile 14859 . 15303) (
411-
NC.StoreAutoloadFnFile 15305 . 15721) (SIMPLE-FILENAME 15723 . 16148) (SIMPLE-LOADEDFILELST 16150 .
412-
16430)) (16666 19549 (NC.PostGreet 16676 . 19143) (NC.LoadPatches 19145 . 19547)) (19722 20280 (
413-
NC.MakeLafiteForm 19732 . 20278)) (20569 24634 (NC.Setup 20579 . 24632)) (24918 25758 (
414-
NC.SetSystemDate 24928 . 25756)))))
420+
(FILEMAP (NIL (4970 8119 (NC.SetUpNOTECARDSDIRECTORIES 4980 . 8117)) (9803 16925 (NC.FindFile 9813 .
421+
11335) (NC.LoadFileFromDirectories 11337 . 15350) (NC.LookupAutoloadFnFile 15352 . 15796) (
422+
NC.StoreAutoloadFnFile 15798 . 16214) (SIMPLE-FILENAME 16216 . 16641) (SIMPLE-LOADEDFILELST 16643 .
423+
16923)) (17159 20042 (NC.PostGreet 17169 . 19636) (NC.LoadPatches 19638 . 20040)) (20215 20773 (
424+
NC.MakeLafiteForm 20225 . 20771)) (21062 25127 (NC.Setup 21072 . 25125)) (25411 26251 (
425+
NC.SetSystemDate 25421 . 26249)))))
415426
STOP

system/NOTECARDS.LCOM

166 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)