Release date: 
Tuesday, 1 February, 2000



Authors/Port authors:

Provides menu-driven HTML editing abilities to the OS/2 Enhanced Editor. Supports most HTML 3.2 and some HTML 4.0 tags. Preview with Netscape through DDE, keyboard shortcuts, forms, tables, applets and more. The program is freeware for non-commercial or educational use. Otherwise, registration will cost 25 €.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: unzip in temporary directory, run INSTHTM and create another EPM.EXE object with 'link htmepm' as parameter (with single quotes!) to associate to HTML files. See below for download link(s).

Following ones are the download links for manual installation:

HTMEPM v. 0.99 (1/2/2000, Eduardo Areitio) Readme/What's new
HTMEPM 0.99 README ================================================================= INTRODUCTION ================================================================= Back in 1995, I wrote the first version of the HTML extensions for EPM so I could use my favourite editor to create HTML documents. I released updates till I felt there was no demand for non-wysiwyg editors, though I continued to further develop it for my own use. Some months ago some people (specially Daniel Hellerstein) wrote messages in comp.os.os2.apps suggesting they will wellcome a new version of HTMEPM, so I decided to polish the code, add several features,... and release a new version. While HTMEPM98 was a simple update of previous versions (95, 96 & 97), HTMEPM99 represents a complete rewriting of the program. The major change is the use of "macros" written in C (available with EPM 6.xx versions). It is possible now to use the standard OS/2 facilities (standard and custom dialog windows, INI files, DDE, ...) from the user E macros calling C functions placed in DLLs. Some of the features of the new version are: - It supports most of the HTML 3.2 options and some of the new HTML 4.0 standard. - Preview of the document with Netscape/2 through Dynamic Data Exchange (DDE): edit your doc, press F2 and your file will be saved as usual and then loaded into Netscape automatically. While you remain in full control of the code you can easily see the result of your work. - Selection of the different options of the tags through dialogs (point and click) - User definable default options for images,tables,keyboard shortcuts,... - Free for non-commercial or educational use; shareware (25 Euros) otherwise (see Registration at the end of this file). ====================================================================== INSTALLATION ====================================================================== - Using the supplied install script: a. Unzip the file into a temporary directory. b. Open a OS/2 command window, change to the temporary directory and type : instHTM c. Follow the instructions below to Link the HTMEPM extensions to EPM. - Manual install: 1. Unzip the file into a temporary directory. 2. Copy HTMEPM.EX and HTMPOP.EX to a directory pointed by EPMPATH in your CONFIG.SYS (\OS2\APPS\ will work). 3. Copy HTMEPM.DLL to a directory along your LIBPATH (\OS2\APPS\DLL\ will work). 4. Follow the instructions below to Link the HTMEPM extensions to EPM. - Linking the HTMEPM extensions to EPM: Start the EPM editor, open a Command Dialog Window (select Command then Command dialog), then type 'link htmepm' (WITHOUT quotes). The editor should inform you of the success of the operation with a 'Link completed, module#n' message, and an HTML option should now be visible in the editor main menu. The extensions will last till the end of your session with EPM or until you unlink them using again a Command dialog window (you should now type 'unlink htmepm', WITHOUT quotes) and the HTML option will be removed from the main menu. If you want to have the extensions always linked, just open the settings notebook of the Enhanced Editor object in your Desktop and type as parameter to be passed to the program 'link htmepm' (WITH the single quotes now!). From then on everytime you launch EPM by double-clicking on its icon the HTML extensions will be linked at start time so you won't need to reinstall them manually. Those using profile.erx to customize EPM can add 'link htmepm' to this file if they want to have the HTML extensions linked at start time. ======================================================================== USING HTMEPM ======================================================================== The use of the HTMEPM extensions should be intuitive to anyone familiar with the HTML tagging. The different tags that constitute the HyperText Mark-up Language can be embedded in the text selecting the HTML tag from the new menu items that have been added to the editor main menu. If the tag to be inserted is a single one (new paragraph, horizontal rule,...) it is inserted at the cursor. If the tag is "double" (i.e. it needs a start tag and an end tag) then if there is no text area previously selected both tags are inserted at the cursor position and the cursor placed between the tags; if text is selected the tags will (usually) be placed encircling it and the cursor will be placed following the ending tag. Some options of HTMEPM may need further explanation: POP-UP MENU Rigt-clicking will bring up a menu with several of the HTML options directly available. If you dont't like it or wants to retain the standard EPM pop-up menu check the corresponding option in the User Preferences Dialog. KEYBOARD SHORT-CUTS By default, HTMEPM99 defines several shortcuts, and redefines F2 to "save & view" . They are enabled by EPM when the file being edited ends in .HTM, .HTML, .SHTM OR .SHTML. If you don't want the new keyboard mapping, check the corresponding option in the User Preferences dialog. You have to close and then reopen the current file to remap the keyboard. NEW DOCUMENT The NEW HTML DOC item offers three different possibilities: - NEW DOCUMENT asks initially for a name for the new doc, offering the possibility of using the standard OS/2 File Dialog to select the location and name of the file (beware that if you select an existing file, HTMEPM will not load it, it will create a new entry in the EPM file ring with the name; if you later save the new file it will overwrite the previous one. So if you want to edit an existing file just load it using the standard EPM way). Once you have selected a name, a new Dialog Window appears that allows you to define the title of the page, the Base URL, several META tags, and to select the colors of the page and/or a background image. Once you are done, press OK and the basic HTML code for the page will be inserted. - The SIMPLE DOC option asks a name for the new file and then inserts a minimal HTML code for the new doc. - The FRAMESET DOCUMENT option is a very simple implementation of the Frames Concept. It only supports two-frames pages, and allows to define the relative sizes, and the names of the source files. SETTING HYPER-LINKS When the LINK TO option is selected a list of different "destinations" is presented: the ANCHOR IN THIS PAGE option presents you with the list of the existing anchors in the page (the page is previously automatically saved). If there are no anchors in the page you are still offered the possibility of writing a non-existent anchor name as destination (it is up to you to create the missing anchor so there are no links to non-existent targets). When the LOCAL FILE option is selected a Dialog Window shows in its upper part the resulting TAG that it is updated whenever you modify any of the options available in the Dialog window: you can select a file using the standard OS/2 File Dialog, and if there are targets in this file they are shown as selectable targets in a listbox. You can also enter directly a target, even if it does not exist (beware of missing targets) , and you can also select the way of addressing the destination file: relative addressing to the current directory, absolute addressing or use the `alias` concept. The Alias concept: it allows the use of an alias for naming a directory. Let's say you give the alias name "samples" to your directory d:\httpd\docs\samples\ . If you select (in the local file dialog window) the file d:\httpd\docs\samples\demo.html and the Alias Addressing, the link will point now to samples/demo.html. INLINE IMAGES As in the link to local file dialog, the resulting tag is shown and continuously updated. The options available should be easy to understand. There is a checkbox to select whether you want (or not) the image file copied to the current directory. You can edit manually the resulting tag before inserting it into your file if you select the OK EDIT option. TABLES There are two options available for tables: 1. if you select the CREATE TEMPLATE item a dialog window is presented, allowing to select the number of columns and rows, the use of a caption, the border width, align, cellspan, cellpad,... If you check the WIDTH option the WIDTH option will be included in the TABLE tag with the value selected. If you check the VERBOSE option, a comment indicating the row and column number will be inserted at the correct place. Once you press the OK button the HTML code for the empty table will be inserted. 2. the FROM COMMA SEPARATED VALUES option generates html tables using data exported from other programs that conforms to a comma separated value format. To use it the data must be selected previously by mouse dragging, then the option selected; a dialog window will allow the selection of several options. When you press OK the data are commented out, and the HTML code for the table with the data inserted. If a caption for the table is wanted, it must be the first line of the selection. To see an example see the file README.HTM with Netscape PREVIEWING THE PAGE HTMEPM99 uses two different methods to preview the HTML code: the first method VIEW WITH EXPLORER creates a window that shows the aspect of the page using the WebExplorer rendering engine. Since developpement of the WebExplorer was stopped years ago, many HTML 3.2 features are not recognised (frames, java, ... ) and it will not be updated. The other method VIEW WITH NETSCAPE uses Netscape/2. The Navigator should be running, and the EPM editor will communicate with it via Dynamic Data Exchange (DDE), making it load and show the file being currently edited in EPM. The VIEW WITH NETSCAPE will make Netscape load the file with the NAME of the file you are currently editing with EPM. It does not save the file, so Netscape loads the file from the disk and shows the currently `saved` file. The SAVE AND VIEW option allows the saving and previewing of the current file by pressing a single key (F2) Note that this will only work if the file ends in HTM, HTML, SHTM OR SHTML. For other files to be `sent` to Netscape you will have to use the menus. HTML Reference This option simply calls the standard OS/2 view program passing it as parameter HTMLREF, so you need to have an INF file called HTMLREF.INF somewhere along the paths pointed by BOOKSHELF in your config.sys. My recommendation is that you download the HTML 3.2 and 4.0 references from the Web Desing Group website ( These are the direct links: - for the HTML 3.2 Reference. - for the HTML 4.0 Reference. Once downloaded, unzip them and copy the selected one (3.2 or 4.0) to somewhere along the BOOKSHELF and rename it as HTMLREF.INF You can also define HTMLREF in your CONFIG.SYS as a set of files: SET HTMLREF=html32+html40+cssos2 then when invoked from EPM, `view` will load ALL the files defined. ======================================================================== REGISTRATION ======================================================================== The program is freeware for non-commercial or educational use. Otherwise, registration will cost 25 Euros. To register, please contact me : ======================================================================== ======================================================================== Eduardo Areitio Bilbao, Spain  local copy
Record updated last time on: 21/08/2023 - 05:13

Translate to...

Add new comment