-- file Overview.mesa
-- edited by Brotz, May 4, 1981  12:49 PM.
-- edited by Schroeder, May 6, 1981  3:11 PM.
-- edited by Levin,  April 14, 1981  4:56 PM.
-- edited by Wegbreit,  November 18, 1977  11:33 AM.
-- edited by Horning,  April 15, 1981  3:17 PM.
-- edited by Kierr, May 19, 1978  2:26 PM.

-- Hints about edits:
-- 3/9/78 Kierr.  MC 2.0 for Baker.  The same system as MC 2-24.
-- 3/16 Kierr.  MC 3-1.
-- 3/24 Kierr.  MC 3-2.
-- 3/27 Kierr.  MC 3-3.
-- 3/28 Kierr.  MC 3-4. (New InitInteractor/BackStop)
-- 3/28 Schroeder.  MC 3-5. (IntBracketsCom)
-- 3/28 Kierr.  MC 3-6.  (EtherProbe)
-- 3/30 Kierr.  Laurel 1.0  (AccessOp/BackStop)
-- 3/31 Kierr.  Laurel 1.1  (BackStop-LaurelSupport message)
-- 4/27 Kierr.  Laurel 4-1  (Maintenance changes: Brotz, Horning, Levin,
--   Schroeder)
-- 5/1 Horning.  Laurel 1.2 (Fix May date bug/SendBatch+MailHeaderFormat)
-- 5/2 Kierr.  Laurel 4-2  (Internal.  Files form Horning & Levin.)
-- 5/5 Kierr.  Laurel 4-3  (Internal.  Files form Horning, Levin, Schroeder,
--   Kierr.)
-- 5/8 Schroeder.  Laurel 4-4  (Internal.  Files from Horning + May08
--   puppackage.)
-- 5/9 Kierr.  Laurel 4-5  (Internal.  [Ivy]<Horning>IntAnswerCom.)
-- 5/11 Kierr.  Laurel 4-6  (Internal.  [Ivy]<Schroeder>VirtCM.)
-- 5/12 Schroeder.  Laurel 4-7  (New MTPUser)
-- 5/15 Schroeder.  Laurel 4-8  (Yield in IntBracketsCom)
-- 5/16 Kierr.  Laurel 4-9  (Internal.  RawBuild-Same sources as 4-8.)
-- 5/17 Kierr.  Laurel 4-10  (Internal.  [Ivy]<Schroeder>MCStart)
-- 5/19 Kierr.  Laurel 1.3  (Release.  Same as 4-10)
-- 5/30 Levin. Laurel 5-1 (Conversion to Mesa 4.0)
-- 6/1 Levin. Laurel 5-2 (Internal.  Bug fix in Corecom)
-- 6/2 Levin. Laurel 5-3 (Internal.  Tune Pup buffers, use code links)
-- 6/5 Levin. Laurel 5-4 (Internal.  MCStart+Etherprobe)
-- 6/9 Schroeder. Laurel 5-5 (Internal.  Smart refreshers)
-- 6/9 Schroeder. Laurel 5-6 (New puppackage and mtpuser, MCStart)
-- 6/14 Schroeder. Laurel 5-7 (Local strings)
-- 6/? Schroeder. Laurel 5-8 (Fix IntAnswerCom bug)
-- 6/? Schroeder. Laurel 5-9 (Faster CM initialization, better errors)
-- 6/? Schroeder. Laurel 5-10 (Faster initialization, new AccessOp)
-- 6/27 Schroeder. Laurel 5-11 (Interactor changes)
-- 7/10 Schroeder. Laurel 5-12 (Hardcopy added)
-- 7/13 Schroeder. Laurel 5-13 (Special BasicMesa)
-- 7/13 Schroeder. Laurel 5-14 (Editor & hardcopy error fixes)
-- 7/24 Schroeder. Laurel 5-15 (Get, Put {} plus repairs)
-- 7/25 Schroeder. Laurel 5-16 (Bug repairs, unrec. disk error)
-- 7/26 Schroeder. Laurel 5-17 (July 26 TinyPup)
-- 7/28 Schroeder. Laurel 5-18 (New initialization)
-- 7/30 Schroeder. Laurel 5-19 (AccessOp, + misc repairs)
-- 7/31 Schroeder. Laurel 5-20 (Jul 31 pup)
-- 8/7 Schroeder. Laurel 5-21 (repairs + performance tuning)
-- 8/7 Schroeder. Laurel 5-21 w/ Mesa 4.1
-- 8/18 Schroeder. Laurel 5-22 (Pup + 4.0 MTPUser)
-- 8/23 Schroeder. Laurel 5-23 (Bug fixes + put changes)
-- 8/27 Schroeder. Laurel 5-24 (Bug fixes + interface change)
-- 8/30 Schroeder. Laurel 5-25 (Bug fixes)
-- 9/1 Schroeder. Laurel 5-26 (<murray>newpup + <mesapup>ftp4.1) 
-- 9/5 Schroeder. Laurel 5-27 (pup and mtp update + bug fixes) 
-- 9/8 Schroeder. Laurel 5-28 (pup4.1 and bug fixes)
-- 9/12 Schroeder. Laurel 5-29 (updated pup and bug fixes)
-- 9/13 Schroeder. Laurel 5-30 (Backstop + bug fixes)
-- 9/13 Schroeder. Laurel 2.0 (5-30 + new backstop message)
-- 9/18 Schroeder. Laurel 2.1 (fix ~ascii editor bug)
-- 9/21 Schroeder. Laurel 2.2 (Hal's EFTP + fix hardcopy bug)
-- 9/25 Schroeder. Laurel 2.3 (TinyPup + editor bugs)
-- 9/26 Schroeder. Laurel 2.4 (TinyPup w/ strings from errors)
-- 9/27 Schroeder. Laurel 2.5 (glitch fixes + hardcopy fix)
-- 10/1 Schroeder. Laurel 2.6 (BackStop)
-- 10/3 Schroeder. Laurel 2.7 (TinyPup + PostDriver for XM machines)
-- 10/4 Schroeder. Laurel 2 (release; same as 2.7)
-- 10/4 Schroeder. Laurel 2:1 (test maintenance release + ftp 4.2)
-- 10/4 Schroeder. Laurel 2-1 (2:1 + change to quit confirmation)
-- 4/3/79 Schroeder. Laurel 5-T (Mesa 5, IDTM, Bootmesa, Installation)
-- 4/12 Schroeder. Laurel 5-T2 (registry bugs + new FTP)
-- 4/17 Levin.  Laurel 5-T3 (answer/send/startup bugs)
-- 4/25 Levin.  Laurel 5-T4 (answer/file cache bugs; XMesa, UnNew hacks)
-- 4/30 Levin.  Laurel 5-T5 (Answer bugs, again)
-- 5/2 Levin.  Laurel 5 (PostDriver bugs; release candidate)
-- 10/23 Levin.  Laurel 5.1T1 (VirtMgr; robust profile; fancy brackets; editor
--   bugs)
-- 10/25 Levin.  Laurel5.1T2 (bug in AltoOpenFile introduced in 5.1T1)
-- 10/29 Levin. Laurel5.1T3 (EtherProbe authentication glitch; new Pup/MTP)
-- 11/29 Schroeder.  Laurel5.1T4 (Expander + FTPForLaurel)
-- 11/30 Levin.  Laurel5.1T5 (bug in font installation)
-- 12/14 Levin.  Laurel5.1T6 (bug in MailHeaderFormat; Registry requirement)
-- 1/10/80 Levin.  Laurel5.1T7 (new parser and fallout)
-- 1/14 Levin.  Laurel5.1T8 (parser bugs, ExpandOp performance, .reg in user
--   brackets)
-- 1/16 Levin.  Laurel5.1T9 (misc bugs, Settime, confirmed delivery, profile
--   parser, Answer)
-- 1/17 Levin.  Laurel5.1T10 (displayErrorPups, ArpaHost in profile, No new mail
--   msg)
-- 1/21 Levin.  Laurel5.1T11 (hardcopy, registry in authentication and
--   mailcheck)
-- 1/23 Levin.  Laurel5.1T12 (hardcopy and etherprobe bugs)
-- 1/24 Levin.  Laurel5.1T13 (perf. tuning in Etherprobe; display shutoff for
--   D-machines)
-- 1/25 Levin.  Laurel5.1T14 (refresh bugs/perf. tuning in McEditMain,
--   IntBracketsCom)
-- 1/30 Levin.  Laurel5.1T15 (bugs in Send and Hardcopy; new StandardizeDate)
-- 2/7 Levin. Laurel5.1T16 (ParseHeaderForTOC, 5-digit page count, Login
--   cursor,
--   Etherprobe)
-- 2/14 Levin.  Laurel5.1T17 (Etherprobe registry checks, connect retry on
--   Send, @Put}
-- 2/14 Levin.  Laurel5.1T18 (Duplicate elimination bug in SendOp)
-- 2/17 Levin.  Laurel5.1T19 (Bug fixes; new Front)
-- 2/20 Levin.  Laurel5.1T20 (quoted @filename; c: recognized in headers; parser
--   bugs)
-- 2/24 Levin.  Laurel5.1T21 (new Getter, SendOp msg length bugs, misc.
--   cleanup)
-- 2/26 Levin.  Laurel5.1T22 (SendOp, Etherprobe, and Answer tweaks)
-- 3/3 Levin.  Laurel5.1T23 (McEditTypeIn bug, big hardcopy header, login)
-- 3/10 Levin. Laurel5.1T24 (any file type in ExpandOp, Arpa dates in SendOp,
--   misc. msgs)
-- 3/14 Levin.  Laurel5.1T25 (Etherprobe msgs/bugs, Login strings lengthened,
--   time formats)
-- 3/?? Levin.  Laurel 5.1 (Release. 5.1T25 plus Abort bug in SendOp.)
-- 4/14 Brotz.  Laurel 5.2T1 (Merge Laurel and LaurelX editors.  Changed
--   exception handling)
-- 4/24 Brotz.  Laurel 5.2T2 (DEL in command mode bug, hooks for bcd loading,
--   LaurelX type forms)
-- 4/25 Brotz.  Laurel 5.2T3 (fix glitch in modeless editor brackets typein.)
-- 4/29 Levin/Brotz. Laurel 5.2T4 (LaurelExec and fallout.)
-- 4/30 Brotz. Laurel 5.2T5 (Removed pseudo carriage returns.  Now use high
--   order bit to indicate line breaks in editor.)
-- 5/8 Brotz. Laurel 5.2T6 (Editor bugs.)
-- 5/13 Brotz/Levin.  Laurel 5.2T7 (Laurel executive fixes)
-- 5/13 Brotz.  Laurel 5.2T8 (Scrolling bug, auto-scrolling mod.)
-- 5/27 Brotz/Levin.  Laurel 5.2T9 (Hardcopy forms, State segments)
-- 6/9 Levin.  Laurel 6T1 (Mesa 6 conversion)
-- 6/16 Schroeder.  Laurel 6T2 (New Mesa release, ExpandOp)
-- 6/16 Brotz.  Laurel 6T3 (Editor modifications, separate insert, delete buffers)
-- 7/3 Brotz.  Laurel 6T4 (Modeless editor pending delete mode)
-- 7/7 Brotz.  Laurel 6T5 (pending delete glitch, modeless shifted insertion in
--   brackets, Run command replaces Laurel exec)
-- 7/14 Brotz.  Laurel 6T6 (no primary selection when in brackets fill-in, put &
--   move to bugs)
-- 7/14 Brotz.  Laurel 6T7 (Mesa 6.0u, Diablo hardcopy, remote credentials retry
--   with [Guest, Guest])
-- 7/17 Brotz.  Laurel 6T8 (Diablo hardcopy tuning, pending delete tuning,
--   placeholders in forms delimited by ↑A and ↑B, forward space, word in
--   modeless editor)
-- 7/17 Schroeder.  Laurel 6T9 (not released, considered obscene)
-- 7/17 Brotz.  Laurel 6T10 (Hardcopy release segment bug, run command
--   emulates get, editor E command, discontiguous toc selection)
-- 7/24 Brotz.  Laurel 6T11 (toc selection bugs)
-- 7/25 Brotz, Levin.  Laurel 6T12 (hardcopy field name aliasing, run command
--   error reporting fix, max chars per line formatting)
-- 7/28 Levin, Brotz.  Laurel 6T13 (Answer bugs, 140B is punctuation, no yellow
--   confirm for brackets, IdleLoop WAIT)
-- 7/28 Brotz.  Laurel 6T14 (Display command autoscroll bug, modeless extend
--   from typein bug, hardcopy property sheet, Hardcopy split into press, diablo,
--   and command)
-- 8/11 Brotz.  Laurel 6T15 (Modeless Extend = Pending delete, remove hardcopy
--   private data, boundary movement during brackets fill-in, SetTime after
--   parity error)
-- 8/17 Brotz.  Laurel 6T16 (Shifted selection to pending delete bug, remove
--   Margin command, add Find and Substitute commands, visible tab and CR in
--   brackets, BuildLaurelFont creates font to Laurel specs, T command.)
-- 8/26 Brotz.  Laurel 6T17 (Editor bugs, Shift CANCEL, Run command movie.
--   Move command in brackets.  Shift CANCEL.  G command no default.)
-- 8/29 Brotz.  Laurel 6T18 (Forgot to compile overview for 6T17)
-- 8/29 Brotz.  Laurel 6T19 (Bracket command (b, ', ", [, {, <, (, CoreStreams
--   Reset write streams)
-- 9/15 Brotz.  Laurel 6T20 (Run command secondary selection, callable bit in
--   houses, protected fields, interface hiding in config, new Decode interface,
--   disks smashed)
-- 9/30 Brotz.  Laurel 6T21 (Mesa 6.0m, Butler Boundary commands fixed,
--   RegistryType routine used to suppress dl expansion in SendOp.)
-- 9/30 Brotz.  Laurel 6T22 (LaurelInterrupt.)
-- 10/22 Brotz.  Laurel 6T23 (LaurelInterrupt.  Control Pending Delete, Find wild
--   card, unified MessageTextNbrTracker, disable writing parameter, MailParser.)
-- 10/26 Brotz.  Laurel 6T23.1 (New UnNewConfig, TinyPup)
-- 10/26 Brotz.  Laurel 6T24 (Blue pending delete bug, etc.)
-- 11/5 Schroeder & Brotz.  Laurel 6T25 (GV Retrieve, Send.)
-- 11/14 Brotz.  Laurel 6T26 (Tabs)
-- 11/25 Brotz.  Laurel 6T27 (Hardcopy cc bug, expanded Find syntax, new mail tune)
-- 12/22 Brotz.  Laurel 6T28 (Find Operation * bug.)
-- 12/31 Brotz.  Laurel 6T29 (Alto II music timing bug.)
--  1/27/81 Brotz.  Laurel 6T30 (Misc. bugs)
--  2/11/81 Brotz.  Laurel 6T30L (Leaf + Sequin)
--  2/13/81 Brotz.  Laurel 6T31L (Brackets gnits and gnats)
--  2/18/81 Brotz.  Laurel 6T31 (Leaf turned off)
--  2/23/81 Schroeder:  Laurel 6T31P (PerfTool)
--  3/4/81 Schroeder: Laurel 6T32 (release candidate)
--  3/13/81 Schroeder: Laurel 6T33 (SendMode, force login to send)
--  3/16/81 Schroeder: Laurel 6T34 (release candidate)
--  3/20/81 Schroeder: Laurel 6T34g (new GrapevineUser pkg)
--  3/23/81 Brotz: Laurel 6T35s (New mail TOC overflow Display bug, Hardcopy everything option, SankaMode)
--  3/24/81 Brotz: Laurel 6T35 (Bug fixes, release initial file objects to eliminate spurious re-installation)
--  3/27/81 Brotz: Laurel 6T36 (DM thumbing bug, vanishing boundary box)
--  4/8/81 Brotz: Laurel 6T37 (Reply-To rearrangements)
--  4/9/81 Brotz: Laurel 6T38 (Reply-To rearrangements)
--  4/14/81 Brotz: Laurel 6T39 (Eliminate empty CM, fix load list, vmD Get cache-DeleteRangeInMessage bug)
--  4/16/81 Brotz: Laurel 6T40 (Changeable menu house tracker bug)
--  4/27/81 Brotz: Laurel 6T41 (Substitute for {}a bug, Exec TAB bug)
--  5/4/81 Brotz: Laurel 6T42 (Lock DiskDescriptor; Hardcopy bug; AccessOp)
--  5/6/81 Brotz: Laurel 6 (RELEASE)


DIRECTORY
  ovD: FROM "OverviewDefs";

Overview: PROGRAM
  EXPORTS ovD = PUBLIC BEGIN

OPEN ovD;

-- Global Variables
versionString: STRING = "Laurel 6";


GetVersionString: PROCEDURE RETURNS [STRING] =
--  Returns a pointer to the program's version number string.
BEGIN
RETURN[versionString];
END;  -- of GetVersionString --


END.  -- of Overview --