mcm
 Help information about: "More" Commands
 ^Create ^Options ^SwitchUser
 
              E╔════════════════════════════════════════════════╗
              E║                  CMore CommandsE                 ║
              E╚════════════════════════════════════════════════╝


   Several less-commonly-used commands are available to you from the F MDore B
   (additional commands) menu.  When you select F MDore B from the command
   bar, the list of additional commands will appear, as shown below.

   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   E█A                                                                    A  E█
   E█A  E────────────────────────────────────────────────────────G  More    A  E█
   E█A  G  Select desired command                                          A  E█
   E█A  E│ CCYBreate  -- Creates a new object or subdirectory               E │A  E█
   E█A  E│ CDBOS     -- Starts command.com subshell (type "exit" to return)E │A  E█
   E█A  E│ CEBxecute -- Execute a single DOS command (no subshell)         E │A  E█
   E█A  E│ CLBines   -- Toggle 50-line display ON                          E │A  E█
   E█A  E│ CMBode    -- Changes main display mode                          E │A  E█
   E█A  E│ CNBote    -- Edit notes associated with currently active task   E │A  E█
   E█A  E│ COBptions -- Allows you to change configuration options         E │A  E█
   E█A  E│ CRBelog   -- Update file/directory list                         E │A  E█
   E█A  E│ CSBcreen  -- Screen refresh                                     E │A  E█
   E█A  E│ CUBser    -- Change users                                       E │A  E█
   E█A  E└────────────────────────────────────────────────────────────────┘A  E█
   E█A                                                                    A  E█
   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


   These commands work as follows:

 ZmcmcB       CCreateB   See CJ Creating Objects and Directories CB.

        CDOSB      This command invokes your MS-DOS command interpreter as
                 a separate process under InContext.  There, you can execute
                 MS-DOS commands.  When you're finished, type "exit", and you
                 will return to InContext.

        CExecuteB  This command allows you to type a single DOS command at
                 a time, and executes it, returning to InContext immediately
                 when the command has finished executing.  Upon return, you
                 may type another DOS command, or just press ENTER to return
                 to the regular command mode.

                 This command is also available directly from the main
                 display, by just pressing the "E" key.

        CLinesB    If you have an EGA or VGA display adapter, this command
                 toggles back and forth between the high-density and
                 low-density hardware fonts.  On an EGA, for example,
                 repeated uses of this command will cause your display to
                 alternate between a 43-line display and a 25-line display.

                 NOTE: if you enter InContext using a soft display font, use
                 of this command will substitute the hardware fonts, and
                 InContext cannot restore the soft fonts.  You will have to
                 reload them with your soft-font-loader.  This can be done
                 either from within InContext, or after exiting.

                 This command is also available directly from the main
                 display, by just pressing the "L" key.

        CModeB     This command allows you to cycle through the display
                 formats available for the main display.  For more
 ZmcmofB                information, see CJ Changing the Main Display Format CB.

                 This command is also available directly from the main
                 display, by just pressing the function key F8.

        CNoteB     This command allows you to edit the task notes associated
                 with the currently selected task, if there is one.  Although
                 it is not shown on the main display command bar, this
                 function is also available there, by just pressing 'N'
                 or function key F3.

        COptionsB  You may change colors, disk drive logging, and various
 ZmcmoB                other options.  See CJ The Options Command CB.

        CRelogB    This command causes InContext to update its log of either
                 the current directory or the entire current drive.  If you
                 perform MS-DOS commands outside of InContext, the log may
                 become outdated and not show you all the directories or
                 files.  Use this to bring it up to date.

                 From the main display, you can relog the current directory
                 by just pressing the "R" key.

        CScreenB   This command refreshes the InContext display.  Use it if
                 the display is somehow overwritten, the cursor disappears,
                 etc.  If a procedure that you use regularly causes the
 ZmcaelB                cursor to disappear, add the CJ !resetMouse command CB
                 to the procedure definition.

        CUserB     InContext allows a PC to have multiple, one-at-a-time users
                 whose task lists, and configuration preferences differ.
 ZmcmsB                See CJ The User Command CB.
