(FILECREATED "16-Apr-86 10:26:08" {ROSEBOWL}<FEUERMAN>LISP>NCDEMO.;7 4182
changes to: (VARS NCDEMOCOMS)
previous date: "16-Dec-85 11:39:26" {ROSEBOWL}<FEUERMAN>LISP>NCDEMO.;6)
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT NCDEMOCOMS)
(RPAQQ NCDEMOCOMS ((FNS LOGOUT.CONFIRM NCGetDemoNoteFile NCStartDemo NCInitMenu)
(ADDVARS (SYSTEMINITVARS (NOTECARDSDIRECTORIES {DSK})
(NOTECARDSMAPDIRECTORIES {DSK})
(MAPFILESDIRECTORIES {DSK})))
(P (NCInitMenu))))
(DEFINEQ
(LOGOUT.CONFIRM
[LAMBDA (FAST) (* Feuerman " 7-Oct-85 14:04")
(PROG [(ConfirmationString (COND
((EQ FAST T)
"Really (LOGOUT T) from Interlisp-D (WITHOUT SAVING THIS SYSOUT!!!)?")
(T "Really (LOGOUT) from Interlisp-D?"]
(RETURN (AND (MOUSECONFIRM ConfirmationString)
(RESETLST (RESETSAVE (CURSOR WAITINGCURSOR))
(LOGOUT FAST])
(NCGetDemoNoteFile
[LAMBDA NIL (* Feuerman "16-Dec-85 11:34")
(AND (MOUSECONFIRM
"Please insert the floppy with the demonstration notefile into the floppy drive."
NIL PROMPTWINDOW)
(INFILEP (QUOTE {FLOPPY}DEMO.NOTEFILE))
(COPYFILE (QUOTE {FLOPPY}DEMO.NOTEFILE)
(QUOTE {DSK}DEMO.NOTEFILE])
(NCStartDemo
[LAMBDA NIL (* Feuerman "16-Dec-85 11:38")
(RESETLST (RESETSAVE (CURSOR WAITINGCURSOR))
(PROG NIL
[OR (INFILEP (QUOTE {DSK}DEMO.NOTEFILE))
(COND
((NOT (NCGetDemoNoteFile))
(RETURN]
(OR (OPENP (QUOTE {DSK}DEMO.NOTEFILE))
(NCP.OpenNoteFile (QUOTE {DSK}DEMO.NOTEFILE)
T))
(NCP.BringUpCard (QUOTE NC00074)
(CONS 362 304))
(RETURN])
(NCInitMenu
[LAMBDA NIL (* Feuerman "16-Dec-85 11:33")
[PROG [(MENUITEM (for Item in BackgroundMenuCommands thereis (EQ (CAR Item)
(QUOTE NoteCards]
(AND MENUITEM (RPLACD (CDDR MENUITEM)
(LIST (LIST (QUOTE SUBITEMS)
(LIST (QUOTE NoteCards)
(QUOTE (NC.MakeMainMenu))
"Brings up the Demonstration NoteFile and Title Card")
(LIST (QUOTE NoteCards% Demonstration)
(QUOTE (NCStartDemo))
"Brings up the Demonstration NoteFile and Title Card"]
[OR (for Item in BackgroundMenuCommands thereis (EQ (CAR Item)
(QUOTE Quit% Interlisp-D)))
(ADDTOVAR BackgroundMenuCommands (Quit% Interlisp-D (LOGOUT.CONFIRM)
"Exits Interlisp-D/NoteCards"
(SUBITEMS (Quit% Interlisp-D
(LOGOUT.CONFIRM)
"Exits Interlisp-D/NoteCards")
(Safe% Quit
(LOGOUT.CONFIRM
(QUOTE ?))
"Updates the virtual memory only if a dirty page exists.")
(Fast% Quit (
LOGOUT.CONFIRM
T)
"Exits Interlisp-D/NoteCards WITHOUT saving this state. You'll need to reload the sysout from scratch after this."
]
(OR (for Item in BackgroundMenuCommands thereis (EQ (CAR Item)
(QUOTE Login/Greet)))
(ADDTOVAR BackgroundMenuCommands (Login/Greet (PROGN (LOGIN)
(GREET)
(CLOSEW))
"Asks you to Login. GREET is then called to reset the user-specific aspects of this system.")))
(SETQ BackgrounMenu)
(UNMARKASCHANGED (QUOTE BackgrounMenu)
(QUOTE VARS])
)
(ADDTOVAR SYSTEMINITVARS (NOTECARDSDIRECTORIES {DSK})
(NOTECARDSMAPDIRECTORIES {DSK})
(MAPFILESDIRECTORIES {DSK}))
(NCInitMenu)
(PUTPROPS NCDEMO COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (554 3960 (LOGOUT.CONFIRM 564 . 1036) (NCGetDemoNoteFile 1038 . 1441) (NCStartDemo 1443
. 2010) (NCInitMenu 2012 . 3958)))))
STOP