(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