mcmc
 Help information about: Creating Objects and Directories
 ^CreatingNewClasses
 
              E╔════════════════════════════════════════════════╗
              E║        CCreating Objects and DirectoriesE        ║
              E╚════════════════════════════════════════════════╝


   It's easy to create new objects or directories.  Select the F MDore B menu,
   and you'll see a list of commands.  Choose the "Create" command.  You'll
   be asked whether you want to create an object or a directory.

 E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 E█A                                                                        A  E█
 E█A  G  What do you want to create?                                         A  E█
 E█A  E│ BObject    -- A new object will be created in the current directoryE │A  E█
 E█A  E│ BDireYBctory -- A new subdirectory will be created under current dir E │A  E█
 E█A  E└────────────────────────────────────────────────────────────────────┘A  E█
 E█A                                                                        A  E█
 E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 CCreating a New Directory

   If you select "Directory", you will be asked to provide an ordinary MS-DOS
   name for the new directory.

    E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    E█A                                                                 A  E█
    E█A  G  Enter filename of new directory                              A  E█
    E█A  E│                                                             │A  E█
    E█A  E│ BEnter the DOS filename for the new directory to be created.E │A  E█
    E█A  E│ BOrdinarily, it will not include a filename extension, butE   │A  E█
    E█A  E│ Byou may include one if you like.  Thus, typical responsesE   │A  E█
    E█A  E│ Bwould be "mystuff" or "pubstuff.vpp".E                       │A  E█
    E█A  E│                                                             │A  E█
    E█A  E│                        YD            E                         │A  E█
    E█A  E│                                                             │A  E█
    E█A  E└─────────────────────────────────────────────────────────────┘A  E█
    E█A                                                                 A  E█
    E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   If you provide a directory name that does not conflict with a file or
   directory name already in use, a new subdirectory will be created under
   the current directory.  You will find yourself moved into the new
   subdirectory automatically.

 CCreating a New Object

   The procedure you use for creating a new object is similar.  After you
   select "Object" in response to the "What do you want to create?" query,
   you will be asked to specify first the CclassB of the new object, and then
   its filename prefix.  Thus, to create "mynew.wk1", you would respond "wk1"
   to the class question, and "mynew" to the filename prefix question.

                     E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     E█A                               A  E█
                     E█A  G  Enter class of new object  A  E█
                     E█A  E│                           │A  E█
                     E█A  E│            YD   E            │A  E█
                     E█A  E│                           │A  E█
                     E█A  E└───────────────────────────┘A  E█
                     E█A                               A  E█
                     E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

                E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                E█A                                         A  E█
                E█A  G  Enter filename prefix of new object  A  E█
                E█A  E│                                     │A  E█
                E█A  E│              YD        E               │A  E█
                E█A  E│                                     │A  E█
                E█A  E└─────────────────────────────────────┘A  E█
                E█A                                         A  E█
                E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   You can also create a new object (but not a directory) from the main
   display, by pressing function key F5.

 CCreating Objects From Class Templates

   When you create a new object, InContext first looks to see whether or not
   you have specified a CtemplateB for the class.  A template is a file which
   contains the exact information you would like in any newly created object
   of a particular class.  For example, if your initials are "hrr", you might
   wish to create an "hrr" class to use for your business letters.  The
   template for this class would be a file named "hrr.tpl".  You would create
   the template using your word processor, and you would set it up to contain
   an "empty" letter, including your letterhead and closing, with space
   indicated for the recipient's name and address, salutation, and text.

   If InContext finds such a template for the requested class, a new object
   will be created in the current directory by simply copying the template.
   You will then be able to perform, on the new object, the actions defined
   for its class.  Among these would usually be an "edit" operation, which
   in the case of the "hrr" letterhead would invoke your word processor,
   allowing you to complete the letter.

   If InContext does not find a template for the requested class, it offers
   to create an empty file.

               E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
               E█A                                            A  E█
               E█A  G  No template exists; create empty file?  A  E█
               E█A  E│ BNo E                                    │A  E█
               E█A  E│ BYYBesE                                    │A  E█
               E█A  E└────────────────────────────────────────┘A  E█
               E█A                                            A  E█
               E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   For information about creating new object classes, including the creation
 ZmcmccB  of templates for those classes, see CJ Creating New Object Classes CB.
