home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / wp / ew12b.zip / MOREDOC.TXT < prev    next >
Text File  |  1993-07-03  |  9KB  |  217 lines

  1. E! for Windows - Complementary documentation
  2. ********************************************
  3.  
  4. You'll find here the documentation for last minute changes and for
  5. features that have been added since your manual was printed. Reading this
  6. file and CHANGES.TXT will also give you a good overwiew of what's new in
  7. E! for Windows.
  8.  
  9. Version 1.10
  10.  
  11. 02/06/93 - Added Control Area in the Edit Windows
  12. *************************************************
  13.  
  14. Lines of text are no more displayed close to the left Edit Window border.
  15. Moreover, the small area between the first column of the displayed text
  16. and the left internal window border is now called the Control Area.
  17.  
  18. Some interesting new functions can be triggered with the mouse from this
  19. Control Area:
  20.  
  21. Clicking with the left mouse button in the Control Area will select the
  22. corresponding line in the text area.
  23.  
  24. Clicking with the same button and dragging with the mouse will select
  25. multiple lines of text exactly as this would happen with the Alt +
  26. up/down arrow keystroke or by dragging the mouse with the Alt and Shift
  27. keys depressed.
  28.  
  29. Double-clicking with the left mouse button in the Control Area will
  30. duplicate the corresponding line of text.
  31.  
  32. If you have selected one or more lines of text in LINE or BLOCK mode, you
  33. can shift the whole block of lines to the right by clicking with the
  34. right mouse button anywhere in the Control Area. Maintain the mouse
  35. button depressed to accelerate shifting. If you have made a BLOCK mode
  36. selection, right shifting will begin at the block left margin. In that
  37. case, left shifting will destroy data existing on the left of the shifted
  38. block. The marked block will be destroyed if you shift left past the
  39. first column. If necessary, use the Undo function to retrieve the lost
  40. data.
  41.  
  42. Shifting text to the left is the same process as right shifting, except
  43. that you have to depress the Ctrl button before clicking on the right
  44. mouse button.
  45.  
  46. All these functions move the cursor to the beginning of the
  47. processed line. Of course, the Undo function will restore any change
  48. made using these functions.
  49.  
  50. 02/14/93 - Added Jump on Home/End option
  51. ****************************************
  52.  
  53. The default behavior of E! is to jump to the next line when the user hits
  54. the END key while the cursor is already located at the end of the line.
  55. Likewise, the cursor is moved to the beginning of the previous line when
  56. the HOME key is pressed while the cursor is already located at the
  57. beginning of the line. This behavior can now be disabled by unchecking
  58. the "Jump on Home/End" option in the Edit Options dialog box of the
  59. Control Center.
  60.  
  61.  
  62. 02/14/93 - Font Selection dialog boxes changed
  63. **********************************************
  64.  
  65. Internal processing of fonts has been enhanced. Consequently, there's a
  66. small change in the Font Selection dialog boxes. You may now specify a
  67. font size for all fonts (not only the True Type fonts).
  68.  
  69. Also, instead of displaying all fonts in the listbox and using one line
  70. per available font size, each font appears only once in the listbox.
  71. Predefined sizes now appear in the "Font Size" combo box.
  72.  
  73.  
  74. 02/19/93 - Caret thickness control
  75. **********************************
  76.  
  77. On some hardware configurations, the caret (keyboard cursor) may appear
  78. too thin and difficult to see. To increase the thickness of the caret,
  79. just add a thickness=n entry to the [showopt] section of ew.ini, n being
  80. the new thickness in pixels.
  81.  
  82.  
  83. 02/23/93 - Set Default Size command (Windows Menu)
  84. **************************************************
  85.  
  86. The default size computed by E! for the Edit Windows may not be well
  87. suited for your system configuration. You can now change this default
  88. size by either editing EW.INI (see the EW.INI section in EW.WRI) or by
  89. merely selecting the Set Default Size command from the Windows menu while
  90. the window has the appropriate size. This default size will apply to any
  91. new editor created by E! unless the file has been recently edited. In
  92. that case, the recorded size for that file will prevail.
  93.  
  94. 02/27/93 - Added CompKeywords entry in EW.INI
  95. *********************************************
  96.  
  97. compkeywords=
  98.  
  99. When compiling, depending on the length of the project file list and on
  100. the position of the files in error in that list, scanning the compiler
  101. output may last more time than you may want to accept. The reason for
  102. that is explained in the Compiler Support section. To shorten the time
  103. needed to scan the compiler output file, you may specify that an output
  104. line must contain a certain keyword to be considered as an error message
  105. (typical keywords would be 'error' or 'warning'). Specify these keywords
  106. here. Please read more detailed explanations in the Compiler Support
  107. section.
  108.  
  109. ************************************************************************
  110.  
  111. Version 1.20
  112.  
  113. There are numerous changes in this version but they are all
  114. self-explanatory. The only function requiring some explanations is the
  115. new Drag and Drop server capability of the Control Center.
  116.  
  117. 04/24/93 - "Files" listbox in the Control Center is a Drag and Drop server
  118. **************************************************************************
  119.  
  120. Until now EW was only able to accept filenames dropped from other
  121. applications (mainly the File Manager or a replacement program).
  122.  
  123. Now, EW is itself a Drag and Drop server. That is, you can select a
  124. filename from the "Files" listbox of the Control Center and drop it onto
  125. another application's window or icon. Of course, the result of this
  126. operation depends on the target application but it will be the same as if
  127. you had dropped the files from the File Manager.
  128.  
  129. Since the "Files" listbox already accepts drag movements of the mouse to
  130. select a file, you have to indicate to EW that you are beginning a Drag
  131. and Drop process by depressing the Control key before beginning to drag
  132. with the mouse.
  133.  
  134.  
  135. ************************************************************************
  136. Version 1.20a
  137.  
  138. 05/23/93 - Time stamp checking
  139. ******************************
  140.  
  141. While running an EW session, the user can switch to any other Windows
  142. application at any time and modify text files currently edited by EW.
  143. Obviously, this may lead to problems if the user forgets to refresh the
  144. files when returning to EW. Now, EW will automatically warn you if the
  145. time stamp of any file that is currently edited has been changed since
  146. the file has been loaded or saved. You'll be prompted whether you want:
  147.  
  148.  1. to retain the file version currently in memory (which is older than the
  149.     version now present on your disk).
  150.  
  151.  2. to replace the version in memory with the disk version.
  152.  
  153. This will prevent from having consistency problems when regularly
  154. switching to and from an integrated development environment having its
  155. own text editor.
  156.  
  157.  
  158. ************************************************************************
  159. Version 1.20b
  160.  
  161. 06/08/93 - Added EWGetEditorLocalFlag and EWSetEditorLocalFlag functions to the API
  162. ***********************************************************************************
  163.  
  164. The existing functions (EWGetLocalFlag and EWSetLocalFlag) were acting on
  165. the local options stored in the Control Center. These new functions have
  166. exactly the same syntax. The only difference is that they modify or read
  167. the current Editor's Local Options only. They leave the Control Center
  168. Local Defaults settings unchanged.
  169.  
  170. More on the EWEditFile function
  171. *******************************
  172.  
  173. The documentation fails to mention that trying to load a file that is
  174. already edited will cause this function to return a null value. The
  175. Editor containing this file will be put in the foreground.
  176.  
  177. 06/19/93 - Passing Column and Row information on the EW command line
  178. ********************************************************************
  179.  
  180. Some integrated environments have a "Tools" menu for external programs
  181. and special macros allowing to pass customized parameters to the called
  182. program.
  183.  
  184. To make the integration of EW in those environments easier, you can now
  185. specify the initial cursor position for any file loaded from the command
  186. line. Here is the syntax to use:
  187.  
  188.        ew myfile.txt (col,row)
  189.  
  190. The "(col, row)" sequence should not contain any space and must
  191. immediately follow the filename to which it applies. There must be at
  192. least one space between the filename and the first brace. If the filename
  193. contains wildcards, the "(col, row)" sequence will be ignored. Here is a
  194. sample command line:
  195.  
  196.        ew myprog.c (12,40) myprog.h (15,23)
  197.  
  198. will load both files at the requested position. Any position stored in
  199. EW.INI for that file by the "Log Session" mechanism will be ignored.
  200.  
  201. Please see Technical Note #007 to see how to implement this feature when
  202. using the Microsoft (tm) Visual C++ Workbench.
  203.  
  204.  
  205. 06/25/93 - Added EWSaveAll function to the API.
  206. ***********************************************
  207.  
  208. function  EWSaveAll : integer;
  209. int FAR PASCAL EWSaveAll();
  210.  
  211. Save all modified files.
  212.  
  213.  
  214. Return Value:
  215.  
  216. This function always returns 0.
  217.