═══ 1. IPF Editor Demo Version README ═══ Thank you for trying the PCS IPF Editor Demonstration Version. The IPF Editor is the first state of the art IPF Editing tool designed specifically for use with OS/2 2.x. Release 1.02 contains many new features and has many improvements over versions 1.0 and 1.01x. This demonstration version lets you try many of the features found in the commercial version for a 30 try trial period. Some features have been intentionally disabled in this trial version. Your IPF files will be limited to 16K or smaller, and your IPF Projects limited to 4 files or fewer. ═══ 2. Installing the IPF Editor ═══ If you are downloaded this demonstration program start by unzipping it into a directory and then running the MAKEIPFE program. Specify the target drive that contains a 1.44MB floppy drive. This will copy all of the files onto a blank 1.44MB floppy disk and creates the program disk. Warning: DO NOT USE THIS TO UPDATE COMMERCIAL VERSIONS OF THE IPF EDITOR! To install the Demonstration Version of the IPF Editor 1.02 simply run the INSTALL.EXE program located on the program disk. Otherwise you will be asked to select which drive to install the IPF Editor on. The IPF Editor requires approximately 2MB of disk space. When installation is complete you may need to shutdown and reboot your computer to allow changes to the CONFIG.SYS to take affect. ═══ 3. Using the IPF Editor with WF/2. ═══ To use the IPF Editor with Workframe 2.x you may wish to add it to your project profile. The IPF Editor installation program automatically adds association filters to OS/2 so that when you try to edit an IPF file (or an IPF Editor .HPR project file) in a Workframe/2 project container the IPF Editor will start automatically. However, you may still wish to add it to your profile so that you may access the IPF Editor from the project menu's RUN submenu. You will need to see your Workframe/2 manual for details on editing profiles. ═══ 4. New Features and Improvements ═══ Many new features have been added to the IPF Editor. Most are described in the IPF Editor User's Guide and all are covered in the IPF Editor Reference and on-line help. The following is a partial list of new features and improvements: o Many tag commands now may be edited by highlighting old tag and then reselecting IPF commands, tag command. o Enable/Disable Compile Beep using "Options, Sound enabled" menu item. o Preview improved o Graphical Menu Setup Added o Descriptions for project file icons, graphical menu, graphical menu and project file scroll bars. o New footnote creation and footnote linking - New footnotes are stored in FOOTNOTE.IPF in projects or end of file in single file documents. o Automatic Index Creation - Enabling the "Options, Enable auto-index creation" causes indices to be created every time a new panel is marked (highlighted) and created using the "IPF commands, Panel headers..." menu option. o Language support for compiler setup added. o Support for the Voice Support Module and Voice Recognition Module added. o Configuration of Document Profile added the ability to alter the size and position of the VIEW program when displaying .INF files. o Configuration of Document Profile added ability to set number of TOC entries to generate separate panels with. o New launch program and play AVI movie commands. o Scrollable artwork preview page for bitmaps (including when creating hypergraphic links). o Hypergraphic linking page now allows removal of artwork links with the mouse to allow repositioning of existing links or removal of undesired links. o Word wrapping improved so correctly adjusted based on size of window when opening file. o Problems with base file not having line feeds fixed. o Import process fixed some indent problems, Table of Contents entries increased to 35 characters, many other minor fixes to improve file importation. o Many additional commands now available in graphical menu. o Adjusted status line so Insert/Replace never out of synch. o Compiler results window now correctly goes to error whether in project mode or single file mode. ═══ 4.1. Compiling IPF Files ═══ When compiling IPF files you may stop the process by opening the system menu in the IPF Editor Compiler Results window and selecting the "Stop Compiler..." option. The default language for IPF files (if you do not specify a different one) is the same as the defualt for your development computer system. ═══ 4.2. Accessing Pop-up Menu ═══ You may access the IPF Editor's pop-up menu to use common IPF commands by pressing and releasing the right mouse button while anywhere in the editing window. ═══ 5. Available Accelerator Keys ═══ The following keys are available to speed IPF text creation in the IPF Editor: ┌────────────────────┬──────────────────────────────────────────────────┐ │Ctrl + O │Open file │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl + S │Search for text │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+F │Create footnote │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+F │Find next │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+G │Goto line number │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+G │Group headings together │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+C │Change next │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+N │Select IPF Font Tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+N │Create new file │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+N │Create new panel │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+I │Create index entry │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+L │List item tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+L │List paragraph │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+D │Compile document file │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Alt+P │Compile project │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+P │Paragraph tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+P │Goto Panel Header │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+S │Select symbol │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+T │Hypertext Link │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+1 │Panel heading 1 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+2 │Panel heading 2 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+3 │Panel heading 3 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+4 │Panel heading 4 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+5 │Panel heading 5 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │Alt+6 │Panel heading 6 tag │ ├────────────────────┼──────────────────────────────────────────────────┤ │F2 │Save file │ ├────────────────────┼──────────────────────────────────────────────────┤ │F3 │Quit IPF Editor │ ├────────────────────┼──────────────────────────────────────────────────┤ │Ctrl+Insert │Copy marked text into clipboard │ ├────────────────────┼──────────────────────────────────────────────────┤ │Shift+Del │Delete text & put in clipboard │ └────────────────────┴──────────────────────────────────────────────────┘ ═══ 6. IPF Editor 1.02 Limitations ═══ The IPF Editor has several limitations which you should be aware. See the subsequent panels for details. ═══ 6.1. Metafile Artwork Restrictions ═══ Metafiles may now be previewed using the IPF Editor 1.02 however if the metafile graphic is larger than the preview window you will not be able to see the entire window. Metafiles may not be used for hypergraphics linking. ═══ 6.2. Table Creation Limits ═══ When creating tables each entry must be 30 characters or less. Entering symbols such as : or & will cause compiler errors. ═══ 6.3. Online Help Panel Limits ═══ When creating on-line context sensitive help for your applications by default only panels heading levels 1 through 4 may be used for help panels. If you need to use panel levels 5 and 6 as help panels then you will need to edit the base file for your project. You must alter the :docprof. statement so that the toc=1234 is changed to toc=123456. You will need to do this once after each time you add or remove files from the project. ═══ 6.4. Launching Programs and Movies ═══ When launching programs or AVI movies using the Launch commands provided in the IPF Editor the launch command will fail at runtime if the program to be launched does not exist on the target system. No provisions are made to adjust the launching if the program is not available (this means that the launch command will be attempted every time a user enters a panel containing the command even if the launch has previously failed). ═══ 7. Using IBM C Set/2 ++ ICLUI ═══ To add help to applications using IBM's User Interface Class Library and the IPF Editor's generated C source files do the following. Create an object of the IHelpWindow class as follows as shown below: #include "ipfnnnn.h" IHelpWindow *help; help = new IHelpWindow( IDD_xxx_HELP_TABLE, this ); help->addLibraries( "helpfile.hlp" ); The IDD_xxx_HELP_TABLE is the definition used in the help resource table ("HELPTABLE IDD_xxx_HELP_TABLE"). The include file ("ipfnnnn.h") is the file generated by the IPF Editor and has the name you specify during the generation process. Note: The xxx shown above is replaced by the main panel name specified in your help file. ═══ 8. Customizing Object Help ═══ If you would like to customize the icon object of your application so that when user's select "Help" from it's system menu (by pressing the right button on it) you can do so by doing the following when creating the object: 1. Create the object using WinCreateObject 2. Set the HELPLIBRARY attribute to the name of your help file (.HLP) using WinSetObjectData 3. Set the HELPPANEL attribute to the name of the main panel in you help file using WinSetObjectData For an example of how this looks press the right mouse button while the pointer is on top of the IPF Editor 1.02 icon. Then select help. The IPF Editor's general help will be displayed. ═══ 9. Adding Voice Support ═══ To add voice and music to your panels you P.C.S. is pleased to announce the availability of the Voice Support Module for the IPF Editor. It consists of both a distributable runtime DLL and a setup DLL for use with the IPF Editor. The Voice Support Module (VSM) will handle playing .WAV files and will gracefully handle situations where the target system does not have MMPM/2 installed so you will not need to create separate versions of the IPF documents for multimedia and non-multimedia machines. The IPF Editor's Voice Support Module has a suggested retail price of $50.00. You may order it direct from Perez Computing Services by calling (800) IPF-7622 Monday - Friday, 8 a.m. - 5 p.m. Pacific Time. Note: Prices subject to change without notice. Contact P.C.S. or your favorite software reseller for latest prices. If your software dealer doesn't carry P.C.S. products ask them to start. ═══ 10. How to get technical support ═══ Technical Support is available Monday through Friday, 8 a.m. - 5 p.m. from Perez Computing Services at (206) 428-5025. No technical support is available through the orders and information 800 number, sorry. When calling technical support please have your version number and registration number available. Note: Unregistered customers will not receive technical support so please mail in your registration cards. If you purchased the IPF Editor directly from Perez Computing Services you are already a registered user. ═══ 11. Speech Recognition Beta ═══ P.C.S. is pleased to announce the beginning of the beta programming for the IPF Editor's Voice Recognition Module. If you have MMPM/2 and a sound card installed in your system and would like to join in the beta please contact P.C.S.. Testers will be required to fill out a usability study sheet supplied with the software as part of the test and we estimate that testing may be done as part of your regular use of the IPF Editor. Testers should have 80486-33 or faster CPU's as well as at least 8MB (12 preferred) of RAM. For additional details contact Perez Computing Services at (206) 428-5025 Mon-Fri, 8 a.m.-5 p.m. before November 1, 1994. Only a limited number of testers are needed and beta versions will be awarded on a first-qualified/first-served basis. ═══ 12. Need More Programming Help? ═══ If you would like custom programming or additional help with an OS/2 programming project contact P.C.S.. P.C.S. provides custom programming services at affordable rates and we are experienced in OS/2 PM, OS/2 IPF, C, C++ (including ICLUI), Fortran, Pascal, IBM Continous Speech Series Softare, and 80x86 Assembler. Contact Perez Computing Services for details at (206) 428-5025. Proposals may be faxed to PCS at (206) 428-5025 (yes, the number is the same as the voice). ═══ ═══ PCS is Perez Computing Services. We are located in Mt. Vernon, Washington and provide complete contract programming services for OS/2 and DOS. We are also the creators of the IPF Editor for OS/2. ═══ ═══ IPF Editor 1.02 and PCS are trademarks of Perez Computing Services. ═══ ═══ OS/2, Workframe, and IBM are registered trademarks of International Business Machines.