mcmcc
 Help information about: Creating New Object Classes
 

              E╔════════════════════════════════════════════════╗
              E║          CCreating New Object ClassesE           ║
              E╚════════════════════════════════════════════════╝


 CCreating New Object Classes

   Creating a new class is not difficult, but doing it correctly may require
   knowledge of several aspects of InContext.

   Even if you do nothing special, there are certain basic actions you can
   take with every object.  These are the actions defined in the CcommonB
   action list, and they typically include "copy", "rename", "delete", and
   perhaps "view", using a general-purpose viewer.  These are probably
   sufficient for handling most of the miscellaneous object types that
   inhabit your disk.

   There are at least two reasons for formally defining an object class:

        CB You want to be able to create new objects of this class, and have
          them automatically initialized to appropriate starting content.

        CB You want to be able to perform actions on them that are defined
          differently than, or are in addition to, the actions available
          for miscellaneous objects.

   These two different aspects of "object-hood" are controlled by two
   different aspects of InContext:

        CB Each time a new object is created, InContext first checks for the
          existence of a CtemplateB defining the starting content of new
          objects of the requested class.  When you define a new class, you
          may need to define such a template.

        CB Whenever an object is selected, InContext finds the Caction list
          of the class, if any, and uses it to determine what actions can be
          performed on the object.  When you define a new class, you will
          need to define such an action list.

 CCreating a Class Template

   To create a template for a class, you must perform several steps:

        CB Use the appropriate tool to create a file with the content that
          you would like new objects of the class to have.  Thus, if you're
          defining a spreadsheet class, you might use Lotus 1-2-3 to create
          a spreadsheet containing your favorite option settings and macros.

        CB Rename this file, so that its filename extension is "tpl", and
          its filename prefix is the name of the new class.  For example, the
          template for the "wk1" Lotus 1-2-3 spreadsheet class is "wk1.tpl".

        CB Move the file to the InContext artifacts directory, so it will
          be found by InContext whenever you attempt to create new objects of
          this class.  You can use the "take/put" method of moving.  The
          InContext artifacts directory is usually "c:\incontxt", but you may
          have made some other choice during your installation of InContext.

   In addition to these steps, you may choose to move the file into an
   archive ("template.lzh") by selecting the object and then selecting the
   action "archive".  If you keep your class templates in the form of an
   archive, they will require much less disk space, but more time will be
   required each time you create a new object.

 CCreating an Action List for the Class

 ZmcaeB   This subject is thoroughly discussed in CJ Editing the Action Definitions CB.
mcmo
 Help information about: The Options Command
 ^Colors ^Disk ^Exec ^Formats ^Misc ^Video

              E╔════════════════════════════════════════════════╗
              E║              CThe Options CommandE               ║
              E╚════════════════════════════════════════════════╝


   Quite a few aspects of InContext behavior are subject to your control.
   Many of these are controlled by how you set the program's CoptionsB.
   This is done by selecting F MDore B from the main display, and then
   selecting "COptionsB".  The resulting menu should be self-explanatory.

             E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
             E█A                                                A  E█
             E█A  E────────────────────────────────────G  More    A  E█
             E█A  G  Select option to change                     A  E█
             E█A  E│ CCBolors YB                                   E │A  E█
             E█A  E│ CDBisk Drive Configuration                  E │A  E█
             E█A  E│ CEBxecution of MS-DOS Commands in ProceduresE │A  E█
             E█A  E│ CFBormats and User Information              E │A  E█
             E█A  E│ CMBiscellaneous Options                     E │A  E█
             E█A  E│ CVBideo and Display Options                 E │A  E█
             E█A  E└────────────────────────────────────────────┘A  E█
             E█A                                                A  E█
             E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   It's a good idea to run through all of these options categories as you're
   initially setting up InContext.  This will help you avoid settings that
   might produce problems on your system, and it will acquaint you with the
   choices you have available.
mcmoc
 Help information about: Changing the Display Colors
 

              E╔════════════════════════════════════════════════╗
              E║          CChanging the Display ColorsE           ║
              E╚════════════════════════════════════════════════╝


   To change display colors, select the F MDore B menu, followed by "COptionsB"
   and "CColorsB".  The display that results looks like this:

   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   E█A                                                                    A  E█
   E█A  D  FCDommands FLDook FLDike FTDhis:  FODrdinary G Selected D                   A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B ETo change foreground, press:B   ETo change background:B           E│A  E█
   E█A  E│B     F1 = Ordinary text YB          1 = Ordinary background       E│A  E█
   E█A  E│B     CF2 = Bold textB E(background not separately changeable)B      E│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B     IF3 = Editable textB           3 = Editable background       E│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B     F4 = Available commands      4 = Command background        E│A  E█
   E█A  E│B     F5 = Command letters E(background not separately changeable)│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B     F6 = Selected command        6 = Selected background       E│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B     F8 = Error messages          8 = Error background          E│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E│B     F9 = Cursor color            F10 = Restore original colors E│A  E█
   E█A  E│B                                                                E│A  E█
   E█A  E└J Error messages look like this                                  E┘A  E█
   E█A                                                                    A  E█
   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   You can change any background or foreground color used by InContext
   (except the black that's used to create a "shadow" effect for some of the
   windows).  To do so, just Cpress the indicated keyB or place the cursor on
   the description of the color you want to change and press CENTERB or the
   Cleft mouse buttonB.  The selected information will be displayed in the
   next available color.  The effect will be immediately visible in the
   color-change window.  By repeating the operation, you can cycle through
   all the colors, eventually return you to the one you started with.  On
   most color displays, 16 color choices are available.

   If you are using a monochrome display, the "color" choices available to
   you are limited to black, white, and bright white.  Not all combinations
   are allowable, either.  As a result, you may see some unexpected changes
   when you alter the colors.  If you change a background color, for example,
   the corresponding foreground color may also change in order to produce a
   "legal" combination.

   Feel free to experiment.  You can always return to the original set of
   colors by pressing function key CF10B.
