home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / ebooke.zip / EBOOKIE2.DOC < prev    next >
Text File  |  1994-11-11  |  6KB  |  153 lines

  1. Ebookie Version 2.2                                    93/03/29
  2.  
  3. This version of EBOOKIE is for the OS/2 versions of the "E" family of
  4. editors (EPM Version 5.51 (also supplied as an "Applet" called
  5. "Enhanced Editor" in OS/2 2.1) and subsequent versions).
  6.  
  7. Specials thanks to Larry Margolis, who has fixes many bugs, added code
  8. to standard macros, and optimized the code (see "Summary of changes" at
  9. the end of this file).
  10.  
  11. Installation:
  12.  
  13. 1) Download the package to the directory where you have installed
  14.    the editor, for example:
  15.  
  16.    D:\EDITOR
  17.  
  18. 2) Unpack the file EBOOKE.ZIP.  Optionally delete the .EXE file after
  19.    you are done.  (If installing from CD-ROM, simply copy the files
  20.    from \editors\epm\ebooke.)
  21.  
  22. 3) Edit your CONFIG.SYS and add this directory to your PATH, EPMPATH,
  23.    and BOOKSHELF if it isn't there already; re-boot your system to
  24.    activate the changes.
  25.  
  26. 4) If you are using EPM you have to:
  27.  
  28.    a) If you are using a version better than 5.51, you have to
  29.       re-compile bkeys.e using the appropriate version of ETPM.
  30.  
  31.    b) Edit any file with EPM, press ESC (or ctrl_i) to get a command
  32.       dialog, and type the command "PROFILE ON". Save the options by
  33.       clicking on "Options->Save Options" on EPM's action bar. Exit EPM.
  34.  
  35. From now on you will have EBOOKIE available whenever the editor starts,
  36. and everything should work as advertized.  If you don't want EBOOKIE to
  37. start automatically you can either use the command "PROFILE OFF", or
  38. edit the file PROFILE.ERX to remove the link of bkeys.  If you have the
  39. latest version of EPM 5.51 (or above), you may then use the command
  40. "BOOKIE" to selectively start the EBOOKIE support.
  41.  
  42. Notes:
  43.  
  44. 1) If you already have a file called PROFILE.ERX to initialize your
  45.    EPM environment during startup, you will have to merge the contents
  46.    of the supplied file to your PROFILE.ERX.
  47.  
  48. 2) If you get errors like "unable to link bkeys", you probably have an
  49.    old version of BKEYS.EX somewhere on your disk. Remove the old
  50.    copies.
  51.  
  52. 3) The attribute support is for EPM version 5.51.  EPM 6.0x users will
  53.    probably prefer using the keyword highlighting capabilities to
  54.    highlight markup.  For a SCRIPT file, try entering the command:
  55.       toggle_parse 1 epmkwds.scr
  56.    Attributes and keyword highlighting can not both be used at the
  57.    same time.
  58.  
  59. 4) For a complete description have a look at the "Ebookie User's Guide",
  60.    supplied as .INF file which can be viewed with the "view" command or
  61.    from the "Ebookie" entry in EPM's action bar.
  62.  
  63. Summary of changes in version 2.1:
  64.  
  65. 1)  Added WANT_EBOOKIE flag so users can easily include or omit
  66.     EBOOKIE support via MYCNF.E.  Also can set to DYNALINK so
  67.     users who only use it occasionally don't have to have BKEYS.EX
  68.     loaded all the time, but it can dynamically be linked in when
  69.     needed.  (See comments in MYSTUFF.XMP.)
  70.  
  71. 2)  Fixed up mnemonic on action bar so it works with the current
  72.     set of macros, and defined the 'B' as an accelerator key (in 5.50
  73.     or above) so it wouldn't hide alt+B as block mark.
  74.  
  75. 3)  Restored attribute support for EPM 5.50.  Made a change so that
  76.     inserting characters at the end of a tag won't include those
  77.     characters in the highlighting.  Haven't been able to figure
  78.     out how to make it work between a :hp1.:ehp1. pair, but rather
  79.     than omit the support because of this, I added a "Fixup attributes"
  80.     entry to the menu.  (I'll see if Jason can suggest anything.)
  81.  
  82. 4)  Proper support for Enhanced_Enter_Keys.  Changed default
  83.     bkm_attr_colors, since it didn't match the documentation.
  84.     (Was 92, light red on a magenta background, which wasn't
  85.     too readable; EBOOKIE SCRIPT said the default was "white on
  86.     pink", which is 95 if pink means magenta, or 223 if pink means
  87.     light magenta; I assumed the latter.)  Added a KEEP_HELP_AT_RIGHT
  88.     option to specify whether the Help menu should be maintained as
  89.     the rightmost menu.  Assumed a default of 1; you can change it if
  90.     you disagree.  (Note that this isn't a BKM_ constant, because
  91.     other add-ons could use the same flag.)  Got rid of all the
  92.     Attribute support universals; most weren't used, and the couple that
  93.     are I made constants (saves overhead of initializing the universal
  94.     variable).
  95.  
  96. 5)  Various code optimizations.
  97.  
  98. 6)  Deleted some "return 0" at the end of routines where the result was
  99.     never used.  The compiler always adds a "return" at the end of all
  100.     routines, so the explicit "return 0" was a waste of code in many cases.
  101.  
  102. 7)  Better fix to link error (so don't lose module number).  Deleted the
  103.     include of EPMGCNF.SMP and LINK.E; you might want to ship a .ex file
  104.     configured that way, but it's wrong for anyone who's recompiling.
  105.     Also deleted call to 'loadattributes' from bkm_init, since that gets
  106.     done by the DEFLOAD in LOAD.E.
  107.  
  108. 8)  Pass along BKMHELP argument to bkm_help(), in case user wants to
  109.     specify 'a' or 'c'.
  110.  
  111. 9)  Added call to fixup_cursor() for GPI version of EPM.
  112.  
  113. 10) Added support for REXX_SYNTAX_ASSIST to BKM_select().
  114.  
  115. 11) Preserved .modify when adding footprint to a new file for quicker quit.
  116.  
  117. 12) EPM shouldn't be searching EPATH.
  118.  
  119. 13) Supply a BKEYS.EX for EPM 5.51 users.
  120.  
  121. Summary of changes in version 2.1a:
  122.  
  123. 1) Fix 'CALL: unknown Proc MY_ENTER' error
  124.  
  125. 2) Fix startup if file has no extension or filetype.
  126.  
  127. Summary of changes in version 2.1b:
  128.  
  129. 1) Fix the word wrapping problem (thanks to Larry Margolis).
  130.  
  131. Summary of changes in version 2.1c:
  132.  
  133. 1) BKEYS.E doesn't compile with "WANT_EBOOKIE = 1", where the code is
  134.    included in the base .EX files.
  135.  
  136. Summary of changes in version 2.1d:
  137.  
  138. 1) my_bkm_ext_def doesn't work correctly, and is not properly documented.
  139.  
  140. 2) Add "bkmsym on" and "bkmsym off" commands, change pulldown
  141.  
  142. 3) Fix query codepage for EPM 6.0
  143.  
  144. Summary of changes in version 2.1e:
  145.  
  146. 1) The syntax support is incorrectly switched on after a tag is entered.
  147.  
  148. Summary of changes in version 2.2:
  149.  
  150. 1) The file IPFTAGS.DEF contained invalid characters.
  151.  
  152. 2) EPM 6.00 needs Dynalink32() instead of Dynalinkc().
  153.