|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
3 | | -(FILECREATED "23-Aug-2025 17:25:03" {DSK}<home>larry>il>medley>sources>MEDLEYDIR.;36 12210 |
| 3 | +(FILECREATED "26-Nov-2025 21:51:39" {WMEDLEY}<sources>MEDLEYDIR.;43 15970 |
4 | 4 |
|
5 | | - :EDIT-BY "lmm" |
| 5 | + :EDIT-BY rmk |
6 | 6 |
|
7 | | - :CHANGES-TO (FNS MEDLEYDIR) |
| 7 | + :CHANGES-TO (VARS MEDLEYDIRCOMS) |
8 | 8 |
|
9 | | - :PREVIOUS-DATE "18-Aug-2025 11:19:10" {DSK}<home>larry>il>medley>sources>MEDLEYDIR.;34) |
| 9 | + :PREVIOUS-DATE "26-Nov-2025 17:12:16" {WMEDLEY}<sources>MEDLEYDIR.;42) |
10 | 10 |
|
11 | 11 |
|
12 | 12 | (PRETTYCOMPRINT MEDLEYDIRCOMS) |
|
25 | 25 |
|
26 | 26 | (* ;; "**WARNING** The EVALed expressions get run early in the lodup.") |
27 | 27 |
|
28 | | - (VARS MEDLEY-INIT-VARS) |
| 28 | + |
| 29 | + (* ;; "The INITVARS prevents this from accumulating entries from other files that happen to have been loaded when this is worked on and saved. The loadup scripts set MEDLEY-INIT-VARS to NOBIND to make sure that these are the initial values (as opposed to whatever there was in the startup sysout. But the FONT cache variables have to be specified here, because FONT is in the INIT and the resetting to NOBIND would wipe out these entries even if they were already correct in the init sysout.") |
| 30 | + |
| 31 | + [INITVARS (MEDLEY-INIT-VARS '((\FONTEXISTS?-CACHE NIL RESET) |
| 32 | + (\FONTSAVAILABLEFILECACHE NIL RESET) |
| 33 | + [LISPUSERSDIRECTORIES (MEDLEYDIR '("library" "lispusers" |
| 34 | + "internal" |
| 35 | + "greetfiles" |
| 36 | + "doctools"] |
| 37 | + [LISPSOURCEDIRECTORIES (MEDLEYDIR '("sources"] |
| 38 | + (LISPSOURCEDIRECTORY (CAR LISPSOURCEDIRECTORIES)) |
| 39 | + (IRM.HOST&DIR (MEDLEYDIR '"docs/dinfo")) |
| 40 | + (IRM.DINFOGRAPH) |
| 41 | + (DIRECTORIES (APPEND LISPUSERSDIRECTORIES LISPSOURCEDIRECTORIES |
| 42 | + )) |
| 43 | + (LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV |
| 44 | + "LOGINDIR") |
| 45 | + (UNIX-GETENV |
| 46 | + "HOME"] |
| 47 | + (AND (GETD 'PSEUDOHOSTS) |
| 48 | + (TARGETHOST 'LI) |
| 49 | + (PSEUDOHOST 'LI LHD)) |
| 50 | + LHD) |
| 51 | + RESET) |
| 52 | + (USERGREETFILES [LIST (CONS LOGINHOST/DIR '("INIT" COM)) |
| 53 | + (CONS LOGINHOST/DIR '("INIT"] |
| 54 | + RESET) |
| 55 | + (DISPLAYFONTDIRECTORIES (MEDLEYDIR '("fonts/medleydisplayfonts" |
| 56 | + "fonts/displayfonts") |
| 57 | + NIL NIL T)) |
| 58 | + (POSTSCRIPTFONTDIRECTORIES (MEDLEYDIR '("fonts/postscriptfonts" |
| 59 | + ) |
| 60 | + NIL NIL T)) |
| 61 | + (INTERPRESSFONTDIRECTORIES (MEDLEYDIR '("fonts/ipfonts") |
| 62 | + NIL NIL T)) |
| 63 | + (UNICODEDIRECTORIES (MEDLEYDIR '("unicode/xerox") |
| 64 | + NIL NIL T)) |
| 65 | + (XCL::*WHERE-IS-CASH-FILES* (MEDLEYDIR '("loadups") |
| 66 | + "whereis.hash" NIL T)) |
| 67 | + (LOADUPSDIRECTORIES (MEDLEYDIR '("loadups") |
| 68 | + NIL NIL T] |
29 | 69 | (DECLARE%: EVAL@COMPILE DOCOPY (ADDVARS (GLOBALVARS MEDLEYDIR MEDLEY-INIT-VARS |
30 | 70 | \SAVE.MEDLEYDIR DIRECTORIES SYSOUTCOMMITS]) |
31 | 71 |
|
|
201 | 241 | (* ;; "**WARNING** The EVALed expressions get run early in the lodup.") |
202 | 242 |
|
203 | 243 |
|
204 | | -(RPAQQ MEDLEY-INIT-VARS |
205 | | - ((ShellBrowser) |
206 | | - (ShellOpener) |
207 | | - [LISPUSERSDIRECTORIES (MEDLEYDIR '("library" "lispusers" "internal" "greetfiles" "doctools"] |
208 | | - [LISPSOURCEDIRECTORIES (MEDLEYDIR '("sources"] |
209 | | - (LISPSOURCEDIRECTORY (CAR LISPSOURCEDIRECTORIES)) |
210 | | - (IRM.HOST&DIR (MEDLEYDIR '"docs/dinfo")) |
211 | | - (IRM.DINFOGRAPH) |
212 | | - (DIRECTORIES (APPEND LISPUSERSDIRECTORIES LISPSOURCEDIRECTORIES)) |
213 | | - (LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR") |
214 | | - (UNIX-GETENV "HOME"] |
215 | | - (AND (GETD 'PSEUDOHOSTS) |
216 | | - (TARGETHOST 'LI) |
217 | | - (PSEUDOHOST 'LI LHD)) |
218 | | - LHD)) |
219 | | - [USERGREETFILES (LIST (CONS LOGINHOST/DIR '("INIT" COM)) |
220 | | - (CONS LOGINHOST/DIR '("INIT"] |
221 | | - (DISPLAYFONTDIRECTORIES (MEDLEYDIR '("fonts/medleydisplayfonts" "fonts/displayfonts") |
222 | | - NIL NIL T)) |
223 | | - (POSTSCRIPTFONTDIRECTORIES (MEDLEYDIR '("fonts/postscriptfonts") |
224 | | - NIL NIL T)) |
225 | | - (INTERPRESSFONTDIRECTORIES (MEDLEYDIR '("fonts/ipfonts") |
226 | | - NIL NIL T)) |
227 | | - (UNICODEDIRECTORIES (MEDLEYDIR '("unicode/xerox") |
228 | | - NIL NIL T)) |
229 | | - (LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR") |
230 | | - (UNIX-GETENV "HOME"] |
231 | | - (AND (GETD 'PSEUDOHOSTS) |
232 | | - (TARGETHOST 'LI) |
233 | | - (PSEUDOHOST 'LI LHD)) |
234 | | - LHD) |
235 | | - RESET) |
236 | | - (USERGREETFILES [LIST (CONS LOGINHOST/DIR '("INIT" COM)) |
237 | | - (CONS LOGINHOST/DIR '("INIT"] |
238 | | - RESET) |
239 | | - (XCL::*WHERE-IS-CASH-FILES* (MEDLEYDIR '("loadups") |
240 | | - "whereis.hash" NIL T)) |
241 | | - (LOADUPSDIRECTORIES (MEDLEYDIR '("loadups") |
242 | | - NIL NIL T)))) |
| 244 | + |
| 245 | + |
| 246 | +(* ;; |
| 247 | +"The INITVARS prevents this from accumulating entries from other files that happen to have been loaded when this is worked on and saved. The loadup scripts set MEDLEY-INIT-VARS to NOBIND to make sure that these are the initial values (as opposed to whatever there was in the startup sysout. But the FONT cache variables have to be specified here, because FONT is in the INIT and the resetting to NOBIND would wipe out these entries even if they were already correct in the init sysout." |
| 248 | +) |
| 249 | + |
| 250 | + |
| 251 | +(RPAQ? MEDLEY-INIT-VARS |
| 252 | + '((\FONTEXISTS?-CACHE NIL RESET) |
| 253 | + (\FONTSAVAILABLEFILECACHE NIL RESET) |
| 254 | + [LISPUSERSDIRECTORIES (MEDLEYDIR '("library" "lispusers" "internal" "greetfiles" "doctools"] |
| 255 | + [LISPSOURCEDIRECTORIES (MEDLEYDIR '("sources"] |
| 256 | + (LISPSOURCEDIRECTORY (CAR LISPSOURCEDIRECTORIES)) |
| 257 | + (IRM.HOST&DIR (MEDLEYDIR '"docs/dinfo")) |
| 258 | + (IRM.DINFOGRAPH) |
| 259 | + (DIRECTORIES (APPEND LISPUSERSDIRECTORIES LISPSOURCEDIRECTORIES)) |
| 260 | + (LOGINHOST/DIR (LET [(LHD (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR") |
| 261 | + (UNIX-GETENV "HOME"] |
| 262 | + (AND (GETD 'PSEUDOHOSTS) |
| 263 | + (TARGETHOST 'LI) |
| 264 | + (PSEUDOHOST 'LI LHD)) |
| 265 | + LHD) |
| 266 | + RESET) |
| 267 | + (USERGREETFILES [LIST (CONS LOGINHOST/DIR '("INIT" COM)) |
| 268 | + (CONS LOGINHOST/DIR '("INIT"] |
| 269 | + RESET) |
| 270 | + (DISPLAYFONTDIRECTORIES (MEDLEYDIR '("fonts/medleydisplayfonts" "fonts/displayfonts") |
| 271 | + NIL NIL T)) |
| 272 | + (POSTSCRIPTFONTDIRECTORIES (MEDLEYDIR '("fonts/postscriptfonts") |
| 273 | + NIL NIL T)) |
| 274 | + (INTERPRESSFONTDIRECTORIES (MEDLEYDIR '("fonts/ipfonts") |
| 275 | + NIL NIL T)) |
| 276 | + (UNICODEDIRECTORIES (MEDLEYDIR '("unicode/xerox") |
| 277 | + NIL NIL T)) |
| 278 | + (XCL::*WHERE-IS-CASH-FILES* (MEDLEYDIR '("loadups") |
| 279 | + "whereis.hash" NIL T)) |
| 280 | + (LOADUPSDIRECTORIES (MEDLEYDIR '("loadups") |
| 281 | + NIL NIL T)))) |
243 | 282 | (DECLARE%: EVAL@COMPILE DOCOPY |
244 | 283 |
|
245 | 284 | (ADDTOVAR GLOBALVARS MEDLEYDIR MEDLEY-INIT-VARS \SAVE.MEDLEYDIR DIRECTORIES SYSOUTCOMMITS) |
246 | 285 | ) |
247 | 286 | (DECLARE%: DONTCOPY |
248 | | - (FILEMAP (NIL (1675 9578 (MEDLEY-INIT-VARS 1685 . 5163) (MEDLEYDIR 5165 . 8378) (MEDLEYSUBSTDIR 8380 |
249 | | - . 9358) (SET-SYSOUT-COMMIT 9360 . 9576))))) |
| 287 | + (FILEMAP (NIL (5329 13232 (MEDLEY-INIT-VARS 5339 . 8817) (MEDLEYDIR 8819 . 12032) (MEDLEYSUBSTDIR |
| 288 | +12034 . 13012) (SET-SYSOUT-COMMIT 13014 . 13230))))) |
250 | 289 | STOP |
0 commit comments