----------------------------------------------------------------------------
--
-- Abstract   : This package controls calls to the HELP_UTILITY package.
--            : It also handles the Help output to the screen.
--            : The exceptions are propagated up to the calling routine.
--
----------------------------------------------------------------------------
package Help is

    subtype Level_Type is String (1 .. 10);

    Merge_Help : constant Level_Type := "HELP MERGE";   -- call is made
    -- from Merge

    List_Help : constant Level_Type := "HELP LIST ";   -- call is made
    -- from List

    Spell_Help : constant Level_Type := "HELP SPELL";   -- call is made
    -- from Spell

    Help_Help : constant Level_Type := "HELP      ";   -- call from
    -- top-level of Speller

    Quit_Help : constant Level_Type := "HELP QUIT ";   -- call is made
    -- from Quit

    procedure Help_Screen (Level : Level_Type);


    -- exceptions

    Help_Open_Error : exception;      -- HELP_FILE.INI cannot be opened
    Help_File_Error : exception;      -- HELP_FILE.INI does not exist
    Help_Format_Error : exception;    -- HELP_FILE.INI has been modified
    --   and the format is illegal

end Help;