EPM

IBM's 32 bit WPS Text Editor. Many, many features. Configurable.

The EPM editor is actually a simple application built on top of a very powerful editor toolkit. EPM is programmable at a number of levels. The simplest way to configure EPM is from the Options menu; a number of features are pre-configured with support for multiple ways of doing things and to allow the specific method to be chosen dynamically and saved. (E.g., advanced marking mode or the simple CUA-style; Enter keys can be configured any one of 6 ways (in line mode), etc.) (Note: by default, EPM 6 has a different menu layout than 5.51, and has no Options menu. Most of the things configurable via the Options menu in 5.51 have been moved into the Settings dialog in 6.0x.) The next level is writing Rexx macros. This lets you do some fairly powerful things, but to take complete advantage of the editor, you have to go to a lower level. E macros are compiled into .ex files, which are interpreted at run time. You can control the macros at two levels. One is by creating a MYCNF.E and setting flags in it which controls which of the various features we've already written are included in the .ex files; the second is to actually write your own macros. The configuration flags are described in the User's Guide - enter the command VIEW EPMUSERS to see the User's Guide, or VIEW EPMUSERS SUMMARY to see a summary of the configuration constants. You can also select these on EPM 6's Help menu. The macro language is defined and described in the EPM Macro Programmer's Technical Reference - enter VIEW EPMTECH to see it. Also, looking through the existing macros is a good way to become familiar with the language - particularly if you have any Rexx experience. (Starting with EPM 6, macros can be written in C as well. See EPMCSAMP.ZIP.)

EPM can also be controlled via DDE (Dynamic Data Exchange); this is how we interact with the Workframe/2 product. Finally, users can use the E Toolkit to embed one or more E-MLE's (Enhanced Multi-line Edit Controls) within their own application.

Download

 * Version 6.03

Author
IBM