mcmod
 Help information about: Disk Drive and Logging Options


              E╔════════════════════════════════════════════════╗
              E║         CDisk Drive and Logging OptionsE         ║
              E╚════════════════════════════════════════════════╝


   You can exert considerable control over InContext's start-time performance
   and memory utilization by selecting the right disk-drive options.  The
   disk drive options display appears when you select F MDore B, followed
   by "COptionsB" and "CDiskB".

                E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                E█A                                          A  E█
                E█A  G  Change Disk Drive and Logging Options A  E█
                E█A  B│                                       A  E█
                E█A  B│           EType     Logging   DisplayB  A  E█
                E█A  B│ Drive A: CDiskette  Current   Current B A  E█
                E█A  B│ Drive B: CDiskette  Current   Current B A  E█
                E█A  B│ Drive C: CHardDisk  On Disk   Current B A  E█
                E█A  B│ Drive D: CHardDisk  As Need   Current B A  E█
                E█A  B│ Drive E: CInaYCctive                    B A  E█
                E█A  B│ Drive F: CInactive                    B A  E█
                E█A  B│ Drive G: CInactive                    B A  E█
                E█A                                          A  E█
                E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   This display has an entry for each of the 26 possible disk drive letters.
   You should set up the values in this display to correspond to the drives
   you actually have on your system.  The display above is for a system with
   two separate diskette drives, a hard drive, and a RAMdisk "drive".

   The display below shows all the possible values that may be associated
   with disk drives.  You can cycle among them by placing the cursor on the
   appropriate line and pressing ENTER or the left mouse button.

                 E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                 E█A                                        A  E█
                 E█A  B           EType     Logging   DisplayB A  E█
                 E█A  B Drive N: CInactive                    A  E█
                 E█A  B Drive O: CDiskette  Current   Current A  E█
                 E█A  B Drive P: CHardDisk  On Disk   Current A  E█
                 E█A  B Drive Q: CHardDisk  On Disk   Always  A  E█
                 E█A  B Drive R: CHardDisk  At Start  Current A  E█
                 E█A  B Drive S: CHardDisk  At Start  Always  A  E█
                 E█A  B Drive T: CHardDisk  As Need   Current A  E█
                 E█A  B Drive U: CHardDisk  As Need   Always  A  E█
                 E█A                                        A  E█
                 E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   You should make sure that any unavailable drive letters are marked
   CInactiveB.  Also, if you have only one diskette drive (A), you should
   probably mark drive A as CDisketteB and drive B as CInactiveB, even though
   you can address the drive by both letters.

   On a hard drive, you have some choices to make about disk logging.  The
   possible values are:

        COn DiskB   The full drive is logged, and the log is stored on disk
                  when you exit InContext, so that it can be read in as you
                  start your next session.  This speeds up the program
                  startup, but will keep a current log only if you do all
                  your work from within InContext.  Even if you don't, you
                  may prefer to use this option and do occasional manual
 ZmcmB                 relogging CJ How? CB.  For most users, this is probably the
                  preferred setting, at least for your main hard drive.

        CAt StartB  The full drive is logged at the start of each session,
                  and the log is not saved from session to session.  This
                  guarantees you a full, current log when you start up
                  InContext, but it takes extra time at program startup.
                  Because InContext does its drive logging mostly in the
                  background, this may not bother you.  However, if you
                  attempt an operation that relies on the full drive log
                  before the logging process is complete, you will then have
                  to wait.

        CAs NeedB   Only selected portions of the drive are logged, and the
                  log is extended only as needed.  This gives you the fastest
                  performance, and may be the best setting for some users.
                  With this option selected, initial logging is done for the
                  root directory and for any directories to which you have
                  assigned names (the "Go" list), since those are the places
                  you're most likely to need information about.  (A few other
                  directories are also logged, to optimize performance.)
                  This works well, except that the Space Display will contain
                  only a partial directory tree.  You can extend it to a
                  complete tree at any time by manually relogging the whole
                  drive.

   You can also cause a drive's full directory tree to be displayed in the
   Space Display even if it is not the current drive, by selecting CAlways
   rather than CCurrentB as the value for the EDisplayB field.

   InContext supports SUBST drives, but including them as active drives
   on the list above CcanB cause a problem.  Let's suppose you have hard
   drive C, and you use SUBST to assign drive letter E to the directory
   "c:\goodstuff".  Any time you do work in the directory, InContext will
   update its list of the objects and subdirectories there, but it will do
   so Conly for one of the two drive lettersB.  If you make a change there
   when working on the C drive, and then go to the E drive, the change will
   not necessarily be reflected.  If you make use of SUBST drives, you may
   want to manually relog the directory as you enter.
