% Librarian A09-19-ڙ8ڙ!h$i \   q BOOK+F BOOKSHELF3DEBUG6<MGBOOK9  MGBOOK_MSG@ MGBOOK_TABLEB*SHELF_IOFSMG[+FBOOKSHELF_MENU  BOOK_MENUFCHANGE_VIEWPORTB*CLOSE_SHELF_FILEF CREATE_MENUFCREATE_SCROLLING_REGION3 DBG_CLOSE3DBG_OPEN3 DBG_WRITE6< DEBUG_ENABLEDF DELETE_MENUFDELETE_SCROLLING_REGIONF END_BATCHFERASE_SCROLLING_REGIONFEXTEND_SCROLLING_REGION+FFIRST_BOOKSHELF_MENUFGET_CURSOR_COLFGET_CURSOR_ROW6<LNM$DCL_LOGICAL9 MGBOOK$_FACILITY@ MGBOOK_TABLE6< MGBOOK_TITLE9 MGBOOK__ADDENTRYKP9 MGBOOK__DBGERR9 MGBOOK__EMPTYSHELF9 MGBOOK__FIRSTREC9 MGBOOK__FONTERR9 MGBOOK__HELPERR9  MGBOOK__HSERR9 MGBOOK__LASTREC9 MGBOOK__MAINMENERR9 MGBOOK__MENUERR9 MGBOOK__OPENIN9 MGBOOK__OPENOUT9 MGBOOK__PARTERR9 MGBOOK__PUTOUT9 MGBOOK__READERR9 MGBOOK__RESTRICTOFF9 MGBOOK__RESTRICTON9 MGBOOK__SECTERR+F PRIVATE_SHELF6<RESTRICT_WIDTH+F SHELF_DNM+FSHELF_FILE_OPEN6< START_MGBOOKFIRST_BOOKSHELF_MENU MGBOOK__ADDENTRYMGBOOK__BRDERRMGBOOK__RESTRICTOFFMGBOOK__UNKTYPEWRITE_SHELF_FILE[9 MGBOOK__RESTRICTON9 MGBOOK__SECTERR9 MGBOOK__SHELFACC9 MGBOOK__SHELFAPP9 MGBOOK__SHELFCLOSE9 MGBOOK__SHELFERR9 MGBOOK__SHELFOPEN9 MGBOOK__SHOWERR9 MGBOOK__SPAWNERR9 MGBOOK__STSERR9 MGBOOK__SUBMENERR9 MGBOOK__UNDEFTERM9 MGBOOK__UNKDISP9 MGBOOK__UNKRECTYP9 MGBOOK__UNKTYPE9 MGBOOK__WRITEERRB*OPEN_SHELF_FILE+F PRIVATE_SHELF6<RESTRICT_WIDTH+F SHELF_DNM+FSHELF_FILE_OPEN6< START_MGBOOK9 MGBOOK__WRITEERRB*OPEN_SHELF_FILEFPB_COLSFPB_ROWS+F PRIVATE_SHELFF PUT_CHARSFREAD_KEYB*READ_SHELF_FILE6<RESTRICT_WIDTHF RING_BELLFSCROLLFSELECT_FROM_MENUFSET_CURSOR_POSFSET_CURSOR_REL+F SHELF_DNM+FSHELF_FILE_OPENFSHOW_SCROLLING_REGIONF SMG_SETUPF START_BATCH6< START_MGBOOKFWRITE_DISPLAY_TO_FILEB*WRITE_SHELF_FILE9 MGBOOK__BADENTRY9 MGBOOK__BADPART9 MGBOOK__BADRECTYP9 MGBOOK__BADSIZE9 MGBOOK__BOOKERR9 MGBOOK__BRDERRFGET_CURSOR_COLFGET_CURSOR_ROWFHIDE_SCROLLING_REGIONFHILIGHT6<LNM$DCL_LOGICAL9 MGBOOK$_FACILITYFMGBOOK_HANDLER@ MGBOOK_TABLE6< MGBOOK_TITLE9 MGBOOK__ADDENTRY 1+]ڙV1.11BOOKV1.110-Feb-1996 02:0810-Feb-1996 02:08VAX Bliss-32 V4.7-999 P@CREATE_SCROLLING_REGIONDELETE_SCROLLING_REGIONSHOW_SCROLLING_REGIONEXTEND_SCROLLING_REGIONERASE_SCROLLING_REGIONHIDE_SCROLLING_REGIONCHANGE_VIEWPORT PUT_CHARSREAD_KEYSCROLLGET_CURSOR_ROWGET_CURSOR_COLSET_CURSOR_POSSET_CURSOR_REL CREATE_MENUSELECT_FROM_MENU DELETE_MENU RIN G_BELL START_BATCH END_BATCHHILIGHTWRITE_DISPLAY_TO_FILE LIB$GET_VMh LIB$FREE_VM STR$APPEND STR$COPY_DX STR$COPY_R STR$FREE1_DXPB_ROWSPB_COLSP  BOOK_MENUu<^}~ݬ P6δμ ^ ^PDECW$BOOK:.DECW$BOOKq DEBUG_ENABLEDDBG_OPENSYS$OPENSYS$OPEN SYS$CONNECTMGBOOK__OPENINMGBOOK__BOOKERRRP^ЬVƴƈZY$[h Xݬݬ ~,nPiPiƔWW$P`,P`045,nDkDkY<,n g$ gЮ X ,n,   P,`Џh|Ԧ ||||f|(Ԧ$4<8 SHELFCLOSEClosed private shelf fileDADDENTRY1Added a !AS entry called !AS to the private shelf: RESTRICTON$Width-change restrictions are now on< RESTRICTOFF%Width-change restrictions are now off6PUTOUT$Current topic saved to text file !AD<WRITEERR)Error writing bookshelf entry informationB EMPTYSHELF,Shelf file contains no BOOK or SHELF entries>FONTERR+Error parsing font information for font !AS4DBGERR#Error writin?g debugging information,HELPERRError displaying help text8BRDERR'Error displaying broadcast message text.STSERRError displaying status text"OPENINError opening !AS4BADENTRY!Error parsing bookshelf entry !AS<SHELFERR(Error saving bookshelf entry information0MENUERRError handling bookshelf menu<READERR)Error reading bookshelf entry information.UNKTYPEUnknown bookshelf entry type(BOOKERRError opening b@ook !AS< BADRECTYP(Found record type !UL when expecting !ULFBADSIZE4Expected record to have size !UL, actual size is !UL2FIRSTRECError reading the header record6LASTREC#Error reading the page table record<BADPART*Part !UL, RFA !XL,!XW has invalid size !UL< UNKRECTYP'Read record with an unknown type of !UL.PARTERRError reading book part !UL2 SUBMENERRError handling the !AS submenu0HSERR Error saving hotspot inforAmation> MAINMENERR)Error handling the main menu for book !AS.SECTERRError displaying section !UL,SHOWERRError displaying part !UL.SPAWNERRError spawning a subprocess0OPENOUTError opening output file !AD4 UNDEFTERM Unknown or invalid terminal typeHSHELFACC5Invalid shelf file access; internal consistency error>UNKDISP+Unknown display; internal consistency error MGBOOKww1:.^7'V1.0-2'B, MGBOOK_TABLE'V1.0-2'17-JUL-1995 05:05-VAX/VMS Command Definition Utility (V4-001) MGBOOK_TABLEp CLI$TABLESPt p MGBO ,(T|< MGBOOK(!!P1FILE$BOOK$DEBUG0RESTRICT_WIDTH$SHELF$TAB HXd C | ww1zڙV1.05SHELF_IOV1.010-Feb-1996 02:0710-Feb-1996 02:07VAX Bliss-32 V4.7-9994PTITLESHELFBOOK  LIB$GET_VMSTR$ANALYZE_SDESC STR$COPY_RSYS$OPEN SHELF_DNMSYS$OPEN SYS$CREATE SYS$CONNECTMGBOOK__OPENINP OPEN_SHELF_FILE^ЬZЬ [|~lլЬЏ$ ԮZSTR$ANALYZE_SDESC($Dݬ< LIB$GET_VMP 1мYVTXɘWiQѮQPѮPQPRRil լ Ы SHELF_DNM30 SHELF_DNM5VSYS$OPENѮV SYS$CREATEP Ц VP(P$,nDhDhV<Ѯi( $ X SYS$CONNECTP Ш 8l3լ.[8P9QQP:QQP;QQP ݬ STR$COPY_REP &ݬ ݮݮ$ݏMGBOOK__OPENIN LIB$SIGNALɏ P; LIB$FREE_VM SYS$CLOSE 0CLOSE_SHELF_FILEQ^P P SYS$CLOSEݬ< LIB$FREE_VM,P\, STR$ELEMENTSTR$CASE_BLIND_COMPARE STR$FREE1_DXMGBOOK__SHELFACCSYS$GETMGBOOK__UNKTYPEMGBOOK__BADENTRYMGBOOK__READERR\P \READ_SHELF_FILE LIB$SIGNALXSTR$CASE_BLIND_COMPAREW STR$ELEMENTV0U^мPFTRT` ЏMGBOOK__SHELFACCSSS-RSYS$GETPSS" (!㑲(#ݵ"Т TS1" Т(ЏԮ UԮfPSS}؟gP-蟮gPgPЏMGBOOK__UNKTYPESS- UݬfPSS Uݬ fPS STR$FREE1_DXS-SݏMGBOOK__BADENTRYhSz~ݏMGBOOK__READERRhSSP8P!AS\!AS\!AS 8.SYS$FAOSYS$PUTMGBOOK__WRITEERRP <WRITE_SHELF_FILE< GU^мPTRݏT` ЏMGBOOK__SHELFACCSSSOݬ ݬѬePѬPPP "<SYS$FAOPSSRSYS$PUTPSSТ TS~ݏMGBOOK__WRITEERR LIB$SIGNALɏSP. LIB$SIGNALL$PLIT$I$CODE$ Q0ww1.ڙV1.10SMGV1.110-Feb-1996 02:0610-Feb-1996 02:06VAX Bliss-32 V4.7-999# PB_ROWS PB_COLSWPQQ 0088HQQ( LIB$GET_VM LIB$FREE_VM STR$FREE1_DXSMG$CURSOR_COLUMNSMG$CURSOR_ROWSMG$LABEL_BORDERSMG$SET_CURSOR_ABSSMG$SET_TERM_CHARACTERISTICSSMG$_PASALREXILNM$DCL_LOGICALRESTRICT_WIDTHSMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$GET_PASTEBOARD_ATTRIBUTESMGBOOK__UNDEFTERM SYS$DCLEXHP  SMG_SETUP SR^^~S~RSMG$CREATE_PASTEBOARDPSMG$_PASALREXII# RSMG$GET_PASTEBOARD_ATTRIBUTESP <cncPknЏMGBOOK__UNDEFTERMPP\*PKѮݬP7ЮP+ SYS$DCLEXHPSMG$CREATE_VIRTUAL_KEYBOARDPP^^|~|~SMG$SET_TERM_CHARACTERISTICSP SSMG$SET_TERM_CHARACTERISTICSR<~@b^|~SbSMG$DELETE_PASTEBOARDkRbݢŸSMG$DELETE_PASTEBOARDPBroadcast MessagesPJESMG$_NO_MORMSGSMG$GET_BROADCAST_MESSAGEMGBOOK__BRDERR4PZYXHW^ϫm(߮ЧVЏnԮ^SMG$GET_BROADCAST_MESSAGEPTTSMG$_NO_MORMSGTPTTTVT1Ю RDЧUUSPPPRЧRWPTTuRSWiPTT~R|~~ShUhRXРP`PXcRcRRc XРP`PXcRcRRcQVPTѠ2PTXQQQcXРP`PXcQcQQc[SMG$CREATE_VIRTUAL_DISPLAYSMG$CREATE_VIEWPORT  |CREATE_SCROLLING_REGION|0V^ЬRlլ PЬ PPRPUU1fSЮQЮPfTST  УУTTTQQQ(|âRPPѢPТPP RSMG$CREATE_VIRTUAL_DISPLAYPUU}$   RSMG$CREATE_VIEWPORTPUUZlKլFЏ ԮݬPUU2~ԮRSMG$LABEL_BORDERPU  STR$FREE1_DXURUP[SMG$DELETE_VIRTUAL_DISPLAYSMG$DELETE_VIEWPORT  DELETE_SCROLLING_REGIONTSMG$DELETE_VIRTUAL_DISPLAYS^ЬRRSMG$DELETE_VIEWPORTRcբcբ  cR8dPnR0dPnS nn ~^TSMG$PASTE_VIRTUAL_DISPLAYMGBOOK__UNKDISP _ SHOW_SCROLLING_REGION0TЬSSPRݏMGBOOK__UNKDISP LIB$SIGNALЏMGBOOK__UNKDISP8PdPФdQPQ#Р ݢ P$ݢ P(Ԣ bRbdԣRb$QPP Pã$PPbbRSGSMG$PASTE_VIRTUAL_DISPLAYP%ã QQ~ѣ(Qn~ѣ(nSCSMG$CHANGE_VIRTUAL_DISPLAY BEXTEND_SCROLLING_REGION|ЬRRTPTRPSlլ ~ PPRSMG$CHANGE_VIRTUAL_DISPLAYPЬl լ Ь S9SMG$ERASE_DISPLAY ERASE_SCROLLING_REGIONݬSMG$ERASE_DISPLAYBSMG$UNPASTE_VIRTUAL_DISPLAY <HIDE_SCROLLING_REGION<U8T|~ݬݬTePRPݬSMG$UNPASTE_VIRTUAL_DISPLAYPSݬePRݏMGBOOK__UNKDISP LIB$SIGNALЏMGBOOK__UNKDISP8PRbRbdSP ЬRТSP0QSQ!ݢP#բ U}$~ݢ Т} Т((4SMG$CHANGE_VIEWPORT m CHANGE_VIEWPORT ^ЬRlլ Т(PЬ PP lլPЬPPâPPѬPPlլ~PPRSMG$CHANGE_VIEWPORTPSS>Ь l լЬ$Ю (ldլ_ЏԮݬPSSA<PPPPPԮ >RSMG$LABEL_BORDERPS STR$FREE1_DXSPxP$SMG$CHANGE_PBD_CHARACTERISTICSlP SxRPRESTRICT_WIDTHPѬPV bQPQQ颔ЬѬc+SSMG$CHANGE_PBD_CHARACTERISTICSPcѬ cb^ݬ, LIB$GET_VMP мQ} ԡмPP Ѡ `PPPI^мPѠ ѠѠ ݬ, LIB$FREE_VM8P. SMG$PUT_CHARSSMG$PUT_CHARS_HIGHWIDE_P _ PUT_CHARS ^lլRЬRlլPЬPPnЏԮݬPSSpRnR SMG$PUT_CHARS_HIGHWIDEP SMG$PUT_CHARSPR 8QQ~W~~lլ~QQlլ ~ QQݬ`PS STR$FREE1_DXSPxTh 0fP$R0i UfPq Y Td,~TgP?Th 0fP%R 0i U f SMG$READ_KEYSTROKESMG$REPAINT_SCRYEENSMG$_EOFSYS$EXITMGBOOK__RESTRICTOFFMGBOOK__RESTRICTON SYS$SETAST SYS$SETAST READ_KEY SYS$SETAST[IZRESTRICT_WIDTHYЏSMG$_EOFX0WUSgPݬSMG$READ_KEYSTROKEPTT[<RR oR SYS$EXIT}RR SMG$REPAINT_SCREENzRR"XT|R DqhR i iݏMGBOOK__RESTRICTOFF iݏMGBOOK__RESTRICTON LIB$SIGNAL}R?R'gPѠh_R RSLR ZRS9R R; gPР PΠ SR R< gPР PР SUSPgPР QgPѠѠgPѠ gPѠ#Sá PPѡ(P S ѡ( jUSUTXogPѠѠgPѠ gPѠNgPR~kPVgPѠ yԧgPѠԧDgPݠ ʳV kR}TTU1gPԧTXЏzPTPPMGBOOK_Sub> a LIB$SPAWNSMG$SAVE_PHYSICAL_SCREENSMG$RESTORE_PHYSICAL_SCREENMGBOOK__SPAWNERRP S^@SMG$SAVE_PHYSICAL_SCREENPRRB[PRR'|~|~|~|~|~ LIB$SPAWNPRR PR@SMG$RESTORE_PHYSICAL_SCREENRR~ݏMGBOOK__SPAWNERR LIB$SIGNALP SMG$SET_BROADCAST_TRAPPING0ϥSMG$SET_BROADCAST_TRAPPING$SMG$DISABLE_BROADCAST_TRAPPINGcSMG$DISABLE_BROADCAST_TRAPPINGP Copyright 1996, MadGoat Software $PSMG$CREATE_VIRTUAL_DISPLAY SMG$PUT_CHARSSMG$PASTE_VIRTUAL_DISPLAYP S@R ^Ю STTݮ 9 PRRcSTR n9 PRRn ^RR~ݏMGBOOK__HELPERR LIB$SIGNALPPDebugging output enabledWidth changes restricted8Width changes not restrictedXPrivate shelf file !AS open|Private shelf file closedStatusc0PFSHELF_FILE_OPEN DEBUG_ENABLEDSYS$FAOMGBOOK__STSERR}P0WϜV^(0֭PЏԭ^PTTG DEBUG_ENABLEDWfPTPTT+RESTRICT_WIDTH fPDfPTPTTUSHELF_FILE_OPENP2Џ 蟮 hSYS$FAOP fPnjfPTPTTznPЭQQ$QԠǜPuPTTGЭRSSݮ 9 PTT!bRSTn9 PTT t dn ^TT~ݏMGBOOK__STSERRT LIB$SIGNALP^ݬ, LIB$GET_VM^ݬ, LIB$FREE_VM 2GET_CURSOR_ROWݬSMG$CURSOR_ROW ?GET_CURSOR_COLݬSMG$CURSOR_COLUMN LSET_CURSOR_POS& ݬSMG$SET_CURSOR_ABS2SMG$SET_CURSOR_REL _SET_CURSOR_REL& ݬSMG$SET_CURSOR_REL( SMG$RING_BELL r RING_BELLЬPݠ SMG$RING_BELL8eSMG$BEGIN_PASTEBOARD_UPDATE  START_BATCH5 SMG$BEGIN_PASTEBOARD_UPDATE4SMG$END_PASTEBOARD_UPDATE  END_BATCHFRԢSMG$END_PASTEBOARD_UPDATEPbbϩ-SMG$CHANGE_RENDITION HILIGHT ݬSMG$CHANGE_RENDITIONPMADGOAT_BOOK_OUTSYS$SCRATCH:.TXT;@P`((('PfkD(SMG$READ_FROM_DISPLAYSTR$TRIM SYS$CREATE SYS$CONNECTSYS$PUT SYS$CLOSEMGBOOK__OPENOUTMGBOOK__PUTOUTP" WRITE_DISPLAY_TO_FILE LIB$SIGNALX@W^ЬV(`gΠΤά(P`PΠx(Dǰ PHЏԮP SYS$CREATEPRRZ  SYS$CONNECTPRRJnRDn>^~ VSMG$REgAD_FROM_DISPLAYPRR$STR$TRIM.Ю4 SYS$PUTPRnR P SYS$CLOSE STR$FREE1_DXRRΰγ~ݏMGBOOK__OPENOUThΤΧ~ݏMGBOOK__PUTOUThP_ LIB$SIGNAL$GLOBAL$|$OWN$$CODE$$PLIT$4 $INITIAL$QQQQQQQQ}QQQQQQ7LQlQ#QQQLQ?Qh2QQlQ?Q2QQ(Q#QQ(Q QQ-Q7QQ QQLQQ Q Q_ Q_Q QuQQ*QQ Q_ Q_Q Q&QQQ*QQ7Q_QmQQ QQQ&QBQ_ QQQQ Pww