home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
cstepm.zip
/
custepm.abs
next >
Wrap
Text File
|
1999-03-26
|
7KB
|
124 lines
CustEPM - a Customized version of EPM, by Larry Margolis.
(c) Copyright International Business Machines Corporation 1993, 1994.
All rights Reserved.
CustEPM adds an Actions menu to EPM, in a way that makes it easy for
users to incorporate into their own EPM setup. It is a customized
version of EPM that users who don't want to recompile the macros can use
directly, that users who want to customize only by setting flags in the
MYCNF.E and recompiling can incorporate, and that true hackers can start
with as a base and modify to their hearts' content.
To use CUSTEPM with your current EPM 5.51, simply copy the files from
the CUSTEPM directory and the CUSTEPM\551 directory to your EPM 5.51
directory, and you're ready. To use it with your current EPM 6.03, copy
CUSTEPM and CUSTEPM\603.
To recompile using your own MYCNF.E and including your MYSTUFF.E, etc., you
can either recompile as you have been, or run the included MAKEMACS
command, which will rebuild all the .ex files. (This is also a good way
to use this with a version of EPM other than 5.51 or 6.03.)
The included files are, from CUSTEPM directory, or CSTEPM.ZIP:
LICENSE.TXT - The "As-is" license agreement.
CUSTEPM.ABS - This description.
SITECNF.E - A one-liner that includes CUSTEPM.CFG; this takes advantage
of the new support for site configuration files. If you
want to use CUSTEPM in conjunction with a real site configuration
file, delete this SITECNF.E and (if you're an end user) do an
include 'CUSTEPM.CFG'
at the end of your MYCNF.E, or (if you're the owner of the
site configuration file) do the above include in your
existing SITECNF.E.
CUSTEPM.CFG - A configuration file that will set things the way that the
version of EPM on OS2TOOLS is configured. Any settings in
this file can be overridden by settings in the MYCNF.E.
CUSTEPM.E - Defines the Actions menu and the routines it needs. This
will automatically be included in EXTRA.EX if one is used,
otherwise in EPM.EX. Or, it can be compiled as a
stand-alone module and linked in separately.
FOLD.E - Code for folding or expanding C code.
Executed as a stand-alone .ex file.
GMLTAGS.E - Defines the GML menu and the routines it needs. The
resulting .ex file is linked when needed.
SGMLTAGS.E - Defines the SGML menu and the routines it needs. The
resulting .ex file is linked when needed.
LATEXMNU.E - Defines the LaTeX menu and the routines it needs. The
resulting .ex file is linked when needed.
HTMLTAGS.E - Defines the HTML menu and the routines it needs. The
resulting .ex file is linked when needed.
EPMPRT.E - Defines the Printer menu. Requires the latest set of EPM
macros. Executed as a stand-alone .ex file; needs no
routines of its own at runtime.
GETHOST.E - Gets a copy of the Comm. Mgr. host screen, using EHLLAPI calls.
Executed as a stand-alone .ex file.
MAKEMACS.CMD - Command file to rebuild the .ex files. With no arguments, will
rebuild them all, or one or more files can be specified on the
command line and only those will be recompiled. (If you have
the beta version of EPM that includes tags support, you should
uncomment the line that rebuilds the MAKETAGS file; if you have
LINK_HOST_SUPPORT = 0 or HOST_SUPPORT = something other than
'EMUL' in your MYCNF.E, you should comment out the line that
rebuilds E3EMUL.EX.)
GREP.EXE - Ralph Yozzo's GREP, used to search files on disk for text.
From CUSTEPM\551 directory, or CSTEP5.ZIP
*.ex - The compiled macro files for EPM 5.51. These replace your
existing *.EX files, and add a few more. If you don't use
all the added function, you can delete the corresponding
(new) .ex file to save space. E.g., if you don't create
LaTeX documents, you can delete LATEX.EX (and LATEX.E)
without causing any problems (although MAKEMACS.CMD will
complain if you try to build everything, unless you remove
the line that tries to recompile LATEX.E).
From CUSTEPM\602 directory, or CSTEP6.ZIP
*.ex - As above, but for EPM 6.03.
Note that if you wish to use the distributed .ex files and not recompile
anything, you can just unpack CUSTEPM5 or CUSTEPM6, but this won't give you
GREP.EXE.
Changes since initial version:
========= 1993/03/08 =========
Accelerator keys defined for the CUSTEPM menus.
"Host screen" menu is a conditional cascade menu on OS/2 2.x. Clicking
with the mouse on the main part of the menu will get host session A.
Clicking on the arrow will activate the pull-right menu. To select a
different default session than A, set in your MYCNF.E:
const
CUSTEPM_DEFAULT_SCREEN = n -- replace n with 1 for A, 2 for B, etc.
Then recompile the macros normally.
Included a new version of GREP.EXE that fixes a bug when /a and /l are
both specified.
========= 1993/03/30 =========
Fixed accelerator problem for Actions menu in previous release.
Extra menu items can be removed by reselecting the menu choice that
added them.
Actions menu has new entries for folding code, expanding code, and
matching brackets, and new menus for adding SGML support and LaTeX
support.
========= 1994/09/09 =========
Updated to compile under EPM 6.x. New menu for HTML support. Code
folding under EPM 6.x adds support for folding between #if / #elif /
#else / #endif, and COMPILE IF / COMPILE ELSEIF, COMPILE ELSE, and
COMPILE ENDIF. Split *.ex off into a separate package, so could ship
both 5.51 and 6.01 versions.
========= 1995/03/04 =========
HTML drag/drop support changed to use relative paths to image files
whenever possible. 6.01 stuff changed to 6.02. CUSTEPM.CFG changed
to include CUSTEPM.E in EPM.EX rather than EXTRA.EX, even for 5.51.
(There's now room for it in EPM.EX but not EXTRA.EX using the standard
configuration.)
========= 1999/03/26 =========
Rebuilt for 6.03. Included CustEPM.EX, so someone can just link that
into their current editor window to try it out, without replacing their
existing epm.ex and without recompiling.