mcmoe
 Help information about: Options for MS-DOS Command Execution


              E╔════════════════════════════════════════════════╗
              E║      COptions for MS-DOS Command ExecutionE      ║
              E╚════════════════════════════════════════════════╝


 CControl Over Memory Swapping

   InContext swaps most of itself out of memory whenever it executes an
   MS-DOS command.  You can control how much is swapped out, and where the
   information is placed.  You do this from the Execution Options display,
   which you can reach by selecting F MDore B, followed by "COptionsB" and
   "CExecB".

          E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
          E█A                                                     A  E█
          E█A  G  Change DOS Procedure Execution Options           A  E█
          E█A  E│                                                  A  E█
          E█A  E│ Control over InContext Memory Swapping           A  E█
          E█A  E│    BAllow Swap to EMS Memory?E CYYCesE                 A  E█
          E█A  E│                                                  A  E█
          E█A  E│    BSwap Path for Swapping to DiskE                A  E█
          E█A  E│       Id:;c:\tmp;c:\;                             A  E█
          E█A  E│                                                  A  E█
          E█A  E│    BDefault Sub-Process Memory RequestE I  0E        A  E█
          E█A  E│                                                  A  E█
          E█A  E│ Other Procedure-Execution Options                A  E█
          E█A  E│    BTemporary Batch File Path or NameE             A  E█
          E█A  E│       Ic:\temp.bat                                A  E█
          E█A  E│                                                  A  E█
          E█A  E│    BDirectory for Storage of Temporary FilesE      A  E█
          E█A  E│       Ic:\                                        A  E█
          E█A  E│                                                  A  E█
          E█A  E│    BPause after single DOS commands?E CYesE          A  E█
          E█A  E│                                                  A  E█
          E█A  E└──────────────────────────────────────────────────A  E█
          E█A                                                     A  E█
          E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   Using this display, you may enable or disable Cswapping to EMSB.  Unless
   you take some action here, InContext will automatically make use of
   expanded memory for its swapping, if you have it.  You can disable it,
   though, if you would prefer that swapping be to disk.  InContext is
   compatible with EMS systems based on the LIM 3.2 standard or any later
   standard.

   Whether you're using EMS or not, you should set up a valid Cswap pathB.
   This string is interpreted in much the same fashion as a DOS path.  
   Because it is under your control, you can set up a priority scheme for
   selecting the directory in which the swapped information will be written,
   if EMS is unavailable or turned off.  The path shown, "Id:;c:\tmp;c:\;B",
   is from a system in which the d: drive is RAMdisk.  Thus, with this path,
   and EMS enabled, InContext will first try to write most of itself out to
   EMS memory (the fastest possibility).  If there is insufficient EMS
   memory available, it will write to RAMdisk ("d:").  If there isn't enough
   space there, it will try to write to the directory "c:\tmp", then to the
   "c:\" root directory, and finally to the current directory.  This may
   seem like overkill, but this path would still work if EMS and RAMdisk
   memory were full and the "c:\tmp" directory had been deleted.

   If you're not using EMS memory for the swapping, you may occasionally
   find that swap files are left behind.  This would occur, for example,
   if you were executing another program under InContext and you turned your
   computer off, or rebooted.  These files have funny names, like "0e3c101e".
   If you're not using EMS memory, such a swap file will appear each time
   you execute a subprogram, and will disappear each time you return to
   InContext from that subprogram.  CDo not deleteB these swap files from
   within the subprogram, as it will then be impossible for InContext to
   reload its swapped-out information.  It is, however, COK to delete themB
   using the InContext delete operation itself, since any swap file you can
   see in the InContext Main Display is a left-over from some previous
   aborted operation.  You should probably check for these files once in
   awhile, since they can be fairly large, and would add up if left there.

   You may also specify how much memory you would like free for MS-DOS
   command executions.  Most users will want to leave this value set to
   zero, which causes InContext to free as much memory as possible.  If you
   use only programs that take relatively little memory, though, you can
   speed up their execution by setting this to an appropriate value.  For
   example, to attempt to leave 420K bytes of memory for all subprocesses
   executed under InContext, simply place the number "420" in the Memory
   Request field.

 CLocation of MS-DOS Batch File for Subprocess

   Whenever InContext needs to execute two or more MS-DOS commands in
   sequence, it creates a batch file and then executes that file.  You can
   control where the batch file is written.  If you have a RAMdisk, that
   is probably the preferred location.  The batch file will only be there
   briefly, and it's small, but writing it to RAMdisk will speed things up
   considerably.  The value shown above, "Id:\temp.batB", would cause the
   generated batch file to have the name "temp.bat", and be located in the
   root directory of drive "d:".

 CDirectory for Storage of Temporary Files

   Under some circumstances, InContext generates temporary files (for
   example, when printing information using an external print program you
   specify in the incPrint macro).  Since these files may be large, you might
   choose to have them written on a different drive than the smaller batch
   file above.  You might find it appropriate to have a "tmp" directory on
   your main drive for such purposes.

 CPause After Single DOS Commands

   When you execute single DOS commands, by selecting F MDore B and "CExecuteB",
   you may wish to have an automatic pause so you can view the results before
   returning to the main InContext display.  This option allows you a choice
   regarding the pause.
