home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / epmmac.zip / E.E < prev    next >
Text File  |  1995-10-17  |  9KB  |  277 lines

  1. compile if EVERSION >= '6.00c' & not defined(INCLUDING_FILE)
  2.    compiler_msg E.E is not being included by EPM.E, which is unusual.
  3.    compiler_msg Don't forget that EPM uses EPM.EX, not E.EX, as the default .EX file.
  4. compile endif
  5.  
  6. const SMALL = 0            -- SMALL says to assume no host support.
  7. include    'stdconst.e'
  8.  
  9. include    'colors.e'      -- Mnemonic color names & default colors defined here.
  10.  
  11. define INCLUDING_FILE = 'E.E'  -- Specify, in case any MY*.E or SITE file cares
  12.  
  13. const                      -- (added because many users omit from MYCNF.)
  14. tryinclude 'mycnf.e'       -- User configuration goes here.
  15.  
  16. compile if not defined(SITE_CONFIG)  -- Did user's MYCNF.E set a SITE_CONFIG file?
  17.    const SITE_CONFIG = 'SITECNF.E'   -- If not, use the default
  18. compile endif
  19. compile if SITE_CONFIG               -- If SITE_CONFIG file was not set to null,
  20.    tryinclude SITE_CONFIG            -- include the site configuration file.
  21. compile endif
  22.  
  23. include    'stdcnf.e'      -- Standard configuration; shouldn't be modified.
  24.  
  25. compile if EVERSION >= '6.00c'
  26.  compile if MENU_LIMIT & defined(STD_MENU_NAME)
  27.   compile if STD_MENU_NAME<>'FEVSHMNU.E' & STD_MENU_NAME<>'OVSHMENU.E'
  28.    *** Error:  MENU_LIMIT not supported for other than the standard menus.  Omit MENU_LIMIT or STD_MENU_NAME from MYCNF.E.
  29.   compile endif
  30.  compile endif
  31. compile endif
  32.  
  33. compile if EPM
  34. include 'menuhelp.H'
  35. compile endif
  36.  
  37. compile if WANT_DBCS_SUPPORT
  38. include    'epmdbcs.e'
  39. compile endif
  40.  
  41. include    'main.e'        -- This contains the DEFMAIN for the main .ex file
  42. compile if not VANILLA
  43.  compile if defined(SITE_MAIN)
  44.   compile if SITE_MAIN
  45.    include SITE_MAIN
  46.   compile endif
  47.  compile endif
  48. tryinclude 'mymain.e'      -- Optional user additions to DEFMAIN.
  49. compile endif
  50.  
  51. compile if EVERSION >= '4.12'
  52. include    'load.e'        -- Default defload must come before other defloads.
  53. compile endif
  54.  
  55. include    'select.e'
  56. compile if EVERSION >= '4.12'
  57.  compile if not VANILLA
  58.   compile if defined(SITE_SELECT)
  59.    compile if SITE_SELECT
  60.    include SITE_SELECT
  61.    compile endif
  62.   compile endif
  63. tryinclude 'myselect.e'    -- For user's defselects.  This doesn't have to come
  64.                            -- immediately after select.e now.
  65.  compile endif
  66. include    'modify.e'      -- New defmodify event processor.
  67. compile else
  68.    compile if ALTERNATE_KEYSETS
  69.       compile if C_SYNTAX_ASSIST
  70.          tryinclude 'ckeysel.e'  -- All of these must follow SELECT.E.
  71.       compile endif
  72.       compile if E_SYNTAX_ASSIST
  73.          tryinclude 'ekeysel.e'
  74.       compile endif
  75.       compile if REXX_SYNTAX_ASSIST
  76.          tryinclude 'rkeysel.e'
  77.       compile endif
  78.       compile if P_SYNTAX_ASSIST
  79.          tryinclude 'pkeysel.e'
  80.       compile endif
  81.  
  82.  compile if not VANILLA
  83.   compile if defined(SITE_SELECT)
  84.    compile if SITE_SELECT
  85.       include SITE_SELECT
  86.    compile endif
  87.   compile endif
  88.       tryinclude 'myselect.e' -- For other user mods to select_edit_keys.
  89.  compile endif
  90.    compile endif
  91. compile endif
  92.  
  93. include    'stdkeys.e'     -- Standard key definitions.
  94. compile if not E3 and WANT_BRACKET_MATCHING & not EXTRA_EX
  95. include 'assist.e'
  96. compile endif
  97.  
  98. compile if EVERSION < 5
  99. include    'window.e'      -- Windowing for non-PM versions of E.
  100. compile elseif MOUSE_SUPPORT = 1 & not EXTRA_EX
  101. include    'mouse.e'       -- Mouse definition, only for EPM.
  102. compile else
  103. defc processmouse = sayerror 'Mouse support missing.'
  104. compile endif
  105.  
  106. include    'stdprocs.e'    -- Standard functions and procedures.
  107. compile if not EXTRA_EX
  108. include    'markfilt.e'    -- Procedures for filtering a block, line or char. mark.
  109. include    'charops.e'     -- Mark operations for character marks.
  110. compile endif
  111.  
  112. compile if not LINK_HOST_SUPPORT
  113.  compile if HOST_SUPPORT = 'STD'
  114. include    'saveload.e'    -- Save/load routines with host support
  115.  compile elseif HOST_SUPPORT = 'EMUL' | HOST_SUPPORT = 'E3EMUL'
  116. include    'E3emul.e'      -- ... with extended host support
  117.  compile elseif HOST_SUPPORT = 'PDQ'
  118. include    'slPDQ.e'       -- ... with host support via PDQ.e
  119. include    'pdq.e'
  120. include    'PDQdos.e'      -- pdq.e uses some DOS functions
  121.  compile elseif HOST_SUPPORT = 'SRPI'
  122. include    'slSRPI.e'      -- ... with host support via SRPI interface
  123.  compile else
  124. include    'slnohost.e'    -- ... without host support
  125.  compile endif
  126. compile endif
  127.  
  128. include    'stdcmds.e'     -- Standard commands (DEFC's).
  129.                            -- (Edit cmd uses variables defined in host routines.)
  130. compile if EVERSION >= '6.00c'
  131. include 'get.e'
  132. compile endif
  133.  
  134. compile if WANT_DRAW
  135.  compile if EVERSION < '4.02' -- With linking, DRAW is an external module.
  136.    include 'draw.e'
  137.  compile else
  138.   compile if (WANT_DRAW='F6' | WANT_DRAW=F6)
  139.    include 'drawkey.e'        -- If you still want F6=Draw in linking version.
  140.   compile endif
  141.  compile endif
  142. compile endif
  143.  
  144. compile if WANT_ALL & not EXTRA_EX
  145.    include 'ALL.E'         -- Shows all occurrences of a string.
  146. compile endif
  147.  
  148. compile if WANT_RETRIEVE & EVERSION < 5
  149.    include 'RETRIEVE.E'    -- Provides a window for selecting previously-entered cmds.
  150. compile endif
  151.  
  152. compile if WANT_TREE = 1 & not EXTRA_EX
  153.   include 'tree.e'
  154. compile endif
  155.  
  156. compile if EVERSION >='4.02'
  157.    tryinclude 'linkcmds.e' -- Useful new commands for the linking version.
  158. compile endif
  159. compile if EVERSION >=5
  160. include    'stdctrl.e'     -- PM controls for EPM.
  161.  compile if not EXTRA_EX
  162.   compile if INCLUDE_MENU_SUPPORT & INCLUDE_STD_MENUS
  163.    compile if defined(STD_MENU_NAME)
  164.    compile if STD_MENU_NAME = 'STDMENU.E'
  165.    *** Error:  Leave STD_MENU_NAME undefined to use the original menu layout (STDMENU.E).
  166.    compile endif
  167. include    STD_MENU_NAME   -- Action bar menus for EPM.
  168.    compile else
  169. include    'stdmenu.e'     -- Action bar menus for EPM.
  170.    compile endif
  171.   compile endif
  172. tryinclude 'clipbrd.e'     -- Clipboard interface and mark <--> buffer routines
  173.  compile endif  -- not EXTRA_EX
  174.  compile if WANT_BOOKMARKS = 1 & not EXTRA_EX
  175.    include 'BOOKMARK.E'
  176.  compile endif
  177.  compile if WANT_TAGS = 1 & not EXTRA_EX
  178.    include 'TAGS.E'
  179.  compile endif
  180. compile endif
  181.  
  182. -- Put all new includes after this line (preferably in MYSTUFF.E). -------------
  183. compile if not VANILLA
  184.  compile if defined(SITE_KEYS)
  185.   compile if SITE_KEYS
  186.    include SITE_KEYS
  187.   compile endif
  188.  compile endif
  189. tryinclude 'mykeys.e'      -- User stuff containing key DEFs.
  190.  compile if defined(SITE_STUFF)
  191.   compile if SITE_STUFF
  192.    include SITE_STUFF
  193.   compile endif
  194.  compile endif
  195. tryinclude 'mystuff.e'     -- Other user stuff.
  196. compile endif
  197.  
  198.  compile if (USE_APPEND | Host_Support='EMUL' | Host_Support='E3EMUL' | WANT_DOSUTIL=1) & not EXTRA_EX
  199.    include  'dosutil.e'    -- DOSUTIL is required for the above (EMUL uses Exist() )
  200.  compile elseif WANT_DOSUTIL = '?' & not EXTRA_EX
  201.    tryinclude 'dosutil.e'  -- otherwise, optional.
  202.  compile endif
  203.  
  204. compile if WANT_MATH = '?' & not EXTRA_EX      -- Try to include it.
  205.    tryinclude 'math.e'
  206. compile elseif WANT_MATH = 1 & not EXTRA_EX    -- Definitely include it.
  207.    include 'math.e'
  208. compile endif
  209.  
  210. compile if SORT_TYPE & not EXTRA_EX
  211. include 'sort'SORT_TYPE'.e' -- SORTE, SORTG, SORTF, SORTGW, SORTDLL, SORTDOS.E.
  212. compile endif
  213.  
  214. compile if EVERSION >= '4.11' and EVERSION < 5  -- 4.11 added SHELL command
  215.  compile if SHELL_USAGE
  216.   include 'shell.e'
  217.  compile endif
  218. compile endif
  219.  
  220. compile if WANT_EPM_SHELL & not EXTRA_EX
  221.   include 'epmshell.e'
  222. compile endif
  223.  
  224. compile if WANT_KEYWORD_HELP & not EXTRA_EX
  225.   include 'KWhelp.e'
  226. compile endif
  227.  
  228. compile if EVERSION >= '5.50' & not EXTRA_EX & WANT_REXX
  229.   include 'callrexx.e'
  230. compile endif
  231.  
  232. -- Put all new includes above this line. --------------------------------------
  233.  
  234. compile if SPELL_SUPPORT = 1
  235.  compile if EPM
  236.   include 'EPMLEX.e'
  237.  compile elseif EOS2
  238.   include 'EOS2LEX.e'
  239.  compile else
  240.   include 'E3SPELL.e'
  241.  compile endif
  242. compile endif
  243.  
  244. -- Put the programming keys last.  Any keys redefined above will stay in
  245. -- effect regardless of filetype.  These redefine only space and enter.
  246. compile if WANT_EBOOKIE = 1 & not EXTRA_EX
  247.   include 'bkeys.e'
  248. compile endif
  249.  
  250. compile if ALTERNATE_KEYSETS
  251.    compile if C_SYNTAX_ASSIST
  252.       tryinclude 'ckeys.e' -- Syntax-assist for C programmers.
  253.    compile endif
  254.    compile if E_SYNTAX_ASSIST
  255.       tryinclude 'ekeys.e' -- Syntax-assist for E programmers.
  256.    compile endif
  257.    compile if REXX_SYNTAX_ASSIST
  258.       tryinclude 'rexxkeys.e' -- Syntax-assist for Rexx programmers.
  259.    compile endif
  260.    compile if P_SYNTAX_ASSIST
  261.       tryinclude 'pkeys.e' -- Syntax-assist for Pascal programmers.
  262.    compile endif
  263.  
  264.  compile if not VANILLA
  265.   compile if defined(SITE_KEYSET)
  266.    compile if SITE_KEYSET
  267.    include SITE_KEYSET
  268.    compile endif
  269.   compile endif
  270.    tryinclude 'mykeyset.e' -- For entirely new keysets defined by power users.
  271.  compile endif
  272. compile endif
  273.  
  274. compile if EPM32
  275.    EA_comment 'This is the base .ex file for EPM, compiled with ETPM version' EVERSION
  276. compile endif
  277.