home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / cstepm.zip / custepm.abs next >
Text File  |  1999-03-26  |  7KB  |  124 lines

  1. CustEPM - a Customized version of EPM, by Larry Margolis.
  2.  
  3. (c) Copyright International Business Machines Corporation 1993, 1994.
  4. All rights Reserved.
  5.  
  6. CustEPM adds an Actions menu to EPM, in a way that makes it easy for
  7. users to incorporate into their own EPM setup.  It is a customized
  8. version of EPM that users who don't want to recompile the macros can use
  9. directly, that users who want to customize only by setting flags in the
  10. MYCNF.E and recompiling can incorporate, and that true hackers can start
  11. with as a base and modify to their hearts' content.
  12.  
  13. To use CUSTEPM with your current EPM 5.51, simply copy the files from
  14. the CUSTEPM directory and the CUSTEPM\551 directory to your EPM 5.51
  15. directory, and you're ready. To use it with your current EPM 6.03, copy
  16. CUSTEPM and CUSTEPM\603.
  17.  
  18. To recompile using your own MYCNF.E and including your MYSTUFF.E, etc., you
  19. can either recompile as you have been, or run the included MAKEMACS
  20. command, which will rebuild all the .ex files.  (This is also a good way
  21. to use this with a version of EPM other than 5.51 or 6.03.)
  22.  
  23. The included files are, from CUSTEPM directory, or CSTEPM.ZIP:
  24. LICENSE.TXT -  The "As-is" license agreement.
  25. CUSTEPM.ABS -  This description.
  26. SITECNF.E -    A one-liner that includes CUSTEPM.CFG; this takes advantage
  27.                of the new support for site configuration files.  If you
  28.                want to use CUSTEPM in conjunction with a real site configuration
  29.                file, delete this SITECNF.E and (if you're an end user) do an
  30.                   include 'CUSTEPM.CFG'
  31.                at the end of your MYCNF.E, or (if you're the owner of the
  32.                site configuration file) do the above include in your
  33.                existing SITECNF.E.
  34. CUSTEPM.CFG -  A configuration file that will set things the way that the
  35.                version of EPM on OS2TOOLS is configured.  Any settings in
  36.                this file can be overridden by settings in the MYCNF.E.
  37. CUSTEPM.E   -  Defines the Actions menu and the routines it needs.  This
  38.                will automatically be included in EXTRA.EX if one is used,
  39.                otherwise in EPM.EX.  Or, it can be compiled as a
  40.                stand-alone module and linked in separately.
  41. FOLD.E      -  Code for folding or expanding C code.
  42.                Executed as a stand-alone .ex file.
  43. GMLTAGS.E   -  Defines the GML menu and the routines it needs.  The
  44.                resulting .ex file is linked when needed.
  45. SGMLTAGS.E  -  Defines the SGML menu and the routines it needs.  The
  46.                resulting .ex file is linked when needed.
  47. LATEXMNU.E  -  Defines the LaTeX menu and the routines it needs.  The
  48.                resulting .ex file is linked when needed.
  49. HTMLTAGS.E  -  Defines the HTML menu and the routines it needs.  The
  50.                resulting .ex file is linked when needed.
  51. EPMPRT.E    -  Defines the Printer menu.  Requires the latest set of EPM
  52.                macros.  Executed as a stand-alone .ex file; needs no
  53.                routines of its own at runtime.
  54. GETHOST.E   -  Gets a copy of the Comm. Mgr. host screen, using EHLLAPI calls.
  55.                Executed as a stand-alone .ex file.
  56. MAKEMACS.CMD - Command file to rebuild the .ex files.  With no arguments, will
  57.                rebuild them all, or one or more files can be specified on the
  58.                command line and only those will be recompiled.  (If you have
  59.                the beta version of EPM that includes tags support, you should
  60.                uncomment the line that rebuilds the MAKETAGS file; if you have
  61.                LINK_HOST_SUPPORT = 0 or HOST_SUPPORT = something other than
  62.                'EMUL' in your MYCNF.E, you should comment out the line that
  63.                rebuilds E3EMUL.EX.)
  64. GREP.EXE -     Ralph Yozzo's GREP, used to search files on disk for text.
  65.  
  66. From CUSTEPM\551 directory, or CSTEP5.ZIP
  67. *.ex -         The compiled macro files for EPM 5.51.  These replace your
  68.                existing *.EX files, and add a few more.  If you don't use
  69.                all the added function, you can delete the corresponding
  70.                (new) .ex file to save space.  E.g., if you don't create
  71.                LaTeX documents, you can delete LATEX.EX (and LATEX.E)
  72.                without causing any problems (although MAKEMACS.CMD will
  73.                complain if you try to build everything, unless you remove
  74.                the line that tries to recompile LATEX.E).
  75.  
  76. From CUSTEPM\602 directory, or CSTEP6.ZIP
  77. *.ex -         As above, but for EPM 6.03.
  78.  
  79. Note that if you wish to use the distributed .ex files and not recompile
  80. anything, you can just unpack CUSTEPM5 or CUSTEPM6, but this won't give you
  81. GREP.EXE.
  82.  
  83. Changes since initial version:
  84. ========= 1993/03/08 =========
  85.    Accelerator keys defined for the CUSTEPM menus.
  86.  
  87.    "Host screen" menu is a conditional cascade menu on OS/2 2.x.  Clicking
  88.    with the mouse on the main part of the menu will get host session A.
  89.    Clicking on the arrow will activate the pull-right menu.  To select a
  90.    different default session than A, set in your MYCNF.E:
  91.       const
  92.       CUSTEPM_DEFAULT_SCREEN = n  -- replace n with 1 for A, 2 for B, etc.
  93.    Then recompile the macros normally.
  94.  
  95.    Included a new version of GREP.EXE that fixes a bug when /a and /l are
  96.    both specified.
  97.  
  98. ========= 1993/03/30 =========
  99.    Fixed accelerator problem for Actions menu in previous release.
  100.    Extra menu items can be removed by reselecting the menu choice that
  101.    added them.
  102.    Actions menu has new entries for folding code, expanding code, and
  103.    matching brackets, and new menus for adding SGML support and LaTeX
  104.    support.
  105.  
  106. ========= 1994/09/09 =========
  107.    Updated to compile under EPM 6.x.  New menu for HTML support.  Code
  108.    folding under EPM 6.x adds support for folding between #if / #elif /
  109.    #else / #endif, and COMPILE IF / COMPILE ELSEIF, COMPILE ELSE, and
  110.    COMPILE ENDIF.  Split *.ex off into a separate package, so could ship
  111.    both 5.51 and 6.01 versions.
  112.  
  113. ========= 1995/03/04 =========
  114.    HTML drag/drop support changed to use relative paths to image files
  115.    whenever possible.  6.01 stuff changed to 6.02.  CUSTEPM.CFG changed
  116.    to include CUSTEPM.E in EPM.EX rather than EXTRA.EX, even for 5.51.
  117.    (There's now room for it in EPM.EX but not EXTRA.EX using the standard
  118.    configuration.)
  119.  
  120. ========= 1999/03/26 =========
  121.    Rebuilt for 6.03.  Included CustEPM.EX, so someone can just link that
  122.    into their current editor window to try it out, without replacing their
  123.    existing epm.ex and without recompiling.
  124.