home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / prodtool / epm / e_macros / e.e < prev    next >
Encoding:
Text File  |  1992-09-01  |  6.6 KB  |  198 lines

  1. const SMALL = 0            -- SMALL says to assume no host support.
  2. include    'stdconst.e'
  3.  
  4. include    'colors.e'      -- Mnemonic color names & default colors defined here.
  5.  
  6. const                      -- (added because many users omit from MYCNF.)
  7. tryinclude 'mycnf.e'       -- User configuration goes here.
  8. include    'stdcnf.e'      -- Standard configuration; shouldn't be modified.
  9.  
  10. compile if WANT_DBCS_SUPPORT
  11. include    'epmdbcs.e'
  12. compile endif
  13.  
  14. include    'main.e'        -- This contains the DEFMAIN for the main .ex file
  15. compile if not VANILLA
  16. tryinclude 'mymain.e'      -- Optional user additions to DEFMAIN.
  17. compile endif
  18.  
  19. compile if EVERSION >= '4.12'
  20. include    'load.e'        -- Default defload must come before other defloads.
  21. compile endif
  22.  
  23. include    'select.e'
  24. compile if EVERSION >= '4.12'
  25.  compile if not VANILLA
  26. tryinclude 'myselect.e'    -- For user's defselects.  This doesn't have to come
  27.                            -- immediately after select.e now.
  28.  compile endif
  29. include    'modify.e'      -- New defmodify event processor.
  30. compile else
  31.    compile if ALTERNATE_KEYSETS
  32.       compile if C_SYNTAX_ASSIST
  33.          tryinclude 'ckeysel.e'  -- All of these must follow SELECT.E.
  34.       compile endif
  35.       compile if E_SYNTAX_ASSIST
  36.          tryinclude 'ekeysel.e'
  37.       compile endif
  38.       compile if REXX_SYNTAX_ASSIST
  39.          tryinclude 'rkeysel.e'
  40.       compile endif
  41.       compile if P_SYNTAX_ASSIST
  42.          tryinclude 'pkeysel.e'
  43.       compile endif
  44.  
  45.  compile if not VANILLA
  46.       tryinclude 'myselect.e' -- For other user mods to select_edit_keys.
  47.  compile endif
  48.    compile endif
  49. compile endif
  50.  
  51. include    'stdkeys.e'     -- Standard key definitions.
  52. compile if not E3 and WANT_BRACKET_MATCHING & not EXTRA_EX
  53. include 'assist.e'
  54. compile endif
  55. compile if WANT_EBOOKIE = 1 & not EXTRA_EX
  56.   include 'bkeys.e'
  57. compile endif
  58.  
  59. compile if EVERSION < 5
  60. include    'window.e'      -- Windowing for non-PM versions of E.
  61. compile elseif MOUSE_SUPPORT = 1 & not EXTRA_EX
  62. include    'mouse.e'       -- Mouse definition, only for EPM.
  63. compile else
  64. defc processmouse = sayerror 'Mouse support missing.'
  65. compile endif
  66.  
  67. compile if SPELL_SUPPORT = 1 and IBM_IUO
  68.  compile if EPM
  69.   include 'EPMLEX.e'
  70.  compile elseif EOS2
  71.   include 'EOS2LEX.e'
  72.  compile else
  73.   include 'E3SPELL.e'
  74.  compile endif
  75. compile endif
  76.  
  77. include    'stdprocs.e'    -- Standard functions and procedures.
  78. compile if not EXTRA_EX
  79. include    'markfilt.e'    -- Procedures for filtering a block, line or char. mark.
  80. include    'charops.e'     -- Mark operations for character marks.
  81. compile endif
  82.  
  83. compile if not LINK_HOST_SUPPORT
  84.  compile if HOST_SUPPORT = 'STD'
  85. include    'saveload.e'    -- Save/load routines with host support
  86.  compile elseif HOST_SUPPORT = 'EMUL' | HOST_SUPPORT = 'E3EMUL'
  87. include    'E3emul.e'      -- ... with extended host support
  88.  compile elseif HOST_SUPPORT = 'PDQ'
  89. include    'slPDQ.e'       -- ... with host support via PDQ.e
  90. include    'pdq.e'
  91. include    'PDQdos.e'      -- pdq.e uses some DOS functions
  92.  compile elseif HOST_SUPPORT = 'SRPI'
  93. include    'slSRPI.e'      -- ... with host support via SRPI interface
  94.  compile else
  95. include    'slnohost.e'    -- ... without host support
  96.  compile endif
  97. compile endif
  98.  
  99. include    'stdcmds.e'     -- Standard commands (DEFC's).
  100.                            -- (Edit cmd uses variables defined in host routines.)
  101.  
  102. compile if WANT_DRAW
  103.  compile if EVERSION < '4.02' -- With linking, DRAW is an external module.
  104.    include 'draw.e'
  105.  compile else
  106.   compile if (WANT_DRAW='F6' | WANT_DRAW=F6)
  107.    include 'drawkey.e'        -- If you still want F6=Draw in linking version.
  108.   compile endif
  109.  compile endif
  110. compile endif
  111.  
  112. compile if WANT_ALL & not EXTRA_EX
  113.    include 'ALL.E'         -- Shows all occurrences of a string.
  114. compile endif
  115.  
  116. compile if WANT_RETRIEVE & EVERSION < 5
  117.    include 'RETRIEVE.E'    -- Provides a window for selecting previously-entered cmds.
  118. compile endif
  119.  
  120. compile if EVERSION >='4.02'
  121.    tryinclude 'linkcmds.e' -- Useful new commands for the linking version.
  122. compile endif
  123. compile if EVERSION >=5
  124. include    'stdctrl.e'     -- PM controls for EPM.
  125.  compile if not EXTRA_EX
  126.   compile if INCLUDE_MENU_SUPPORT
  127. include    'stdmenu.e'     -- Action bar menus for EPM.
  128.   compile endif
  129. tryinclude 'clipbrd.e'     -- Clipboard interface and mark <--> buffer routines
  130.  compile endif
  131.  compile if WANT_BOOKMARKS = 1 & not EXTRA_EX
  132.    include 'BOOKMARK.E'
  133.  compile endif
  134. compile endif
  135.  
  136. -- Put all new includes after this line (preferably in MYKEYS.E). -------------
  137. compile if not VANILLA
  138. tryinclude 'mykeys.e'      -- User stuff containing key DEFs.
  139. tryinclude 'mystuff.e'     -- Other user stuff.
  140. compile endif
  141.  
  142.  compile if (USE_APPEND | Host_Support='EMUL' | Host_Support='E3EMUL' | WANT_DOSUTIL=1) & not EXTRA_EX
  143.    include  'dosutil.e'    -- DOSUTIL is required for the above (EMUL uses Exist() )
  144.  compile elseif WANT_DOSUTIL = '?' & not EXTRA_EX
  145.    tryinclude 'dosutil.e'  -- otherwise, optional.
  146.  compile endif
  147.  
  148. compile if WANT_MATH = '?' & not EXTRA_EX      -- Try to include it.
  149.    tryinclude 'math.e'
  150. compile elseif WANT_MATH = 1 & not EXTRA_EX    -- Definitely include it.
  151.    include 'math.e'
  152. compile endif
  153.  
  154. compile if SORT_TYPE & not EXTRA_EX
  155. include 'sort'SORT_TYPE'.e' -- SORTE, SORTG, SORTF, SORTGW, SORTDLL, SORTDOS.E.
  156. compile endif
  157.  
  158. compile if EVERSION >= '4.11' and EVERSION < 5  -- 4.11 added SHELL command
  159.  compile if SHELL_USAGE
  160.   include 'shell.e'
  161.  compile endif
  162. compile endif
  163.  
  164. compile if WANT_EPM_SHELL & not EXTRA_EX
  165.   include 'epmshell.e'
  166. compile endif
  167.  
  168. compile if WANT_KEYWORD_HELP & not EXTRA_EX
  169.   include 'KWhelp.e'
  170. compile endif
  171.  
  172. compile if EVERSION >= '5.50' & not EXTRA_EX
  173.   include 'callrexx.e'
  174. compile endif
  175.  
  176. -- Put all new includes above this line. --------------------------------------
  177.  
  178. -- Put the programming keys last.  Any keys redefined above will stay in
  179. -- effect regardless of filetype.  These redefine only space and enter.
  180. compile if ALTERNATE_KEYSETS
  181.    compile if C_SYNTAX_ASSIST
  182.       tryinclude 'ckeys.e' -- Syntax-assist for C programmers.
  183.    compile endif
  184.    compile if E_SYNTAX_ASSIST
  185.       tryinclude 'ekeys.e' -- Syntax-assist for E programmers.
  186.    compile endif
  187.    compile if REXX_SYNTAX_ASSIST
  188.       tryinclude 'rexxkeys.e' -- Syntax-assist for Rexx programmers.
  189.    compile endif
  190.    compile if P_SYNTAX_ASSIST
  191.       tryinclude 'pkeys.e' -- Syntax-assist for Pascal programmers.
  192.    compile endif
  193.  
  194.  compile if not VANILLA
  195.    tryinclude 'mykeyset.e' -- For entirely new keysets defined by power users.
  196.  compile endif
  197. compile endif
  198.