|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
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 |
4 | 4 |
|
5 | | - :CHANGES-TO (FNS NC.LoadPatches) |
| 5 | + :EDIT-BY "frank" |
6 | 6 |
|
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) |
8 | 11 |
|
9 | 12 |
|
10 | 13 | (PRETTYCOMPRINT NOTECARDSCOMS) |
|
19 | 22 |
|
20 | 23 | (* ;;; "Set up the NoteCards directories globalvars") |
21 | 24 |
|
| 25 | + (FILES (SYSLOAD) |
| 26 | + PSEUDOHOSTS) |
22 | 27 | (FNS NC.SetUpNOTECARDSDIRECTORIES) |
23 | 28 | (DECLARE%: DONTEVAL@LOAD DOCOPY (P (NC.SetUpNOTECARDSDIRECTORIES))) |
24 | 29 | [P (IF (NOT (CL:FIND-PACKAGE "ROOMS")) |
|
119 | 124 |
|
120 | 125 | (* ;;; "Set up the NoteCards directories globalvars") |
121 | 126 |
|
| 127 | + |
| 128 | +(FILESLOAD (SYSLOAD) |
| 129 | + PSEUDOHOSTS) |
122 | 130 | (DEFINEQ |
123 | 131 |
|
124 | 132 | (NC.SetUpNOTECARDSDIRECTORIES |
125 | 133 | [LAMBDA (BaseDirectory ReleaseIdentifier) |
126 | 134 | (DECLARE (GLOBALVARS NOTECARDSDIRECTORIES \NC.SourceAccessFlg *NC.ReleaseIdentifier*)) |
| 135 | + (* ; "Edited 20-Mar-2024 17:07 by frank") |
127 | 136 | (* ; "Edited 19-May-2021 17:04 by pi") |
128 | 137 |
|
129 | 138 | (* ;; "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 | 144 | (* ;; "Get the directory for the file now being loaded") |
136 | 145 |
|
137 | 146 | [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] |
145 | 154 |
|
146 | 155 | (* ;; "Find the directory path up to the first subdirectory called NoteCards") |
147 | 156 |
|
|
153 | 162 | (* ;; "Create the directory search list based on the NoteCardsBaseDirectory") |
154 | 163 |
|
155 | 164 | (COND |
156 | | - [NoteCardsBaseDirectory (APPEND (LIST NoteCardsLoadDirectory) |
| 165 | + [NoteCardsBaseDirectory (APPEND (if NoteCardsLoadDirectory |
| 166 | + then (LIST NoteCardsLoadDirectory) |
| 167 | + else (LIST)) |
157 | 168 | (MAPCAR NoteCardsSubDirectories |
158 | 169 | #'(LAMBDA (SUBDIR) |
159 | 170 | (PACKFILENAME.STRING |
|
406 | 417 |
|
407 | 418 | (PUTPROPS NOTECARDS MAKEFILE-ENVIRONMENT (:PACKAGE "IL" :READTABLE "INTERLISP" :BASE 10)) |
408 | 419 | (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))))) |
415 | 426 | STOP |
|
0 commit comments