1
0
mirror of synced 2026-05-16 19:44:55 +00:00

Compare commits

..

2 Commits

16 changed files with 263 additions and 277 deletions

3
.gitignore vendored
View File

@@ -49,9 +49,6 @@ internal/fonts/**
# GITFNS deleted subdirectory # GITFNS deleted subdirectory
deleted/** deleted/**
# local font construction
internal/fonts/**
#compiled code -- leave in for now #compiled code -- leave in for now
# *.lcom # *.lcom

View File

@@ -1,15 +1,19 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10) (DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(FILECREATED "12-May-2026 15:33:42" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;5 19557 (FILECREATED " 2-May-2026 17:38:46" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;4 18684
:EDIT-BY "mth" :EDIT-BY "mth"
:CHANGES-TO (FNS DUMPDB) :CHANGES-TO (FNS DUMPDB)
:PREVIOUS-DATE "12-May-2026 12:45:18" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;4 :PREVIOUS-DATE "29-Apr-2026 17:43:56" {DSK}<home>matt>Interlisp>medley>library>DATABASEFNS.;2
) )
(* ; "
Copyright (c) 1986, 1990-1993, 2024, 2026 by Xerox Corporation.
")
(PRETTYCOMPRINT DATABASEFNSCOMS) (PRETTYCOMPRINT DATABASEFNSCOMS)
(RPAQQ DATABASEFNSCOMS (RPAQQ DATABASEFNSCOMS
@@ -58,8 +62,7 @@
(DEFINEQ (DEFINEQ
(DBFILE (DBFILE
[LAMBDA (FILE ASKFLAG) (* ; "Edited 11-May-2026 14:35 by mth") [LAMBDA (FILE ASKFLAG) (* ; "Edited 24-Oct-2021 16:50 by rmk:")
(* ; "Edited 24-Oct-2021 16:50 by rmk:")
(* lmm "29-APR-81 20:27") (* lmm "29-APR-81 20:27")
(* ;; "Finds a database file that corresponds to the contents of FILE. Looks in directory of FILE, and also in the directory that file originally came from, if it was copied. Returns NIL if no database file is found, else (fulldbfilename . filedates), where filedates identifies the name under which the file that the database corresponds to is currently known.") (* ;; "Finds a database file that corresponds to the contents of FILE. Looks in directory of FILE, and also in the directory that file originally came from, if it was copied. Returns NIL if no database file is found, else (fulldbfilename . filedates), where filedates identifies the name under which the file that the database corresponds to is currently known.")
@@ -70,13 +73,13 @@
[COND [COND
((NULL FILE) ((NULL FILE)
(SETQ FILE (INPUT))) (SETQ FILE (INPUT)))
((MEMB (U-CASE (FILENAMEFIELD FILE 'EXTENSION)) ((MEMB (FILENAMEFIELD FILE 'EXTENSION)
*COMPILED-EXTENSIONS*) (* ; *COMPILED-EXTENSIONS*) (* ;
 "Map compiled file into symbolic name")  "Map compiled file into symbolic name")
(SETQ FILE (PACKFILENAME 'EXTENSION NIL 'VERSION NIL 'BODY FILE] (SETQ FILE (PACKFILENAME 'EXTENSION NIL 'VERSION NIL 'BODY FILE]
(LET [(FILEDATES (COND (LET [(FILEDATES (COND
[(AND (NULL (FILENAMEFIELD FILE 'VERSION)) [(AND (NULL (FILENAMEFIELD FILE 'VERSION))
(CAR (GETPROP (ROOTFILENAME FILE) (CAR (GETPROP (NAMEFIELD FILE)
'FILEDATES] 'FILEDATES]
([SETQ FILE (COND ([SETQ FILE (COND
(ASKFLAG (INFILEP FILE)) (ASKFLAG (INFILEP FILE))
@@ -162,22 +165,14 @@
(DEFINEQ (DEFINEQ
(DUMPDB (DUMPDB
[LAMBDA (FILE PROPFLG) (* ; "Edited 12-May-2026 15:31 by mth") [LAMBDA (FILE PROPFLG) (* ; "Edited 2-May-2026 17:32 by mth")
(* ; "Edited 12-May-2026 12:45 by rmk")
(* ; "Edited 11-May-2026 14:41 by mth")
(* ; "Edited 8-May-2026 16:18 by mth")
(* ; "Edited 2-May-2026 17:32 by mth")
(* ; "Edited 29-Apr-2026 17:42 by mth") (* ; "Edited 29-Apr-2026 17:42 by mth")
(* ; "Edited 20-Feb-2024 23:45 by mth") (* ; "Edited 20-Feb-2024 23:45 by mth")
(* ; "Edited 7-Feb-2024 18:26 by mth") (* ; "Edited 7-Feb-2024 18:26 by mth")
(* ; "Edited 27-Oct-2021 10:51 by larry") (* ; "Edited 27-Oct-2021 10:51 by larry")
(* ; "Edited 24-Oct-2021 16:24 by rmk:") (* ; "Edited 24-Oct-2021 16:24 by rmk:")
(* ;; "Dumps a Masterscope database for functions in FILE. ") (* ;; "Dumps a Masterscope database for functions in FILE. Checks the DATABASE property if PROPFLG=T which is how the MAKEFILE advice calls it. A user-level call would default PROPFLG to NIL.")
(* ;; "Checks the DATABASE property if PROPFLG=T which is how the MAKEFILE advice calls it. ")
(* ;; "A user-level call would default PROPFLG to NIL.")
(* ;; "The FILE check is because MAKEFILE returns a list when it doesn't understand the options") (* ;; "The FILE check is because MAKEFILE returns a list when it doesn't understand the options")
@@ -188,73 +183,72 @@
(LET ((SAVEDCOPYRIGHTFLG COPYRIGHTFLG) (LET ((SAVEDCOPYRIGHTFLG COPYRIGHTFLG)
(SAVEDDEFAULTCOPYRIGHTOWNER DEFAULTCOPYRIGHTOWNER)) (SAVEDDEFAULTCOPYRIGHTOWNER DEFAULTCOPYRIGHTOWNER))
(CL:UNWIND-PROTECT (CL:UNWIND-PROTECT
(PROG* (DBFILE DBFN DBROOTFN FLCPR (FL (ROOTFILENAME FILE)) (PROG (DBFILE DBFN DBROOTFN FLCPR (FL (ROOTFILENAME FILE))
(FNS (FILEFNSLST FL))) (FNS (FILEFNSLST FILE)))
(SETQ DBFN (PACKFILENAME 'EXTENSION 'DATABASE 'VERSION NIL 'BODY FILE)) (SETQ DBFN (PACKFILENAME 'EXTENSION 'DATABASE 'VERSION NIL 'BODY FILE))
(SETQ DBROOTFN (ROOTFILENAME DBFN)) (SETQ DBROOTFN (ROOTFILENAME DBFN))
(CL:UNLESS (OR (EQ COPYRIGHTFLG 'NEVER) (CL:UNLESS (OR (EQ COPYRIGHTFLG 'NEVER)
(NULL DEFAULTDATABASECOPYRIGHTOWNER) (NULL DEFAULTDATABASECOPYRIGHTOWNER)
(GETPROP DBROOTFN 'COPYRIGHT)) (GETPROP DBROOTFN 'COPYRIGHT))
(SELECTQ DEFAULTDATABASECOPYRIGHTOWNER (SELECTQ DEFAULTDATABASECOPYRIGHTOWNER
((NONE NEVER) ((NONE NEVER)
(* ;; (* ;;
 "Set the COPYRIGHT to NONE (I.e., never mention it again.)")  "Set the COPYRIGHT to NONE (I.e., never mention it again.)")
(/PUT DBROOTFN 'COPYRIGHT (LIST 'NONE))) (/PUT DBROOTFN 'COPYRIGHT (LIST 'NONE)))
(SAME (SAME
(* ;; (* ;;
 "Same as the source file. If it doesn't have one, then just normal handling")  "Same as the source file. If it doesn't have one, then just normal handling")
(CL:WHEN (SETQ FLCPR (GETPROP FL 'COPYRIGHT)) (CL:WHEN (SETQ FLCPR (GETPROP FL 'COPYRIGHT))
(/PUT DBROOTFN 'COPYRIGHT (LIST (CAR FLCPR))))) (/PUT DBROOTFN 'COPYRIGHT (LIST (CAR FLCPR)))))
(DEFAULT (DEFAULT
(* ;; "Use the general default for copyright") (* ;; "Use the general default for copyright")
(SETQ COPYRIGHTFLG 'DEFAULT)) (SETQ COPYRIGHTFLG 'DEFAULT))
(PROGN (SETQ COPYRIGHTFLG 'DEFAULT) (PROGN (SETQ COPYRIGHTFLG 'DEFAULT)
(* ;; (* ;;
 "Hopefully, DEFAULTDATABASECOPYRIGHTOWNER is one of the COPYRIGHTOWNERS keys")  "Hopefully, DEFAULTDATABASECOPYRIGHTOWNER is one of the COPYRIGHTOWNERS keys")
(SETQ DEFAULTCOPYRIGHTOWNER DEFAULTDATABASECOPYRIGHTOWNER)))) (SETQ DEFAULTCOPYRIGHTOWNER DEFAULTDATABASECOPYRIGHTOWNER))))
(COND (COND
(FNS) (FNS)
((AND MSFILETABLE (TESTTABLE FL (CADR MSFILETABLE))) ((AND MSFILETABLE (TESTTABLE FL (CADR MSFILETABLE)))
(* ; (* ;
 "Always dump if this is a known file")  "Always dump if this is a known file")
(SETQ PROPFLG NIL)) (SETQ PROPFLG NIL))
(T (COND (T (COND
(PROPFLG (/REMPROP FL 'DATABASE)) (PROPFLG (/REMPROP FL 'DATABASE))
(T (printout T T FILE " has no functions." T))) (T (printout T T FILE " has no functions." T)))
(RETURN))) (RETURN)))
(CL:WHEN [OR (NULL PROPFLG) (CL:WHEN [OR (NULL PROPFLG)
(EQ (GETPROP FL 'DATABASE) (EQ (GETPROP FL 'DATABASE)
'YES) 'YES)
(EQ SAVEDBFLG 'YES) (EQ SAVEDBFLG 'YES)
(AND MSFILETABLE (TESTTABLE FL (CADR MSFILETABLE] (AND MSFILETABLE (TESTTABLE FL (CADR MSFILETABLE]
(CL:WHEN MSFILETABLE (CL:WHEN MSFILETABLE
[STORETABLE FL MSFILETABLE (CAR (GETPROP FL 'FILEDATES]) [STORETABLE FL MSFILETABLE (CAR (GETPROP FL 'FILEDATES])
[SETQ DBFILE [SETQ DBFILE
(PRETTYDEF NIL DBFN (PRETTYDEF NIL DBFN
`((P (PROGN (PRIN1 "Use LOADDB to load database files!" T) `((P (PROGN (PRIN1 "Use LOADDB to load database files!" T)
(ERROR!))) (ERROR!)))
(E [PRINT (CAR (GETPROP ',FL 'FILEDATES] (E [PRINT (CAR (GETPROP ',FL 'FILEDATES]
(DUMPDATABASE ',FNS] (DUMPDATABASE ',FNS]
[COND [COND
(PROPFLG (PRINT (FULLNAME DBFILE) (PROPFLG (PRINT (FULLNAME DBFILE)
T)) T))
(T (/PUT FL 'DATABASEFILENAME DBFILE) (T (/PUT FL 'DATABASEFILENAME DBFILE)
(* ; (* ;
 "Remember that we have this file valid already.")  "Remember that we have this file valid already.")
(/PUT FL 'DATABASE 'YES] (* ; (/PUT FL 'DATABASE 'YES] (* ;
 "Take future note of the database on a user call")  "Take future note of the database on a user call")
(RETURN DBFILE)))) (RETURN DBFILE))))
(SETQ COPYRIGHTFLG SAVEDCOPYRIGHTFLG) (SETQ COPYRIGHTFLG SAVEDCOPYRIGHTFLG)
(SETQ DEFAULTCOPYRIGHTOWNER SAVEDDEFAULTCOPYRIGHTOWNER)))]) (SETQ DEFAULTCOPYRIGHTOWNER SAVEDDEFAULTCOPYRIGHTOWNER)))])
(LOADDB (LOADDB
[LAMBDA (FILE ASKFLAG) (* ; "Edited 11-May-2026 14:37 by mth") [LAMBDA (FILE ASKFLAG) (* ; "Edited 24-Oct-2021 17:44 by rmk:")
(* ; "Edited 24-Oct-2021 17:44 by rmk:")
(* ; "Edited 7-Jul-92 09:57 by rmk:") (* ; "Edited 7-Jul-92 09:57 by rmk:")
(* ;; "Loads the database file corresponding to FILE, asking for confirmation only if ASKFLAG is T, which is the case from the advice on LOAD but not from usual user-level calls. Before asking, it looks around first to see whether a database file of the appropriate name really exists.") (* ;; "Loads the database file corresponding to FILE, asking for confirmation only if ASKFLAG is T, which is the case from the advice on LOAD but not from usual user-level calls. Before asking, it looks around first to see whether a database file of the appropriate name really exists.")
@@ -263,7 +257,7 @@
(RESETLST (RESETLST
[PROG* [TEM FORFILE (*READTABLE* (FIND-READTABLE "INTERLISP")) [PROG* [TEM FORFILE (*READTABLE* (FIND-READTABLE "INTERLISP"))
(*PACKAGE* (CL:FIND-PACKAGE "INTERLISP")) (*PACKAGE* (CL:FIND-PACKAGE "INTERLISP"))
(NF (ROOTFILENAME FILE)) (NF (NAMEFIELD FILE))
(DBSTREAM (DBFILE FILE ASKFLAG)) (DBSTREAM (DBFILE FILE ASKFLAG))
(DBFILE (FULLNAME (CAR DBSTREAM] (DBFILE (FULLNAME (CAR DBSTREAM]
(COND (COND
@@ -271,15 +265,14 @@
(SETQ DBSTREAM (CAR DBSTREAM))) (SETQ DBSTREAM (CAR DBSTREAM)))
(T (COND (T (COND
((NULL ASKFLAG) ((NULL ASKFLAG)
(PRINTOUT T "no database file found for " (NAMEFIELD FILE) (PRINTOUT T "no database file found for " NF T)))
T)))
(RETURN))) (RETURN)))
(COND (COND
([COND ([COND
[ASKFLAG (COND [ASKFLAG (COND
((EQ (GETPROP NF 'DATABASEFILENAME) ((EQ (GETPROP NF 'DATABASEFILENAME)
DBFILE) (* ; DBFILE) (* ;
 "If the database for this very file has already been loaded, don't bother doing it again.")  "If the database for this very file has already been loaded, don't bother doing it again.")
(PRINTOUT T "Database " DBFILE " already loaded." T) (PRINTOUT T "Database " DBFILE " already loaded." T)
NIL) NIL)
(T (SELECTQ (GETPROP NF 'DATABASE) (T (SELECTQ (GETPROP NF 'DATABASE)
@@ -320,30 +313,28 @@
(READATABASE))) (READATABASE)))
(AND MSFILETABLE (STORETABLE NF MSFILETABLE FORFILE)) (AND MSFILETABLE (STORETABLE NF MSFILETABLE FORFILE))
(* ; (* ;
 "This is done whether or not there is a hashfile.")  "This is done whether or not there is a hashfile.")
(UPDATEFILES) (* ; (UPDATEFILES) (* ;
 "Mark any edited fns as needing to be reanalyzed.")  "Mark any edited fns as needing to be reanalyzed.")
(FOR FN IN (CDR (GETP NF 'FILE)) WHEN (OR (EXPRP FN) (FOR FN IN (CDR (GETP NF 'FILE))
(GETP FN 'EXPR)) WHEN (OR (EXPRP FN)
DO (MSMARKCHANGED FN))) (GETP FN 'EXPR)) DO (MSMARKCHANGED FN)))
(T (PRINTOUT T T DBFILE " is not a database file!" T) (T (PRINTOUT T T DBFILE " is not a database file!" T)
(* ; "So that value of LOADDB is NIL") (* ; "So that value of LOADDB is NIL")
(SETQ DBFILE NIL))) (SETQ DBFILE NIL)))
(/PUT NF 'DATABASEFILENAME DBFILE) (* ; (/PUT NF 'DATABASEFILENAME DBFILE) (* ;
 "Remember the name of the database we just loaded.")  "Remember the name of the database we just loaded.")
(RETURN (FULLNAME DBFILE])]) (RETURN (FULLNAME DBFILE])])
(MAKEDB (MAKEDB
[LAMBDA (F) (* DECLARATIONS%: UNDOABLE) [LAMBDA (F) (* DECLARATIONS%: UNDOABLE)
(* ; "Edited 12-May-2026 12:37 by rmk")
(* ; "Edited 11-May-2026 14:38 by mth")
(* rmk%: " 9-NOV-83 02:56") (* rmk%: " 9-NOV-83 02:56")
(DECLARE (GLOBALVARS SAVEDBFLG MSFILETABLE DWIMWAIT)) (DECLARE (GLOBALVARS SAVEDBFLG MSFILETABLE DWIMWAIT))
(SETQ F (ROOTFILENAME F)) (SETQ F (NAMEFIELD F))
(* The extension is stripped off for purposes of the DATABASE. (* The extension is stripped off for purposes of the DATABASE.
 This maps compiled files into the root name, but means that we can't have  This maps compiled files into the root name, but means that we can't have
 multiple-extension files with different database status)  multiple-extension files with different database status)
(COND (COND
((INFILECOMS? T 'FNS (FILECOMS F)) ((INFILECOMS? T 'FNS (FILECOMS F))
@@ -387,8 +378,9 @@
(RESETSAVE DWIMIFYCOMPFLG T) (RESETSAVE DWIMIFYCOMPFLG T)
) )
(PUTPROPS DATABASEFNS COPYRIGHT ("Xerox Corporation" 1986 1990 1991 1992 1993 2024 2026))
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (1708 6856 (DBFILE 1718 . 3486) (DBFILE1 3488 . 4998) (DBFILE2 5000 . 6222) (LOAD 6224 (FILEMAP (NIL (1783 6808 (DBFILE 1793 . 3438) (DBFILE1 3440 . 4950) (DBFILE2 4952 . 6174) (LOAD 6176
. 6454) (LOADFROM 6456 . 6644) (MAKEFILE 6646 . 6854)) (6912 19035 (DUMPDB 6922 . 12674) (LOADDB . 6406) (LOADFROM 6408 . 6596) (MAKEFILE 6598 . 6806)) (6864 18072 (DUMPDB 6874 . 12107) (LOADDB
12676 . 17747) (MAKEDB 17749 . 19033))))) 12109 . 16984) (MAKEDB 16986 . 18070)))))
STOP STOP

Binary file not shown.

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10) (DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
(FILECREATED "13-May-2026 12:28:06" {MEDLEY}<library>UNIXUTILS.;62 22210 (FILECREATED "28-Apr-2026 09:59:13" {WMEDLEY}<library>UNIXUTILS.;61 22079
:EDIT-BY rmk :EDIT-BY rmk
:CHANGES-TO (FNS UNIX-FILE-NAME) :CHANGES-TO (VARS UNIXUTILSCOMS)
:PREVIOUS-DATE "28-Apr-2026 09:59:13" {MEDLEY}<library>UNIXUTILS.;61) :PREVIOUS-DATE "27-Apr-2026 11:10:07" {MEDLEY}<library>UNIXUTILS.;60)
(PRETTYCOMPRINT UNIXUTILSCOMS) (PRETTYCOMPRINT UNIXUTILSCOMS)
@@ -294,8 +294,7 @@
SLASHED]) SLASHED])
(UNIX-FILE-NAME (UNIX-FILE-NAME
[LAMBDA (FILE ACCESS COPY EXTENSION) (* ; "Edited 13-May-2026 12:25 by rmk") [LAMBDA (FILE ACCESS COPY EXTENSION) (* ; "Edited 31-Mar-2026 00:13 by rmk")
(* ; "Edited 31-Mar-2026 00:13 by rmk")
(* ; "Edited 29-Mar-2026 00:26 by rmk") (* ; "Edited 29-Mar-2026 00:26 by rmk")
(* ; "Edited 19-Jan-2026 14:05 by rmk") (* ; "Edited 19-Jan-2026 14:05 by rmk")
(* ; "Edited 17-Jan-2026 22:32 by rmk") (* ; "Edited 17-Jan-2026 22:32 by rmk")
@@ -320,7 +319,7 @@
(NIL (SETQ ACCESS 'INPUT) (NIL (SETQ ACCESS 'INPUT)
'OLD) 'OLD)
(\ILLEGAL.ARG ACCESS]) (\ILLEGAL.ARG ACCESS])
(SLASHIT (SELECTQ (FILENAMEFIELD FILE 'HOST) [SLASHIT (SELECTQ (FILENAMEFIELD FILE 'HOST)
(UNIX (CL:IF [AND EXTENSION (NEQ (L-CASE EXTENSION) (UNIX (CL:IF [AND EXTENSION (NEQ (L-CASE EXTENSION)
(L-CASE (FILENAMEFIELD FILE 'EXTENSION] (L-CASE (FILENAMEFIELD FILE 'EXTENSION]
(COPYFILE FILE (PACKFILENAME 'EXTENSION EXTENSION 'BODY FILE)) (COPYFILE FILE (PACKFILENAME 'EXTENSION EXTENSION 'BODY FILE))
@@ -346,8 +345,7 @@
[RESETSAVE (GETFILEPTR FILE) [RESETSAVE (GETFILEPTR FILE)
`(PROGN (SETFILEPTR ,FILE OLDVALUE]) `(PROGN (SETFILEPTR ,FILE OLDVALUE])
(COPYFILE FILE UNAME)) (COPYFILE FILE UNAME))
UNAME))) UNAME)])])
NIL T))])
(UNIX-TMP-FILE-NAME (UNIX-TMP-FILE-NAME
[LAMBDA (NAME EXT HOST) (* ; "Edited 17-Jan-2026 22:28 by rmk") [LAMBDA (NAME EXT HOST) (* ; "Edited 17-Jan-2026 22:28 by rmk")
@@ -386,8 +384,8 @@
(PUTPROPS UNIXUTILS FILETYPE CL:COMPILE-FILE) (PUTPROPS UNIXUTILS FILETYPE CL:COMPILE-FILE)
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (1207 1580 (ShellCommand 1207 . 1580)) (1582 1979 (ShellWhich 1582 . 1979)) (2089 21826 (FILEMAP (NIL (1208 1581 (ShellCommand 1208 . 1581)) (1583 1980 (ShellWhich 1583 . 1980)) (2090 21695
(ShellBrowser 2099 . 3871) (ShellBrowse 3873 . 4558) (ShellOpener 4560 . 6248) (ShellOpen 6250 . 12197 (ShellBrowser 2100 . 3872) (ShellBrowse 3874 . 4559) (ShellOpener 4561 . 6249) (ShellOpen 6251 . 12198
) (PROCESS-COMMAND 12199 . 12812) (SLASHIT 12814 . 16126) (UNIX-FILE-NAME 16128 . 20145) ( ) (PROCESS-COMMAND 12200 . 12813) (SLASHIT 12815 . 16127) (UNIX-FILE-NAME 16129 . 20014) (
UNIX-TMP-FILE-NAME 20147 . 21824))))) UNIX-TMP-FILE-NAME 20016 . 21693)))))
STOP STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,14 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "15-May-2026 22:31:17" {MEDLEY}<lispusers>tmax>TMAX.;47 28263 (FILECREATED "12-Aug-2025 08:27:53" 
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>tmax>TMAX.;46 28244
:EDIT-BY rmk :EDIT-BY rmk
:CHANGES-TO (FNS NGROUPMENU.ENABLED?) :CHANGES-TO (VARS TMAXCOMS TSP.FM.DESC)
:PREVIOUS-DATE "12-Aug-2025 08:27:53" {MEDLEY}<lispusers>tmax>TMAX.;46) :PREVIOUS-DATE "30-Mar-2025 21:51:58"
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>TMAX>TMAX.;44)
(PRETTYCOMPRINT TMAXCOMS) (PRETTYCOMPRINT TMAXCOMS)
@@ -375,10 +377,9 @@
(T (CLOSE.NGROUP.GRAPH TSTREAM]) (T (CLOSE.NGROUP.GRAPH TSTREAM])
(NGROUPMENU.ENABLED? (NGROUPMENU.ENABLED?
[LAMBDA (TSTREAM) (* ; "Edited 15-May-2026 22:29 by rmk") [LAMBDA (TSTREAM) (* ; "Edited 21-Feb-2025 10:17 by rmk")
(* ; "Edited 21-Feb-2025 10:17 by rmk")
(* ; "Edited 29-Sep-87 11:42 by fsg") (* ; "Edited 29-Sep-87 11:42 by fsg")
(FM.ITEMPROP (FM.GETITEM 'NGROUP.MENU NIL (TSP.SETUP.FMMENU TSTREAM)) (FM.ITEMPROP (FM.GETITEM 'NGROUP.MENU NIL (TMAXPROP TSTREAM 'IMAGEOBJ.MENUW))
'STATE]) 'STATE])
(NGROUP.Text-Before.TOGGLE (NGROUP.Text-Before.TOGGLE
@@ -576,15 +577,15 @@
(TSP.FUNCTION.HOOKS) (TSP.FUNCTION.HOOKS)
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (3221 4105 (EDIT-TMAX 3231 . 4103)) (8116 16359 (TSP.DISPLAY.FMMENU 8126 . 8800) ( (FILEMAP (NIL (3307 4191 (EDIT-TMAX 3317 . 4189)) (8202 16445 (TSP.DISPLAY.FMMENU 8212 . 8886) (
TSP.SETUP.FILENAMES 8802 . 10133) (TSP.SETUP.FMMENU 10135 . 10686) (TSP.FMMENU 10688 . 11792) ( TSP.SETUP.FILENAMES 8888 . 10219) (TSP.SETUP.FMMENU 10221 . 10772) (TSP.FMMENU 10774 . 11878) (
TSP.FM.APPLY 11794 . 12382) (UPDATE.ALL 12384 . 13260) (DOWNDATE.ALL 13262 . 13889) ( TSP.FM.APPLY 11880 . 12468) (UPDATE.ALL 12470 . 13346) (DOWNDATE.ALL 13348 . 13975) (
TSP.FUNCTION.HOOKS 13891 . 15321) (TSP.GETFN 15323 . 15898) (TSP.PUTFN 15900 . 16357)) (16405 20444 ( TSP.FUNCTION.HOOKS 13977 . 15407) (TSP.GETFN 15409 . 15984) (TSP.PUTFN 15986 . 16443)) (16491 20425 (
AutoUpdate.TOGGLE 16415 . 16872) (UPDATE? 16874 . 17239) (NGROUP.Menu.TOGGLE 17241 . 17786) ( AutoUpdate.TOGGLE 16501 . 16958) (UPDATE? 16960 . 17325) (NGROUP.Menu.TOGGLE 17327 . 17872) (
NGROUPMENU.ENABLED? 17788 . 18235) (NGROUP.Text-Before.TOGGLE 18237 . 18708) (TEXTBEFORE.ENABLED? NGROUPMENU.ENABLED? 17874 . 18216) (NGROUP.Text-Before.TOGGLE 18218 . 18689) (TEXTBEFORE.ENABLED?
18710 . 18977) (NGROUP.Text-After.TOGGLE 18979 . 19448) (TEXTAFTER.ENABLED? 19450 . 19715) ( 18691 . 18958) (NGROUP.Text-After.TOGGLE 18960 . 19429) (TEXTAFTER.ENABLED? 19431 . 19696) (
Manual.Index.TOGGLE 19717 . 20177) (MANUALINDEX.ENABLED? 20179 . 20442)) (20478 26140 (GET.TSP.FONT Manual.Index.TOGGLE 19698 . 20158) (MANUALINDEX.ENABLED? 20160 . 20423)) (20459 26121 (GET.TSP.FONT
20488 . 21762) (GET.TSP.FONT.FAMILY 21764 . 22384) (GET.TSP.FONT.SIZE 22386 . 22874) ( 20469 . 21743) (GET.TSP.FONT.FAMILY 21745 . 22365) (GET.TSP.FONT.SIZE 22367 . 22855) (
GET.TSP.FONT.FACE 22876 . 23768) (ABBREVIATE.FONT 23770 . 25384) (TMAX.SHADEOBJ 25386 . 26138)) (26180 GET.TSP.FONT.FACE 22857 . 23749) (ABBREVIATE.FONT 23751 . 25365) (TMAX.SHADEOBJ 25367 . 26119)) (26161
27548 (TSP.LIST.OF.OBJECTS 26190 . 27546))))) 27529 (TSP.LIST.OF.OBJECTS 26171 . 27527)))))
STOP STOP

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "XCL" :BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
(FILECREATED "16-May-2026 09:19:48" |{MEDLEY}<lispusers>tmax>TMAX-INDEX.;24| 46972 (FILECREATED "28-Feb-2025 23:36:19" |{WMEDLEY}<lispusers>tmax>TMAX-INDEX.;22| 46719
:EDIT-BY |rmk| :EDIT-BY |rmk|
:CHANGES-TO (FNS CREATE.INDEX.FILE GET.INDEX.FILE) :CHANGES-TO (FNS INDEX.MANUAL.DELIMITER RESET.INDEX.PAGENUMBERS)
:PREVIOUS-DATE "28-Feb-2025 23:36:19" |{MEDLEY}<lispusers>tmax>TMAX-INDEX.;22|) :PREVIOUS-DATE "23-Feb-2025 11:55:07" |{WMEDLEY}<lispusers>tmax>TMAX-INDEX.;20|)
(PRETTYCOMPRINT TMAX-INDEXCOMS) (PRETTYCOMPRINT TMAX-INDEXCOMS)
@@ -587,26 +587,24 @@
(DEFINEQ (DEFINEQ
(CREATE.INDEX.FILE (CREATE.INDEX.FILE
(LAMBDA (TSTREAM INDEX.FILE INDEX.FONT NOTITLE) (* \; "Edited 16-May-2026 09:18 by rmk") (LAMBDA (TSTREAM INDEX.FILE INDEX.FONT NOTITLE) (* \; "Edited 23-Feb-2025 11:55 by rmk")
(* \; "Edited 23-Feb-2025 11:55 by rmk")
(* \; "Edited 21-Feb-2025 10:17 by rmk") (* \; "Edited 21-Feb-2025 10:17 by rmk")
(* \; "Edited 14-Feb-97 11:10 by rmk:") (* \; "Edited 14-Feb-97 11:10 by rmk:")
(* |fsg| "13-Aug-87 09:05") (* |fsg| "13-Aug-87 09:05")
(SETQ INDEX.FILE (OR (OUTFILEP (OR INDEX.FILE (GET.INDEX.FILE (TMAXPROP TSTREAM 'IMAGEOBJ.MENUW)) (SETQ INDEX.FILE (OR (OUTFILEP (OR INDEX.FILE (GET.INDEX.FILE (TMAXPROP TSTREAM 'IMAGEOBJ.MENUW))
)) ))
(ERROR (CONCAT "Can't open index file" INDEX.FILE)))) (ERROR (CONCAT "Can't open " INDEX.FILE " as a index file"))))
(TEDIT.PROMPTPRINT TSTREAM (CONCAT "Writing index on " INDEX.FILE "...") (TEDIT.PROMPTPRINT TSTREAM (CONCAT "Writing index on " INDEX.FILE)
T) T)
(LET ((DUMMYSTREAM (OPENIMAGESTREAM (UNIX-TMP-FILE-NAME '|tmax-index| '|pdf|) (LET ((IMAGESTREAM (OPENIMAGESTREAM '{NULL}))
'PDF))
INDEX.ARRAY INDEX.LIST INDEX.STREAM) INDEX.ARRAY INDEX.LIST INDEX.STREAM)
(* |;;| "Collect the index-term page numbers in the array") (* |;;|
 "Make sure we have the page numbers, written in the image stream. Why not in TSTREAM?")
(TEDIT.TO.IMAGEFILE TSTREAM DUMMYSTREAM) (TEDIT.FORMAT.HARDCOPY TSTREAM IMAGESTREAM NIL NIL NIL NIL NIL NIL NIL NIL T)
(SETQ INDEX.ARRAY (TMAXPROP DUMMYSTREAM 'TSP.INDEX.ARRAY)) (SETQ INDEX.ARRAY (TMAXPROP IMAGESTREAM 'TSP.INDEX.ARRAY))
(SETQ INDEX.LIST (INDEX.LIST.REFS DUMMYSTREAM)) (SETQ INDEX.LIST (INDEX.LIST.REFS IMAGESTREAM))
(DELFILE (CLOSEF? DUMMYSTREAM))
(COND (COND
((AND INDEX.LIST INDEX.FILE) ((AND INDEX.LIST INDEX.FILE)
(SETQ INDEX.STREAM (OPENTEXTSTREAM)) (SETQ INDEX.STREAM (OPENTEXTSTREAM))
@@ -616,7 +614,6 @@
(PRINTOUT INDEX.STREAM "Index" T T)) (PRINTOUT INDEX.STREAM "Index" T T))
(WRITE.INDEX.FILE INDEX.STREAM INDEX.LIST INDEX.ARRAY INDEX.FONT) (WRITE.INDEX.FILE INDEX.STREAM INDEX.LIST INDEX.ARRAY INDEX.FONT)
(CLOSEF? (TEDIT.PUT INDEX.STREAM INDEX.FILE)) (CLOSEF? (TEDIT.PUT INDEX.STREAM INDEX.FILE))
(TEDIT.PROMPTPRINT TSTREAM "done")
INDEX.FILE) INDEX.FILE)
(INDEX.LIST (TEDIT.PROMPTPRINT TSTREAM "Please specify a name for the index file" T) (INDEX.LIST (TEDIT.PROMPTPRINT TSTREAM "Please specify a name for the index file" T)
NIL) NIL)
@@ -667,16 +664,15 @@
)) ))
INDEX.FILE))) INDEX.FILE)))
(GET.INDEX.FILE (get.index.file
(LAMBDA (MENUW) (* \; "Edited 16-May-2026 09:17 by rmk") (lambda (menuw) (* \; "Edited 29-Sep-87 14:34 by fsg")
(* \; "Edited 29-Sep-87 14:34 by fsg")
(* |;;;| "Return the user specified index file name.") (* * |Return| |the| |user| |specified| |index| |file| |name.|)
(LET ((FILENAME (FM.ITEMPROP (FM.GETITEM 'INDEX.FILE NIL MENUW) (let ((filename (fm.itemprop (fm.getitem 'index.file nil menuw)
'LABEL))) 'label)))
(CL:UNLESS (STREQUAL FILENAME "") (and (not (strequal filename ""))
(MKATOM FILENAME))))) (mkatom filename)))))
(WRITE.INDEX.FILE (WRITE.INDEX.FILE
(LAMBDA (INDEX.STREAM INDEX.LIST INDEX.ARRAY INDEX.FONT PAGE.FONT) (LAMBDA (INDEX.STREAM INDEX.LIST INDEX.ARRAY INDEX.FONT PAGE.FONT)
@@ -869,17 +865,17 @@
(* |;;;| "IMAGE OBJECT for causing the index to be written, without using the menu") (* |;;;| "IMAGE OBJECT for causing the index to be written, without using the menu")
(DECLARE\: DONTCOPY (DECLARE\: DONTCOPY
(FILEMAP (NIL (3091 11064 (INDEXOBJ 3101 . 4124) (INDEXOBJP 4126 . 4574) (INDEX.DISPLAYFN 4576 . 6435) (FILEMAP (NIL (3107 11080 (INDEXOBJ 3117 . 4140) (INDEXOBJP 4142 . 4590) (INDEX.DISPLAYFN 4592 . 6451)
(INDEX.IMAGEBOXFN 6437 . 7983) (INDEX.PUTFN 7985 . 8415) (INDEX.GETFN 8417 . 8808) (INDEX.COPYFN 8810 (INDEX.IMAGEBOXFN 6453 . 7999) (INDEX.PUTFN 8001 . 8431) (INDEX.GETFN 8433 . 8824) (INDEX.COPYFN 8826
. 9453) (INDEX.BUTTONEVENTINFN 9455 . 11062)) (11103 19204 (INSERT.INDEX 11113 . 11700) ( . 9469) (INDEX.BUTTONEVENTINFN 9471 . 11078)) (11119 19220 (INSERT.INDEX 11129 . 11716) (
INSERT.INDEXENTRY 11702 . 14485) (INSERT.KNOWN.INDEX 14487 . 16671) (SUBITEM.SELECTFN 16673 . 17667) ( INSERT.INDEXENTRY 11718 . 14501) (INSERT.KNOWN.INDEX 14503 . 16687) (SUBITEM.SELECTFN 16689 . 17683) (
ADD.NEW.INDEX 17669 . 19202)) (19270 23201 (CHANGE.INDEX 19280 . 19848) (CHANGE.INDEXENTRY 19850 . ADD.NEW.INDEX 17685 . 19218)) (19286 23217 (CHANGE.INDEX 19296 . 19864) (CHANGE.INDEXENTRY 19866 .
20600) (CHANGE.XINDEX.KEY 20602 . 21160) (CHANGE.XINDEX.ENTRY 21162 . 21795) (CHANGE.XINDEX.FONT 21797 20616) (CHANGE.XINDEX.KEY 20618 . 21176) (CHANGE.XINDEX.ENTRY 21178 . 21811) (CHANGE.XINDEX.FONT 21813
. 22666) (CHANGE.XINDEX.NUMBER 22668 . 23199)) (23243 31116 (GETHASH.INDEX 23253 . 24029) ( . 22682) (CHANGE.XINDEX.NUMBER 22684 . 23215)) (23259 31132 (GETHASH.INDEX 23269 . 24045) (
INDEX.PAGE.NUMBER 24031 . 25684) (INDEX.MANUAL.DELIMITER 25686 . 26318) (INDEX.STRING 26320 . 27330) ( INDEX.PAGE.NUMBER 24047 . 25700) (INDEX.MANUAL.DELIMITER 25702 . 26334) (INDEX.STRING 26336 . 27346) (
GET.INDEXENTRY.NUMBER 27332 . 28352) (INDEX.LIST.REFS 28354 . 29872) (LIST.OF.INDEXENTRIES 29874 . GET.INDEXENTRY.NUMBER 27348 . 28368) (INDEX.LIST.REFS 28370 . 29888) (LIST.OF.INDEXENTRIES 29890 .
31114)) (31158 41218 (CREATE.INDEX.FILE 31168 . 33239) (DUMP.INDEX 33241 . 35091) (VIEW.INDEX.FILE 31130)) (31174 40965 (CREATE.INDEX.FILE 31184 . 33079) (DUMP.INDEX 33081 . 34931) (VIEW.INDEX.FILE
35093 . 36153) (GET.INDEX.FILE 36155 . 36638) (WRITE.INDEX.FILE 36640 . 39041) ( 34933 . 35993) (GET.INDEX.FILE 35995 . 36385) (WRITE.INDEX.FILE 36387 . 38788) (
WRITE.INDEX.PAGENUMBERS 39043 . 40243) (RESET.INDEX.PAGENUMBERS 40245 . 41216)) (41416 45441 ( WRITE.INDEX.PAGENUMBERS 38790 . 39990) (RESET.INDEX.PAGENUMBERS 39992 . 40963)) (41163 45188 (
SELECTION.TO.STRING 41426 . 44258) (SELECTION.TO.INDEX 44260 . 45439))))) SELECTION.TO.STRING 41173 . 44005) (SELECTION.TO.INDEX 44007 . 45186)))))
STOP STOP

Binary file not shown.

View File

@@ -1,12 +1,15 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "XCL" :BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
(FILECREATED "12-Apr-2026 23:42:38" |{WMEDLEY}<lispusers>tmax>TMAX-NGRAPH.;15| 27461 (FILECREATED "28-Feb-2025 23:52:01" |{WMEDLEY}<lispusers>tmax>TMAX-NGRAPH.;14| 27479
:EDIT-BY |rmk| :EDIT-BY |rmk|
:CHANGES-TO (FNS TSP.GET.NGROUP.ARRAY) :CHANGES-TO (FNS NGROUP.CHARTYPE.CONVERT UPDATE.NUMBEROBJS DOWNDATE.NUMBEROBJS NGROUP.CHARTYPE
INITIAL.NGROUP.GRAPH RESET.DEPENDENT.CLASSES GET.NCOUNTER GRAPHMENU
CREATE.NGROUP.NODE FLATTEN.TREE.TO.STRING)
(VARS TMAX-NGRAPHCOMS)
:PREVIOUS-DATE "28-Feb-2025 23:52:01" |{WMEDLEY}<lispusers>tmax>TMAX-NGRAPH.;14|) :PREVIOUS-DATE "23-Feb-2025 22:59:05" |{WMEDLEY}<lispusers>tmax>TMAX-NGRAPH.;11|)
(PRETTYCOMPRINT TMAX-NGRAPHCOMS) (PRETTYCOMPRINT TMAX-NGRAPHCOMS)
@@ -194,13 +197,9 @@
(CADR (GETHASH NGID (TSP.GET.NGROUP.ARRAY TSTREAM))))) (CADR (GETHASH NGID (TSP.GET.NGROUP.ARRAY TSTREAM)))))
(TSP.GET.NGROUP.ARRAY (TSP.GET.NGROUP.ARRAY
(LAMBDA (TSTREAM) (* \; "Edited 12-Apr-2026 23:40 by rmk") (LAMBDA (TSTREAM) (* \; "Edited 21-Feb-2025 10:17 by rmk")
(* \; "Edited 21-Feb-2025 10:17 by rmk")
(* |ss:| "27-Jun-87 16:21") (* |ss:| "27-Jun-87 16:21")
(OR (TMAXPROP TSTREAM 'TSP.NGROUP.ARRAY) (TMAXPROP TSTREAM 'TSP.NGROUP.ARRAY)))
(LET ((ARRAY (HASHARRAY 30)))
(TMAXPROP TSTREAM 'TSP.NGROUP.ARRAY (HASHARRAY 30))
ARRAY))))
(tsp.legalid (tsp.legalid
(lambda (prev.ngroups stream) (* |fsg| " 3-Aug-87 17:04") (lambda (prev.ngroups stream) (* |fsg| " 3-Aug-87 17:04")
@@ -486,15 +485,15 @@
|finally| (TMAXPROP TSTREAM 'COUNTERS NIL)))) |finally| (TMAXPROP TSTREAM 'COUNTERS NIL))))
) )
(DECLARE\: DONTCOPY (DECLARE\: DONTCOPY
(FILEMAP (NIL (1437 12863 (GRAPHMENU 1447 . 2728) (INITIAL.NGROUP.GRAPH 2730 . 3508) ( (FILEMAP (NIL (1692 12881 (GRAPHMENU 1702 . 2983) (INITIAL.NGROUP.GRAPH 2985 . 3763) (
NGROUP.MAKE.ROOTNODE 3510 . 3731) (TSPGRAPHREGION 3733 . 4384) (CLOSE.NGROUP.GRAPH 4386 . 4990) ( NGROUP.MAKE.ROOTNODE 3765 . 3986) (TSPGRAPHREGION 3988 . 4639) (CLOSE.NGROUP.GRAPH 4641 . 5245) (
NGROUP.GRAPH.CLOSEFN 4992 . 5649) (ADD.NGROUP.TO.MOTHER.NODE 5651 . 6156) (ADD.NODE.TO.GRAPH 6158 . NGROUP.GRAPH.CLOSEFN 5247 . 5904) (ADD.NGROUP.TO.MOTHER.NODE 5906 . 6411) (ADD.NODE.TO.GRAPH 6413 .
7369) (COLLECT.HASHARRAY 7371 . 7657) (CREATE.NGROUP.NODE 7659 . 8494) (GET.FROMNODES 8496 . 8802) ( 7624) (COLLECT.HASHARRAY 7626 . 7912) (CREATE.NGROUP.NODE 7914 . 8749) (GET.FROMNODES 8751 . 9057) (
GET.TONODES 8804 . 9391) (FIND.NODE 9393 . 9672) (TSP.GET.NGROUP.ARRAY 9674 . 10181) (TSP.LEGALID GET.TONODES 9059 . 9646) (FIND.NODE 9648 . 9927) (TSP.GET.NGROUP.ARRAY 9929 . 10199) (TSP.LEGALID
10183 . 11344) (LIST.ANCESTORS 11346 . 11875) (TOPLEVEL.SISTERS 11877 . 12315) (GET.NGROUP.MOTHER 10201 . 11362) (LIST.ANCESTORS 11364 . 11893) (TOPLEVEL.SISTERS 11895 . 12333) (GET.NGROUP.MOTHER
12317 . 12861)) (12910 27438 (DOWNDATE.NUMBEROBJS 12920 . 14869) (UPDATE.NUMBEROBJS 14871 . 16668) ( 12335 . 12879)) (12928 27456 (DOWNDATE.NUMBEROBJS 12938 . 14887) (UPDATE.NUMBEROBJS 14889 . 16686) (
RESET.DEPENDENT.CLASSES 16670 . 17245) (RESET.NCOUNTER 17247 . 18138) (GET.NCOUNTER 18140 . 19399) ( RESET.DEPENDENT.CLASSES 16688 . 17263) (RESET.NCOUNTER 17265 . 18156) (GET.NCOUNTER 18158 . 19417) (
NCOUNTER? 19401 . 21211) (FLATTEN.TREE.TO.STRING 21213 . 23111) (NGROUP.CHARTYPE 23113 . 24671) ( NCOUNTER? 19419 . 21229) (FLATTEN.TREE.TO.STRING 21231 . 23129) (NGROUP.CHARTYPE 23131 . 24689) (
NGROUP.CHARTYPE.CONVERT 24673 . 26058) (NUMBER.TO.LETTER 26060 . 27050) (REMOVE.ALL.COUNTERS 27052 . NGROUP.CHARTYPE.CONVERT 24691 . 26076) (NUMBER.TO.LETTER 26078 . 27068) (REMOVE.ALL.COUNTERS 27070 .
27436))))) 27454)))))
STOP STOP

Binary file not shown.

View File

@@ -1,12 +1,19 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "XCL" :BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10)
(FILECREATED "16-May-2026 09:27:29" |{MEDLEY}<lispusers>tmax>TMAX-NGROUP.;58| 51129 (FILECREATED "28-Feb-2025 23:58:44" |{WMEDLEY}<lispusers>tmax>TMAX-NGROUP.;54| 51157
:EDIT-BY |rmk| :EDIT-BY |rmk|
:CHANGES-TO (FNS WRITE.TOC.ENTRY CREATE.TOC.FILE WRITE.TOC.FILE) :CHANGES-TO (FNS CHANGE.NGROUP.FORMAT CHANGE.NGROUP.FORMAT.ABBREV CHANGE.NGROUP.FORMAT.START
WRITE.TOC.ENTRY MAP.NGROUP.LOOKS GET.PREVIOUS.NGROUPS NGROUP.TOC.ENTRIES
CHANGE.NGROUP CHANGE.NGROUP.FONT CHANGE.NGROUP.FORMAT.TXTBEFORE
CHANGE.NGROUP.FORMAT.DELIMBEFORE CHANGE.NGROUP.FORMAT.DELIMAFTER
GET.NGROUP.TEMPLATE ADD.NUMBER.GROUP CHANGE.NGROUP.FORMAT.TOC
CHANGE.NGROUP.FORMAT.MANINDEX CHANGE.NGROUP.FORMAT.DISPLAY
UPDATE.NGROUP.MANINDEX GET.NGROUP.START SHOW.NGROUP.FONT NGROUP.GETFONT
NGROUP.FIXUP.RECORDS)
:PREVIOUS-DATE "28-Feb-2025 23:58:44" |{MEDLEY}<lispusers>tmax>TMAX-NGROUP.;54|) :PREVIOUS-DATE "24-Feb-2025 09:25:39" |{WMEDLEY}<lispusers>tmax>TMAX-NGROUP.;49|)
(PRETTYCOMPRINT TMAX-NGROUPCOMS) (PRETTYCOMPRINT TMAX-NGROUPCOMS)
@@ -697,27 +704,25 @@
CHAR))))))) CHAR)))))))
(CREATE.TOC.FILE (CREATE.TOC.FILE
(LAMBDA (TSTREAM TOC.FILE) (* \; "Edited 16-May-2026 09:18 by rmk") (LAMBDA (TSTREAM TOC.FILE) (* \; "Edited 23-Feb-2025 11:49 by rmk")
(* \; "Edited 23-Feb-2025 11:49 by rmk")
(* \; "Edited 21-Feb-2025 10:17 by rmk") (* \; "Edited 21-Feb-2025 10:17 by rmk")
(* |fsg| "16-Jul-87 11:46") (* |fsg| "16-Jul-87 11:46")
(* |;;;| "Here to print the Table Of Contents. Each Line of the TOC consists of the NGroup, the corresponding text, followed by the current listing page number.") (* |;;;| "Here to print the Table Of Contents. Each Line of the TOC consists of the NGroup, the corresponding text, followed by the current listing page number.")
(SETQ TOC.FILE (OR (OUTFILEP (OR TOC.FILE (GET.TOC.FILE (TMAXPROP TSTREAM 'IMAGEOBJ.MENUW)))) (SETQ TOC.FILE (OR (OUTFILEP (OR TOC.FILE (GET.INDEX.FILE (TMAXPROP TSTREAM 'IMAGEOBJ.MENUW))))
(ERROR (CONCAT "Can't open table of contents file " TOC.FILE)))) (ERROR (CONCAT "Can't open " TOC.FILE " as a index file"))))
(TEDIT.PROMPTPRINT TSTREAM (CONCAT "Writing contents on " TOC.FILE "...") (TEDIT.PROMPTPRINT TSTREAM (CONCAT "Writing table of contents on " TOC.FILE)
T) T)
(LET ((DUMMYSTREAM (OPENIMAGESTREAM (UNIX-TMP-FILE-NAME '|tmax-toc| '|pdf|) (LET ((IMAGESTREAM (OPENIMAGESTREAM '{NULL}))
'PDF))
(TOC.LIST (TSP.LIST.OF.OBJECTS TSTREAM (FUNCTION NGROUP.TOC.ENTRIES))) (TOC.LIST (TSP.LIST.OF.OBJECTS TSTREAM (FUNCTION NGROUP.TOC.ENTRIES)))
(TOC.TABSTOP `(PARALOOKS (TABS ((,(FIXR (TIMES 72.27 6.125)) . DOTTEDLEFT))))) (TOC.TABSTOP `(PARALOOKS (TABS ((,(FIXR (TIMES 72.27 6.125)) . DOTTEDLEFT)))))
TOC.STREAM) TOC.STREAM)
(* |;;| "Collect page numbers in the image objects") (* |;;|
 "Make sure we have the page numbers, written in the image stream. Why not in TSTREAM?")
(TEDIT.TO.IMAGEFILE TSTREAM DUMMYSTREAM) (TEDIT.FORMAT.HARDCOPY TSTREAM IMAGESTREAM NIL NIL NIL NIL NIL NIL NIL NIL T)
(DELFILE DUMMYSTREAM)
(COND (COND
((AND TOC.LIST TOC.FILE) ((AND TOC.LIST TOC.FILE)
(SETQ TOC.STREAM (OPENTEXTSTREAM NIL NIL NIL NIL TOC.TABSTOP)) (SETQ TOC.STREAM (OPENTEXTSTREAM NIL NIL NIL NIL TOC.TABSTOP))
@@ -725,7 +730,6 @@
(SETQ TOC.FILE (TEDIT.PUT TOC.STREAM TOC.FILE NIL NIL NIL T)) (SETQ TOC.FILE (TEDIT.PUT TOC.STREAM TOC.FILE NIL NIL NIL T))
(CLOSEF? TOC.FILE) (CLOSEF? TOC.FILE)
(SETQ TOC.FILE (FULLNAME TOC.FILE)) (SETQ TOC.FILE (FULLNAME TOC.FILE))
(TEDIT.PROMPTPRINT TSTREAM "done")
TOC.FILE) TOC.FILE)
(TOC.LIST (TEDIT.PROMPTPRINT TSTREAM (TOC.LIST (TEDIT.PROMPTPRINT TSTREAM
"Please specify a file name for the table of contents" T) "Please specify a file name for the table of contents" T)
@@ -773,8 +777,7 @@
(MKATOM FILENAME))))) (MKATOM FILENAME)))))
(WRITE.TOC.FILE (WRITE.TOC.FILE
(LAMBDA (TOC.STREAM TOC.LIST TSTREAM) (* \; "Edited 16-May-2026 07:58 by rmk") (LAMBDA (TOC.STREAM TOC.LIST TSTREAM) (* \; "Edited 21-Feb-2025 00:55 by rmk")
(* \; "Edited 21-Feb-2025 00:55 by rmk")
(* |fsg| "26-Aug-87 15:37") (* |fsg| "26-Aug-87 15:37")
(* |;;;| "Here to speficy the order of the Table-Of-Contents. The TOC is ordered by the top-level sister nodes.") (* |;;;| "Here to speficy the order of the Table-Of-Contents. The TOC is ordered by the top-level sister nodes.")
@@ -785,21 +788,20 @@
(|for| TOC.MOTHER |in| (TOPLEVEL.SISTERS TSTREAM) (|for| TOC.MOTHER |in| (TOPLEVEL.SISTERS TSTREAM)
|do| (DSPFONT |GP.DefaultFont| TOC.STREAM) |do| (DSPFONT |GP.DefaultFont| TOC.STREAM)
(PRINTOUT TOC.STREAM T) (PRINTOUT TOC.STREAM T)
(|for| TOC.ITEM |in| TOC.LIST |when| (|with| NUMBEROBJ (|fetch| OBJECTDATUM |of| TOC.ITEM (|for| TOC.ITEM |in| TOC.LIST |when| (|with| NUMBEROBJ (|fetch| OBJECTDATUM
) |of| (CAR TOC.ITEM))
(EQ (GET.NGROUP.MOTHER REF.TYPE TSTREAM) (EQ (GET.NGROUP.MOTHER REF.TYPE TSTREAM)
TOC.MOTHER)) TOC.MOTHER))
|do| (WRITE.TOC.ENTRY TOC.ITEM TOC.STREAM TSTREAM))))) |do| (WRITE.TOC.ENTRY TOC.ITEM TOC.STREAM TSTREAM)))))
(WRITE.TOC.ENTRY (WRITE.TOC.ENTRY
(LAMBDA (TOC.ITEM TOC.STREAM TSTREAM) (* \; "Edited 16-May-2026 09:27 by rmk") (LAMBDA (TOC.ITEM TOC.STREAM TSTREAM) (* \; "Edited 25-Feb-2025 10:35 by rmk")
(* \; "Edited 25-Feb-2025 10:35 by rmk")
(* \; "Edited 21-Feb-2025 00:55 by rmk") (* \; "Edited 21-Feb-2025 00:55 by rmk")
(* |fsg| "27-Jul-87 14:55") (* |fsg| "27-Jul-87 14:55")
(* |;;;| "Write one line to the Table-Of-Contents file.") (* |;;;| "Write one line to the Table-Of-Contents file.")
(LET* ((DATUM (|fetch| OBJECTDATUM |of| TOC.ITEM)) (LET* ((DATUM (|fetch| OBJECTDATUM |of| (CAR TOC.ITEM)))
(ITEM.LEVEL (LENGTH (LIST.ANCESTORS (|fetch| (NUMBEROBJ REF.TYPE) |of| DATUM) (ITEM.LEVEL (LENGTH (LIST.ANCESTORS (|fetch| (NUMBEROBJ REF.TYPE) |of| DATUM)
NIL TSTREAM)))) NIL TSTREAM))))
(DSPFONT |GP.DefaultFont| TOC.STREAM) (DSPFONT |GP.DefaultFont| TOC.STREAM)
@@ -809,29 +811,25 @@
(T (RPTQ ITEM.LEVEL (PRINTOUT TOC.STREAM " ")))) (T (RPTQ ITEM.LEVEL (PRINTOUT TOC.STREAM " "))))
(DSPFONT (|fetch| (NUMBEROBJ FONT) |of| DATUM) (DSPFONT (|fetch| (NUMBEROBJ FONT) |of| DATUM)
TOC.STREAM) TOC.STREAM)
(PRINTOUT TOC.STREAM (OR (|fetch| (NUMBEROBJ TEXT.BEFORE#) |of| DATUM) (PRINTOUT TOC.STREAM (|fetch| (NUMBEROBJ NUMSTRING) |of| DATUM))
"")
(|fetch| (NUMBEROBJ NUMSTRING) |of| DATUM)
(OR (|fetch| (NUMBEROBJ TEXT.AFTER#) |of| DATUM)
""))
(DSPFONT |GP.DefaultFont| TOC.STREAM) (DSPFONT |GP.DefaultFont| TOC.STREAM)
(PRINTOUT TOC.STREAM (CHARACTER (CHARCODE TAB)) (PRINTOUT TOC.STREAM (CHARACTER (CHARCODE TAB))
(|fetch| (NUMBEROBJ PAGE.NUMBER) |of| DATUM) (|fetch| (NUMBEROBJ PAGE.NUMBER) |of| DATUM)
T)))) T))))
) )
(DECLARE\: DONTCOPY (DECLARE\: DONTCOPY
(FILEMAP (NIL (1676 42054 (INSERT.NGROUP 1686 . 3166) (VERIFY.NGROUP.ORDER 3168 . 4956) ( (FILEMAP (NIL (2291 42669 (INSERT.NGROUP 2301 . 3781) (VERIFY.NGROUP.ORDER 3783 . 5571) (
GET.PREVIOUS.NGROUPS 4958 . 5499) (ADD.NUMBER.GROUP 5501 . 7602) (ADD.NGROUP.TO.DBASE 7604 . 8513) ( GET.PREVIOUS.NGROUPS 5573 . 6114) (ADD.NUMBER.GROUP 6116 . 8217) (ADD.NGROUP.TO.DBASE 8219 . 9128) (
COLLECT.NGROUPS 8515 . 9215) (LIST.FONT.PROPS 9217 . 9481) (MAP.NGROUP.LOOKS 9483 . 11394) ( COLLECT.NGROUPS 9130 . 9830) (LIST.FONT.PROPS 9832 . 10096) (MAP.NGROUP.LOOKS 10098 . 12009) (
NGROUP.GETFONT 11396 . 12671) (CHANGE.NGROUP 12673 . 13900) (CHANGE.NGROUP.FONT 13902 . 16261) ( NGROUP.GETFONT 12011 . 13286) (CHANGE.NGROUP 13288 . 14515) (CHANGE.NGROUP.FONT 14517 . 16876) (
SHOW.NGROUP.FONT 16263 . 16992) (CHANGE.NGROUP.FORMAT 16994 . 20326) (SHOW.NGROUP.FORMAT 20328 . 20901 SHOW.NGROUP.FONT 16878 . 17607) (CHANGE.NGROUP.FORMAT 17609 . 20941) (SHOW.NGROUP.FORMAT 20943 . 21516
) (GET.NGROUP.TEMPLATE 20903 . 22363) (CHANGE.NGROUP.FORMAT.DELIMBEFORE 22365 . 23347) ( ) (GET.NGROUP.TEMPLATE 21518 . 22978) (CHANGE.NGROUP.FORMAT.DELIMBEFORE 22980 . 23962) (
CHANGE.NGROUP.FORMAT.DISPLAY 23349 . 25039) (CHANGE.NGROUP.FORMAT.DELIMAFTER 25041 . 26019) ( CHANGE.NGROUP.FORMAT.DISPLAY 23964 . 25654) (CHANGE.NGROUP.FORMAT.DELIMAFTER 25656 . 26634) (
GET.NGROUP.DELIMITER 26021 . 27755) (CHANGE.NGROUP.FORMAT.ABBREV 27757 . 30048) ( GET.NGROUP.DELIMITER 26636 . 28370) (CHANGE.NGROUP.FORMAT.ABBREV 28372 . 30663) (
CHANGE.NGROUP.FORMAT.START 30050 . 30931) (GET.NGROUP.START 30933 . 32749) (CHANGE.NGROUP.FORMAT.TOC CHANGE.NGROUP.FORMAT.START 30665 . 31546) (GET.NGROUP.START 31548 . 33364) (CHANGE.NGROUP.FORMAT.TOC
32751 . 34767) (CHANGE.NGROUP.FORMAT.MANINDEX 34769 . 37204) (UPDATE.NGROUP.MANINDEX 37206 . 38744) ( 33366 . 35382) (CHANGE.NGROUP.FORMAT.MANINDEX 35384 . 37819) (UPDATE.NGROUP.MANINDEX 37821 . 39359) (
NGROUP.FIXUP.RECORDS 38746 . 42052)) (42103 51106 (GET.NGROUP.TEXTSTRING 42113 . 43495) ( NGROUP.FIXUP.RECORDS 39361 . 42667)) (42718 51134 (GET.NGROUP.TEXTSTRING 42728 . 44110) (
CONVERT.TABS.TO.SPACES 43497 . 44295) (CREATE.TOC.FILE 44297 . 46375) (NGROUP.TOC.ENTRIES 46377 . CONVERT.TABS.TO.SPACES 44112 . 44910) (CREATE.TOC.FILE 44912 . 46827) (NGROUP.TOC.ENTRIES 46829 .
47026) (VIEW.TOC.FILE 47028 . 47927) (GET.TOC.FILE 47929 . 48423) (WRITE.TOC.FILE 48425 . 49595) ( 47478) (VIEW.TOC.FILE 47480 . 48379) (GET.TOC.FILE 48381 . 48875) (WRITE.TOC.FILE 48877 . 49939) (
WRITE.TOC.ENTRY 49597 . 51104))))) WRITE.TOC.ENTRY 49941 . 51132)))))
STOP STOP

Binary file not shown.

Binary file not shown.

View File

@@ -1,13 +1,19 @@
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 8-May-2026 23:51:41" {DSK}<home>matt>Interlisp>medley>sources>LLINTERP.;2 120946 (FILECREATED "30-Jun-2022 22:42:02" 
{DSK}<users>kaplan>local>medley3.5>working-medley>sources>LLINTERP.;4 120990
:EDIT-BY "mth" :PREVIOUS-DATE "30-Jun-2022 18:04:04"
{DSK}<users>kaplan>local>medley3.5>working-medley>sources>LLINTERP.;3)
:CHANGES-TO (FNS \CCODEARGLIST)
:PREVIOUS-DATE "30-Jun-2022 22:42:02" {DSK}<home>matt>Interlisp>medley>sources>LLINTERP.;1)
(* ; "
Copyright (c) 1981-1988, 1990-1992, 1994-1995 by Venue & Xerox Corporation.
The following program was created in 1981 but has not been published
within the meaning of the copyright law, is furnished under license,
and may not be used, copied and/or disclosed except in accordance
with the terms of said license.
")
(PRETTYCOMPRINT LLINTERPCOMS) (PRETTYCOMPRINT LLINTERPCOMS)
@@ -1535,8 +1541,7 @@
(T (ERROR '"Args not available:" FN]) (T (ERROR '"Args not available:" FN])
(\CCODEARGLIST (\CCODEARGLIST
[LAMBDA (FNHD SMARTP) (* ; "Edited 8-May-2026 23:44 by mth") [LAMBDA (FNHD SMARTP) (* ; "Edited 10-May-88 12:18 by MASINTER")
(* ; "Edited 10-May-88 12:18 by MASINTER")
(* ;; "Computes the arglist for raw code object FNHD. If SMARTP is true, we're allowed to return a Common Lisp arg list if we find one; otherwise, we have to comply with Interlisp arglist semantics.") (* ;; "Computes the arglist for raw code object FNHD. If SMARTP is true, we're allowed to return a Common Lisp arg list if we find one; otherwise, we have to comply with Interlisp arglist semantics.")
@@ -1551,55 +1556,53 @@
(SETQ SIZE (fetch (FNHEADER NTSIZE) of FNHD)) (SETQ SIZE (fetch (FNHEADER NTSIZE) of FNHD))
[COND [COND
((EQ [SETQ LOCALSIZE (- (FOLDLO (if (fetch (FNHEADER NATIVE) of FNHD) ((EQ [SETQ LOCALSIZE (- (FOLDLO (if (fetch (FNHEADER NATIVE) of FNHD)
then (- (fetch (FNHEADER STARTPC) of FNHD) then (- (fetch (FNHEADER STARTPC)
4) of FNHD)
4)
else (fetch (FNHEADER STARTPC) of FNHD)) else (fetch (FNHEADER STARTPC) of FNHD))
BYTESPERWORD) BYTESPERWORD)
(SETQ ENDT (+ (fetch (FNHEADER OVERHEADWORDS) of T) (SETQ ENDT (+ (fetch (FNHEADER OVERHEADWORDS) of T)
(COND (COND
((EQ SIZE 0) ((EQ SIZE 0)
(* ; (* ;
 "No nametable, but there's a quad of zeros there anyway")  "No nametable, but there's a quad of zeros there anyway")
WORDSPERQUAD) WORDSPERQUAD)
(T (UNFOLD SIZE 2] (T (UNFOLD SIZE 2]
0) (* ; "Nothing extra here") 0) (* ; "Nothing extra here")
) )
[(> LOCALSIZE WORDSPERCELL) (* ; [(> LOCALSIZE WORDSPERCELL) (* ;
 "There is a second nametable between the first and the code.")  "There is a second nametable between the first and the code.")
(SETQ IVARS (\CCODEIVARSCAN FNHD ENDT (FOLDLO LOCALSIZE 2] (SETQ IVARS (\CCODEIVARSCAN FNHD ENDT (FOLDLO LOCALSIZE 2]
((AND (LISTP (SETQ ENDT (\GETBASEPTR FNHD ENDT))) ((AND (LISTP (SETQ ENDT (\GETBASEPTR FNHD ENDT)))
(LISTP (CAR ENDT))) (* ; (LISTP (CAR ENDT))) (* ;
 "It's exactly a pointer to debugging info, car of which is a stylized arglist")  "It's exactly a pointer to debugging info, car of which is a stylized arglist")
(SETQ ENDT (if (AND (EQ (CAAR ENDT) (SETQ ENDT (if (AND (EQ (CAAR ENDT)
'&OPTIONAL) '&OPTIONAL)
(LISTGET (CDR ENDT) (LISTGET (CDR ENDT)
:INTERLISP)) :INTERLISP))
then (* ; "The &OPTIONAL, while strictly correct, is misleading, since it's technically true for ALL Interlisp functions.") then (* ; "The &OPTIONAL, while strictly correct, is misleading, since it's technically true for ALL Interlisp functions.")
(CDAR ENDT) (CDAR ENDT)
else (CAR ENDT))) else (CAR ENDT)))
(RETURN (COND (RETURN (COND
(SMARTP ENDT) (SMARTP ENDT)
(T (* ; "Note that if we got this far, function can't be a nospread (we caught this in the very first COND up above), which means there can't be any &key or &rest") (T (* ; "Note that if we got this far, function can't be a nospread (we caught this in the very first COND up above), which means there can't be any &key or &rest")
(for X in ENDT unless (EQ X '&OPTIONAL) collect (COND (for X in ENDT unless (EQ X '&OPTIONAL)
((STRINGP X) collect (COND
(* ; ((STRINGP X) (* ;
 "Callers of ARGLIST are expecting to get something that would actually function as one")  "Callers of ARGLIST are expecting to get something that would actually function as one")
(MKATOM X)) (MKATOM X))
(T X] (T X]
[COND [COND
((< N 0) (* ; ((< N 0) (* ;
 "Waited until now to see if there was a stored arglist, but we didn't find one--give up")  "Waited until now to see if there was a stored arglist, but we didn't find one--give up")
(RETURN (COND (RETURN 'U]
((AND (EQ 2 (fetch (FNHEADER ARGTYPE) of FNHD))
(SETQ IVARS (ASSOC 0 IVARS)))
(CDR IVARS))
(T 'U]
[COND [COND
((NEQ SIZE 0) (* ; "Scan specials name table") ((NEQ SIZE 0) (* ; "Scan specials name table")
(SETQ IVARS (\CCODEIVARSCAN FNHD (fetch (FNHEADER OVERHEADWORDS) of T) (SETQ IVARS (\CCODEIVARSCAN FNHD (fetch (FNHEADER OVERHEADWORDS) of T)
SIZE IVARS] SIZE IVARS]
[SETQ IVARS (for I from 0 to (SUB1 N) collect (OR (CDR (ASSOC I IVARS)) [SETQ IVARS (for I from 0 to (SUB1 N)
(PACK* '*ARG* I] collect (OR (CDR (ASSOC I IVARS))
(PACK* '*ARG* I]
(RETURN (SELECTQ (fetch (FNHEADER ARGTYPE) of FNHD) (RETURN (SELECTQ (fetch (FNHEADER ARGTYPE) of FNHD)
(3 (CAR IVARS)) (3 (CAR IVARS))
IVARS]) IVARS])
@@ -1742,31 +1745,33 @@
(ADDTOVAR LAMA APPLY* \INTERPRETER) (ADDTOVAR LAMA APPLY* \INTERPRETER)
) )
(PUTPROPS LLINTERP COPYRIGHT ("Venue & Xerox Corporation" T 1981 1982 1983 1984 1985 1986 1987 1988
1990 1991 1992 1994 1995))
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (6111 23372 (\INTERPRETER 6121 . 10717) (\INTERPRETER1 10719 . 17287) ( (FILEMAP (NIL (6409 23670 (\INTERPRETER 6419 . 11015) (\INTERPRETER1 11017 . 17585) (
\SETUP-COMPILED-CLOSURE-CALL 17289 . 22436) (\STKNAME 22438 . 23370)) (23401 28813 (\ENVCALL.UFN 23411 \SETUP-COMPILED-CLOSURE-CALL 17587 . 22734) (\STKNAME 22736 . 23668)) (23699 29111 (\ENVCALL.UFN 23709
. 23543) (\SETUP-ENVIRONMENT-CALL 23545 . 28811)) (28852 33729 (EVAL 28862 . 28962) (\EVAL 28964 . . 23841) (\SETUP-ENVIRONMENT-CALL 23843 . 29109)) (29150 34027 (EVAL 29160 . 29260) (\EVAL 29262 .
29174) (\EVALFORM 29176 . 30407) (\EVALFORMASLAMBDA 30409 . 30599) (\EVALOTHER 30601 . 30808) (APPLY 29472) (\EVALFORM 29474 . 30705) (\EVALFORMASLAMBDA 30707 . 30897) (\EVALOTHER 30899 . 31106) (APPLY
30810 . 30917) (APPLY* 30919 . 32034) (\CHECKAPPLY* 32036 . 33141) (\CKAPPLYARGS 33143 . 33486) ( 31108 . 31215) (APPLY* 31217 . 32332) (\CHECKAPPLY* 32334 . 33439) (\CKAPPLYARGS 33441 . 33784) (
DEFEVAL 33488 . 33727)) (35573 43162 (EVALV 35583 . 35792) (\EVALV1 35794 . 35949) (\EVALVAR 35951 . DEFEVAL 33786 . 34025)) (35871 43460 (EVALV 35881 . 36090) (\EVALV1 36092 . 36247) (\EVALVAR 36249 .
36314) (BOUNDP 36316 . 36532) (SET 36534 . 36900) (\SETVAR 36902 . 37272) (SETQ 37274 . 37946) ( 36612) (BOUNDP 36614 . 36830) (SET 36832 . 37198) (\SETVAR 37200 . 37570) (SETQ 37572 . 38244) (
\STKSCAN 37948 . 41612) (\SETFVARSLOT 41614 . 43160)) (43196 56203 (PROG 43206 . 45722) (\PROG0 45724 \STKSCAN 38246 . 41910) (\SETFVARSLOT 41912 . 43458)) (43494 56501 (PROG 43504 . 46020) (\PROG0 46022
. 49354) (\EVPROG1 49356 . 49559) (RETURN 49561 . 50102) (GO 50104 . 50919) (EVALA 50921 . 52850) ( . 49652) (\EVPROG1 49654 . 49857) (RETURN 49859 . 50400) (GO 50402 . 51217) (EVALA 51219 . 53148) (
\EVALA 52852 . 55445) (ERRORSET 55447 . 56052) (SI::ERRORSET-PRINT-FUNCTION 56054 . 56201)) (56262 \EVALA 53150 . 55743) (ERRORSET 55745 . 56350) (SI::ERRORSET-PRINT-FUNCTION 56352 . 56499)) (56560
68914 (LET 56272 . 58415) (LET* 58417 . 60565) (\LET0 60567 . 64227) (\LET* 64229 . 68912)) (68915 69212 (LET 56570 . 58713) (LET* 58715 . 60863) (\LET0 60865 . 64525) (\LET* 64527 . 69210)) (69213
70491 (QUOTE 68925 . 68956) (AND 68958 . 69166) (OR 69168 . 69416) (PROGN 69418 . 69697) (COND 69699 70789 (QUOTE 69223 . 69254) (AND 69256 . 69464) (OR 69466 . 69714) (PROGN 69716 . 69995) (COND 69997
. 70033) (\EVPROGN 70035 . 70248) (PROG1 70250 . 70489)) (70979 77870 (ENVEVAL 70989 . 71239) ( . 70331) (\EVPROGN 70333 . 70546) (PROG1 70548 . 70787)) (71277 78168 (ENVEVAL 71287 . 71537) (
ENVAPPLY 71241 . 71498) (FUNCTION 71500 . 71730) (\FUNCT1 71732 . 74181) (\MAKEFUNARGFRAME 74183 . ENVAPPLY 71539 . 71796) (FUNCTION 71798 . 72028) (\FUNCT1 72030 . 74479) (\MAKEFUNARGFRAME 74481 .
76380) (STKEVAL 76382 . 76530) (STKAPPLY 76532 . 76701) (RETEVAL 76703 . 77307) (RETAPPLY 77309 . 76678) (STKEVAL 76680 . 76828) (STKAPPLY 76830 . 76999) (RETEVAL 77001 . 77605) (RETAPPLY 77607 .
77868)) (77991 85499 (BLIPVAL 78001 . 81902) (SETBLIPVAL 81904 . 84646) (BLIPSCAN 84648 . 85497)) ( 78166)) (78289 85797 (BLIPVAL 78299 . 82200) (SETBLIPVAL 82202 . 84944) (BLIPSCAN 84946 . 85795)) (
85500 86195 (\REALFRAMEP 85510 . 86193)) (86571 95966 (RAIDCOMMAND 86581 . 90187) (RAIDSHOWFRAME 90189 85798 86493 (\REALFRAMEP 85808 . 86491)) (86869 96264 (RAIDCOMMAND 86879 . 90485) (RAIDSHOWFRAME 90487
. 90572) (RAIDSTACKCMD 90574 . 91755) (RAIDROOTFRAME 91757 . 92019) (PRINTADDRS 92021 . 92547) ( . 90870) (RAIDSTACKCMD 90872 . 92053) (RAIDROOTFRAME 92055 . 92317) (PRINTADDRS 92319 . 92845) (
PRINTVA 92549 . 92694) (READVA 92696 . 92774) (READATOM 92776 . 93358) (READOCT 93360 . 93991) ( PRINTVA 92847 . 92992) (READVA 92994 . 93072) (READATOM 93074 . 93656) (READOCT 93658 . 94289) (
SHOWSTACKBLOCKS 93993 . 95239) (SHOWSTACKBLOCK1 95241 . 95392) (PRINCOPY 95394 . 95526) (NOSUCHATOM SHOWSTACKBLOCKS 94291 . 95537) (SHOWSTACKBLOCK1 95539 . 95690) (PRINCOPY 95692 . 95824) (NOSUCHATOM
95528 . 95964)) (95967 104595 (BACKTRACE 95977 . 96334) (\BACKTRACE 96336 . 97442) (\SCANFORNTENTRY 95826 . 96262)) (96265 104893 (BACKTRACE 96275 . 96632) (\BACKTRACE 96634 . 97740) (\SCANFORNTENTRY
97444 . 99074) (\PRINTSTK 99076 . 99263) (\PRINTFRAME 99265 . 103248) (\PRINTBF 103250 . 104593)) ( 97742 . 99372) (\PRINTSTK 99374 . 99561) (\PRINTFRAME 99563 . 103546) (\PRINTBF 103548 . 104891)) (
107095 116821 (CCODEP 107105 . 107380) (EXPRP 107382 . 107641) (SUBRP 107643 . 107698) (FNTYP 107700 107393 116737 (CCODEP 107403 . 107678) (EXPRP 107680 . 107939) (SUBRP 107941 . 107996) (FNTYP 107998
. 108460) (ARGTYPE 108462 . 109076) (NARGS 109078 . 109565) (ARGLIST 109567 . 110816) (\CCODEARGLIST . 108758) (ARGTYPE 108760 . 109374) (NARGS 109376 . 109863) (ARGLIST 109865 . 111114) (\CCODEARGLIST
110818 . 115596) (\CCODEIVARSCAN 115598 . 116819)) (117771 120002 (CONSTANTS 117781 . 118072) ( 111116 . 115512) (\CCODEIVARSCAN 115514 . 116735)) (117687 119918 (CONSTANTS 117697 . 117988) (
CONSTANTEXPRESSIONP 118074 . 120000))))) CONSTANTEXPRESSIONP 117990 . 119916)))))
STOP STOP

Binary file not shown.