home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / ehp14ce.zip / ehp.txt < prev    next >
Text File  |  1995-06-24  |  9KB  |  172 lines

  1. The EHP editor is an editor written on a HP UNIX workstation.
  2. It has been ported to OS/2 2.x and higher and this is release 1.4c.
  3. The version (except the regular expression pattern matching module)
  4. should also be compilable with DOS.
  5.  
  6. You will find the executables including online documentation in OS/2 .INF 
  7. format and the DLLs needed (EMX stuff) in the file ehp14aexe.zip, whereas the
  8. source code is delivered in the file ehp14asrc.zip
  9.  
  10. Since the release of 1.4a, EHP is shareware. You may freely copy and 
  11. distribute it, but using it longer than a test period of 4 weeks is illegal 
  12. without registering EHP. To register, send $10 or DM 10,- (Note: You are 
  13. better off sending DM :) and your EMail address to
  14.  
  15.         Axel Uhl
  16.         Weinbrennerstraße 108
  17.         76185 Karlsruhe
  18.         Germany
  19.  
  20. The registration allows you to use all further releases of EHP unlimited and 
  21. will place you in the lucky position of receiving the latest updates of EHP 
  22. directly UUENCODED by EMail (please write, if you don't want the latter, e.g. 
  23. due to EMail cost).
  24.  
  25. Note, that a small part (namely the regular expression module) is taken from 
  26. the FSF. So regard their copyleft when redistributing EHP.
  27.  
  28. If you also get the source code, the package can be compiled using EMX GCC
  29. 0.8e or higher.
  30.  
  31. Install procedure:
  32. Unpack the file using unzip utility. Copy the .exe files and the tasten.inf 
  33. file to a directory of your choice (best one contained in your PATH) and set 
  34. the environment variable EHPINIT to something like
  35.  
  36.   set EHPINIT=autoind keys xxx\tasten.inf
  37.  
  38. where xxx represents the path where you put the tasten.inf file. If you don't 
  39. have installed emx, you have to copy the .DLL-files to a directory contained 
  40. in your LIBPATH statement, e.g. to \OS2\DLL. Copy the online documentation 
  41. file ehp.inf to a directory contained in your BOOKSHELF environment variable.
  42.  
  43. Changes of release 1.4c compared with release 1.4b:
  44. ---------------------------------------------------
  45.  
  46. - A bug with join and paragraph reflowing has been fixed. When the line
  47.   after the current line started with exactly one blank followed by a
  48.   non-blank character, then join deleted one word after joining the lines.
  49.  
  50. - Colors are adjustable via the environment variable EHPINIT. E.g. you may
  51.      set EHPINIT=clr_text 240 clr_frame 2
  52.   which will display the text black on white with a red frame. See the
  53.   online documentation for details.
  54.  
  55. - Some bugs in memory allocation have been found and fixed, that could have
  56.   caused errors in the mamory layout and may have been the reason for some
  57.   spontaneous crashs of EHP.
  58.  
  59. Changes of release 1.4b compared with release 1.4a:
  60. ---------------------------------------------------
  61.  
  62. - Deleting a block now keeps it in an internal buffer associated with the
  63.   window the block was deleted from. This buffer is irreversibly deleted, if
  64.   new block boundaries are defined. Furthermore, this buffer is not stored in
  65.   the config.ehp file. Thus, quitting and restarting EHP also kills these
  66.   buffer contents. The deleted block can be reinserted by using the block
  67.   copy command (default key Ctrl-b c).
  68. - A 'bug' concerning newlines and spaces at the beginning of lines has been
  69.   fixed. When a line was splitted at a point, where to the left there were
  70.   only blanks, then the remaining blank line was not considered empty. This
  71.   in particular yielded unexpected results with the paragraph reflowing
  72.   command, which doesn't recognize such a line as a paragraph separator.
  73. - Clicking with the mouse on a non-active window does no longer immediately
  74.   place the cursor at the location pointed to. A second click is now
  75.   required.
  76. - A bug concerning macro expansion has been fixed. When a repeat command
  77.   was nested in a macro and was the last command of that macro, then the
  78.   macro instead of the repeat was repeated.
  79. - The backup copy is now really a copy and not the renamed old file. This 
  80.   has, especially with OS/2, the advantage, that you now can edit batch 
  81.   files, to which a workplace object is linked. The link will be OK after 
  82.   editing, which was a drawback in the former version, where the workplace 
  83.   object was set to the backup copy and thus could not be executed anymore 
  84.   due to the '.bak'-ending. This advantage is paid by some little extra effort 
  85.   for explicitely copying the file.
  86. - Automatic linebreak mode can now be made the default by a new switch 
  87.   'linebrk' of the EHPINIT environment variable.
  88.  
  89. Changes of release 1.4a compared with release 1.4:
  90. --------------------------------------------------
  91.  
  92. - A minor bug in linebreaking mode has been fixed (the window width was not
  93.   fulle usable, one character was missing).
  94.  
  95. Changes of release 1.4 compared with release 1.3:
  96. -------------------------------------------------
  97.  
  98. - A bug in deleting a rectangular block has been fixed.
  99.   The last correction contained a new weird bug. Now it should work.
  100. - Trying to match a parenthesis (CTRL-p), to which no matching one exists
  101.   causes a beep now.
  102. - Skipping a word now treats consecutive word separators as one word.
  103.   Hence word skipping becomes more usable because it's just faster.
  104.   If skipping right when standing on the last word in a line goes to the
  105.   end of the line. This word-skipping has also been applied to deleting
  106.   a word.
  107. - When a block was marked with a mouse, and the mouse was moved beyond
  108.   the last line of the text and back up again, then the last line
  109.   was multiply drawn. This bug was found and fixed.
  110. - When one letter was inserted multiply and fast (e.g. by keyboard repeat
  111.   or TAB, which inserts multiple spaces), and horizontal scrolling appeared,
  112.   then the display was corrupted (parts of the current line right to the
  113.   cursor got shifted too much right). It's fixed.
  114. - Highlighting was not removed in replacing, if the confirmation was
  115.   answered with 'No'. Fixed.
  116. - The join command had some bugs. When a sequence of empty lines followed the
  117.   current line, then the empty lines were all deleted. This has been fixed.
  118.   Furthermore, when join was issued in an empty line, the cursor appeared
  119.   in the 2nd column afterwards. This is now corrected, it will be placed in
  120.   the 1st column as expected.
  121. - The confirmation of a yes/no-question with the mouse was removed and
  122.   is no longer possible. It caused serious problems when the application
  123.   terminated, which I was not able to resolve. Since at least I didn't use
  124.   that feature frequently, I decided to renounce it.
  125. - Indenting of a block did not mark the text as modified. Fixed.
  126. - The keyboard was not correctly initialized, especially for the utility
  127.   km. Fixed.
  128. - The mouse is no longer blocked for the duration of one command after
  129.   a macro has been executed
  130. - EHP has two new features, which are closely related to each other:
  131.   an automatic line-breaking mode and a command for reflowing a paragraph.
  132.   Linebreaking is toggled with CTRL-s l, while the current paragraph
  133.   (terminated by the next empty line) is reflowed by CTRL-D with the
  134.   initial keyboard binding. See also the online help (EHP.INF) for
  135.   a more detailed description.
  136. - When a shell command was executed in SHELL mode or by passing a block
  137.   to a filter, then the CTRL-s and CTRL-c commands did not work anymore.
  138.   This bug has been fixed.
  139.  
  140. Known bugs:
  141. -----------
  142.  
  143. - When a mouse-click is performed while a paragraph reflow is running, the
  144.   cursor is moved to the clicked-to position and paragraph reflowing
  145.   continues in this paragraph.
  146.  
  147. Hints:
  148. ------
  149.  
  150. - Look at the calc.zip file on HOBBES. It provides filter function for
  151.   evaluating expressions. This is useful in connection with filtering
  152.   of blocks (CTRL-b f). You can so evaluate expressions occurring in
  153.   a text contained in an EHP window.
  154.  
  155. Things on my TO DO list:
  156. ------------------------
  157.  
  158. - Online help via the OS/2 HELPNDX envorionment variable and the
  159.   corresponding .NDX-files. The code has already been prepared but has to be
  160.   interfaced with the block control of EHP. The idea is to mark a word, on
  161.   which one wants to have help, as a block and then issuing a help command.
  162.   This browses all available .NDX-files for the word and opens a VIEW session
  163.   for displaying the help topic.
  164.  
  165. ... lots more, but from who I can steal the time?
  166.  
  167. Please report bugs, hints, statements, comments and other feedback to me via
  168. e-Mail to auhl@fzi.de ! I'm lucky to hear about everyone using EHP.
  169.  
  170. Enjoy,
  171. Axel (auhl@fzi.de)
  172.