mcmof
 Help information about: Changing Display Formats and User Information


              E╔════════════════════════════════════════════════╗
              E║ CChanging Display Formats and User InformationE  ║
              E╚════════════════════════════════════════════════╝


   To change user name, registration number, date/time formats, or the format
   of the main display, select F MDore B, followed by "COptionsB" and "CFormatsB".

  E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  E█A                                                                     A  E█
  E█A  GChange Display Formats and User Information                        A  E█
  E█A  E                                                                   A  E█
  E█A  EUser Name:  YIH. Rudy Ramsey              E  Registration Number: I    A  E█
  E█A  E                                                                   A  E█
  E█A  EDate format: Cmm/dd/yyE                     Time format: Chh:mm E      A  E█
  E█A                                                                     A  E█
  E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 CEntering User Name and Registration Number

   Only a small portion of the resulting display is shown above.  You may
   enter your name and registration number by typing in the appropriate
   fields.  Changing the User Name field "unlocks" the Registration Number
   field so you can enter a registration number.  Typing in a valid
   registration number causes InContext to cease its startup and ending
   "shareware" displays, and eliminates the "Unregistered" comment from the
   main display.  The registration number is displayed only at the time you
   enter it.

 CChanging the Preferred Display Format for Dates and Times

   You may cycle through the supported formats for date and time by just
   placing the cursor on the relevant field and pressing ENTER or the left
   mouse button.

 CChanging the Main Display Format(s)

   The most important use of this option-setting display, though, is the
   control it gives you over the contents of the main display.  The format,
   spacing, and contents of that display is entirely under user control, and
   you can even define multiple formats with separate purposes, if you like.

   The format of the main display is controlled by a character string, which
   you can alter by editing it.  For example, the string

        Ittttttttt hhhhhhh | vvvvvvvv ccc ooooooooooooB

   causes the main display to contain

        B ETodayB     EHoursB  E│B  EViewsB  EClassB   EObjectsB
        E*Jalscomm B E 6 ....B E│B CALL     B ALL        m.hlp
        E*JambunewsB E 7 ....B E│B archive  act       mb.hlp

   Notice how the "Today" portion of the display corresponds to the columns
   containing the letter 't', "Hours" to 'h', "Views" to 'v', and so on.
   Even the vertical line results from a vertical bar character in the format
   control string.

   In most cases, you can provide for multiple columns of information, simply
   by devoting enough columns to a single information type.  For example, in
   a directory with lots of objects, the format control string

        I vvvvvvvv  ccc  ooooooooooooooooooooooooooooooooooooooooooB

   results in the display

        B  EViewsB   EClassB    EObjectsB
        B CALL     B  CALLB  catalogs.arc     mssys.cat   log8-89.cis
        B archive   arc    catsca.arc  pcm_prog.cat   log9-89.cis
        B chess     cat  messages.arc  pcm_util.cat    params.cis

 CHow to Change the Formats

   For each main display format that you want to enter or change, you should
   simply enter a name for the format, and a format control string, both in
   the appropriate fields.

          E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
          E█A                                                     A  E█
          E█A  E                                  1         2      A  E█
          E█A  E   Main display format names:  IWork    E  IObjects E  A  E█
          E█A  E                                                   A  E█
          E█A  E   Main display format 1:                          A  E█
          E█A  Ittttttttt hhhhhhh wwwwwwwww| vvvvvvvv ccc oooooooooA  E█
          E█A  E                                                   A  E█
          E█A  E   Main display format 2:                          A  E█
          E█A  I vvvvvvvv  ccc  oooooooooooooooooooooooooooooooooooA  E█
          E█A  E                                                   A  E█
          E█A                                                     A  E█
          E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   In the display above, the name of the first format (also called a "Cdisplay
   CmodeB" elsewhere) is "Work".  The format control string provides for
   left-to-right presentation of the "Today", "Hours", "WiP", "View",
   "Class", and "Objects" in that portion of the string that's visible
   above.

   Once you've defined them, you will be able to cycle among these display
 ZmcmB  modes from the main display.  (CJ How? CB)  The name of the selected mode
   will be displayed at the bottom.  Any display formats whose format control
   strings are left blank are regarded as undefined.

 CWhat Types of Information Are Available for Display?

   The information types are described in the following table:

        ELetter   Meaning   Columns     Description
        E------   -------   -------   -------------------------------
          CtB       Today       9*     Today's tasks
          ChB       Hours       7*     Today's schedule
          CwB       WiP        14      Work-in-Progress (10 cols useful)
          CWB       WiP        43      Work-in-Progress, with descriptions
          CvB       Views       8      Names of defined views
          CcB       Classes     3      Classes present in current view
          CoB       Objects    12      Objects visible in current directory
          CaB       Actions     8      Actions performable on current object(s)
          CgB       Go          8      List of named directories
          CdB       Do          8      List of location-independent procedures
          CDB       Do         42      Do procedures, with descriptions
          CsB       Subdirs    12      Subdirectories of current directory

   In each case, the minimal number of columns is shown.  Those with an
   asterisk by this number do not allow multiple-column display.

mcmom
 Help information about: Miscellaneous Options


              E╔════════════════════════════════════════════════╗
              E║             CMiscellaneous OptionsE              ║
              E╚════════════════════════════════════════════════╝


   Several miscellaneous configuration options can be changed by selecting
   the F MDore B menu, followed by "COptionsB" and "CMiscellaneousB".  The display
   that results looks like this:

 E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 E█A                                                                         A  E█
 E█A  G  Change Miscellaneous Options                                         A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Editor:      BLimit editor to files under (Kbytes)E            I 64E   A  E█
 E█A  E│                BDefault tab setting for editor/viewerE           C 8E    A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Keyboard:    BAllow key selection of commands and choices?E    CYYCesE   A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Objects:     BDefault display order for Objects DisplayE       CClassE A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Safety:      BRequire second verification before delete?E      CYesE   A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Sound:       BSuppress sound when user action not allowed?E    CNo E   A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Printer:     BCan print PC graphics characters?E               CYesE   A  E█
 E█A  E│                BPause after printing each page?E                 CNo E   A  E█
 E█A  E│                BPerform page eject after printing?E              CNo E   A  E█
 E█A  E│                                                                      A  E█
 E█A  E│   Time:        BShow how many months in "Months" display?E       C 1E    A  E█
 E█A  E│                BShow how many weeks in "Weeks" display?E         C 1E    A  E█
 E█A  E│                BStart "Weeks" display on what day?E              CMon   A  E█
 E█A  E└──────────────────────────────────────────────────────────────────────A  E█
 E█A                                                                         A  E█
 E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   To change most of these options, just place the cursor on the line you want
   to change and press CENTERB or the Cleft mouse buttonB.  Repeating this
   action will allow you to cycle through the available values of the
   property in question.  The "Limit editor to files under (Kbytes)" field is
   directly editable.

   These options are discussed in more detail below.

      CEditorB       The InContext internal editor is intended mainly to
                   allow rapid editing of small files (especially task
                   notes).  The "Limit editor to files under (Kbytes)" field
                   sets an upper file-size limit on the use of the internal
                   editor.  Whenever InContext tries to invoke the internal
                   editor on a file larger than this limit (64 Kilobytes, by
                   default), an error occurs (unless you've defined an
 ZmcaemB                  alternative editor; see CJ The "incEdit" Macro  CB).

                   "Default tab setting for editor/viewer" determines the
                   size of the indentations produced by the Tab key.  This
                   default value can be over-ridden for particular classes.

      CKeyboardB     For those few users who prefer to use a mouse only,
                   and wish to disable command inputs from the keyboard,
                   this option allows you to do so.

      CObjectsB      This option allows you to alter the default order in
                   which objects are displayed in the Objects display.  The
                   alternatives are the same ones selectable from that
                   display: "Class", "Name", "Date", and "Size".  This option
                   has no effect on the main display.

      CSafetyB       Novice users will probably prefer to leave this option
                   in its default setting, so that an extra verification is
                   required before deleting anything.  More experienced users
                   may wish to turn this feature off.

      CSoundB        If you don't like "beeps" when you press the wrong key,
                   use this option to disable them.

      CPrinterB      If your printer is capable of printing the special PC
                   graphics characters (things like these: ╝╔), set the
                   "Can print PC graphics characters" option to "Yes".
                   Otherwise, leave it set to "No", and InContext will
                   automatically substitute printable characters when it
                   prints things.

                   If you use a printer in which you have to feed paper
                   by hand, you'll want to set the "Pause after printing each
                   page" option to "Yes".

                   If you find that the last page of each printout has to
                   be manually ejected, set the "Perform page eject after
                   printing" option to "Yes".

      CTimeB         Most users will want to leave these options alone.
 ZmcaemB                  However, if you use a special printing method (CJ How? CB),
                   you may want to change the values of "Show how many months
                   in 'Months' display" and "Show how many weeks in 'Weeks'
                   display".  For example, if you use the 4PRINT program, to
                   print two pages side-by-side, and print on both sides of
                   each page, convenient settings of these options are 4 and
                   2, respectively.

                   The "Start 'Weeks' display on what day" option allows
                   you to print weekly calendars starting on any desired day
                   of the week.  These are very much like the commercial
                   organizer sheets available in hardcopy form.
mcmov
 Help information about: Video and Display Options


              E╔════════════════════════════════════════════════╗
              E║           CVideo and Display OptionsE            ║
              E╚════════════════════════════════════════════════╝


   Several display-related configuration options can be changed by selecting
   the F MDore B menu, followed by "COptionsB" and "CVideoB".  The display
   that results looks like this:

 E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 E█A                                                                       A  E█
 E█A  G  Change Video and Display Options                                  FªA  E█
 E█A  E│                                                                    A  E█
 E█A  E│ Case:        BUpperYB/lower case for directory names and pathsE  CUPPER A  E█
 E█A  E│              BUpper/lower case for object and class namesE     Clower A  E█
 E█A  E│              BUpper/lower case for other namesE                CMixed A  E█
 E█A  E│                                                                    A  E█
 E█A  E│ Disk:        BConstantly display available disk space?E        CYesE   A  E█
 E█A  E│                                                                    A  E█
 E█A  E│ Directories: BDisplay directory description rather than path?E CYesE   A  E█
 E█A  E│                                                                    A  E█
 E█A  E│ Restore:     BRestore previous screen image on exit?E          CNoE    A  E█
 E█A  E│                                                                    A  E█
 E█A  E│ Snow:        BSuppress special anti-snow treatment for CGA?E   CN/AE   A  E█
 E█A  E│                                                                    A  E█
 E█A                                                                       A  E█
 E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   To change any of these options, just place the cursor on the line you want
   to change and press CENTERB or the Cleft mouse buttonB.  Repeating this
   action will allow you to cycle through the available values of the
   property in question.

   These options are discussed in more detail below.

      CCaseB         Users vary in their preferences for upper case, lower case,
                   or mixed case for various information.  The default
                   arrangement seems to make it easier to discriminate
                   various kinds of information, especially in the main
                   display.

      CDiskB         You can turn off the automatic display of available
                   disk space, if you like.

      CDirectoriesB  With this option set to "Yes", whenever you're in a
                   directory to which you have assigned a Description, that
                   description will appear in the context area at the top of
                   the display.  If the option is set to "No", or if you're
                   in a directory to which no Description has been given, the
                   full pathname of the directory will be displayed.

      CRestoreB      InContext is normally intended to be invoked and run for
                   long periods, with your operations executed from inside
                   InContext.  Should you find a way of using InContext from
                   another program, however, you may want it to save the
                   screen from which it was invoked, and to restore that
                   screen on exit.

      CSnowB         Some older CGA display adapters produce a "snowy"
                   appearance if information is displayed without regard to
                   the state of the CGA.  If you have this problem, setting
                   this option to "Yes" may eliminate the problem, though at
                   the cost of slowing InContext down.
mcms
 Help information about: The User Command


              E╔════════════════════════════════════════════════╗
              E║                CThe User CommandE                ║
              E╚════════════════════════════════════════════════╝


   InContext allows multiple users who share a single PC to set up separate
   configuration options to match their preferences, and to change from one
   user to another from CinsideB the program.  Although this feature works
   correctly in the current version, automated aids for its use are not yet
   implemented.  If you want to use this feature, do the following:

        CB Go to the InContext directory (typically "c:\incontxt", but you may
          have chosen some other directory at installation time.

        CB Find all the files that start with the letters "xxx", and make
          copies using the new user's CthreeB initials in place of the x's.
          (If you wish to use fewer than three initials, add x's at the end
          to make a total of three characters.)  Make sure you copy these
          files, rather than renaming them.  As an example, if your initials
          are "mar", you would copy the file "xxxconfg.dat" to "marconfg.dat".

   Unless you create a configuration file for the primary user, he will be
   known by the default initials, "xxx".

   You may now make use of the User command, by selecting F MDore B, followed
   by "CUserB".  In response to the query, type your initials (in the example,
   "mar") and press ENTER.  Changes you make to the configuration will be
   saved for use by "mar", and will not affect other users.  You may also
   invoke the program directly for a specified user with a command-line
   argument:
        incontxt -u mar

   All users share the same set of object class templates and action
   definitions.  Only the configuration information, views, and tasks
   (and hence, calendars) are stored separately on a user-by-user basis.
   Task notes are not automatically shared, but they use a single naming
   convention, and can be shared, if desired, by manually editing the task
   definitions and inserting common note numbers.
