****************************************************************************
*                        PREDITOR/2 GAMMA                                  *
*                                                                          *
*    This file contains important information regarding this gamma         *
*    refresh.  All users should read this file before using PREDITOR/2.    *
*                                                                          *
*    NOTE:  This is the final refresh of the editor before release.        *
*           Please report any bugs you find as soon as possible so any     *
*           fixes may be included in the release.                          *
*                                                                          *
*    Please report any bugs or questions to:                               *
*                                                                          *
*              COMPUSERVE: 74671,2151                                      *
*              INTERNET:   ray_monroe@compuware.com                        *
*              PHONE:      800 292-7432 ext 6468                           *
*                                                                          *
*                                                                          *
****************************************************************************


TABLE OF CONTENTS
   
   1.  NEW FEATURES
   2.  UPGRADING FROM VERSION 2.0.1 OR EARLIER
   3.  FUNCTIONS REMOVED
   4.  NEW USER INTERFACE ITEMS
   5.  CHANGED USER INTERFACE ITEMS
   6.  FIXED PROBLEMS REPORTED BY CUSTOMERS

OVERVIEW

The gamma version of the editor contains all the features that will be
included in the final release.


Please pay special attention to the new window modes, and the usability of
the Quick Settings dialog and the Settings notebook.


1.  NEW FEATURES

   - detached window mode
   - hex display
   - incremental compile of the c-tags database
   - quick settings dialog box

   gamma includes the following new features:
      - templates now don't expand inside comments or literals
      - the braces function now ignores items inside comments or literals
      - you don't have to be on the first character of a matching construct
        to do a goto matching operation.
      - new pel file unixedit.pel which allows users to load UNIX files.
        The new functions are:
	         edit_unix_file_key(name) - loads a file as a unix file
		 unixdos() - toggles between loading DOS and UNIX files by
		 	default.
		 unixedit() - changes the currently loaded file to a UNIX
		 	file type and switches the default mode to UNIX.
		 dosedit()  - changes the currently loaded file to a DOS
		 	file type and switches the default mode to DOS.


2.  UPGRADING FROM VERSION 2.0.1 OR EARLIER

   If you are upgrading from version 2.0.1 or earlier you may need to
   reselect your screen and printer fonts the first time you run the editor
   after installing.  You will only need to do this if you notice that your
   screen display is not updating properly.

3.  FUNCTIONS REMOVED

   The following table lists some obsolete and redundant functions that
   were removed from the editor.  The OLD column contains the deleted
   functions. The NEW column contains the function to use in place of
   the OLD function.  These functions were removed because we were
   reaching the PEL compiler's limit of 2000 functions.

         OLD                             NEW
         ---                             ---
   toggle_stb_emulation    -> toggle_stb_flags( STB_EMULATION )
   toggle_stb_lastline     -> toggle_stb_flags( STB_LAST_LINE )
   toggle_stb_dynasize     -> toggle_stb_flags( STB_DYNA_SIZE )
   toggle_stb_message      -> toggle_stb_flags( STB_MESSAGES )
   toggle_stb_prompt       -> toggle_stb_flags( STB_PROMPTS )
   toggle_stb_line         -> toggle_stb_flags( STB_LINE )
   toggle_stb_column       -> toggle_stb_flags( STB_COLUMN )
   toggle_stb_indicators   -> toggle_stb_flags( STB_INDICATORS )
   toggle_stb_dow          -> toggle_stb_flags( STB_DAYOFWEEK )
   toggle_stb_date         -> toggle_stb_flags( STB_DATE )
   toggle_stb_time12       -> toggle_stb_flags( STB_TIME12 )
   toggle_stb_time24       -> toggle_stb_flags( STB_TIME24 )
   toggle_stb_clock        -> toggle_stb_flags( STB_CLOCK )

   ec                      -> toggle_electric()
   __h                     -> __c()
   __hxx                   -> __c()
   __hpp                   -> __c()
   __cxx                   -> __c()
   __cpp                   -> __c()
            
   goto_bookmark_key       -> goto_bookmark()
   region_type             -> selection_type()
   assign_brief_f_keys     -> assign_brief_keys()
   assign_brief_misc_keys  -> assign_brief_keys()
   
   factory_prompt          -> prompt_history()
   toggle_tabs_to_spaces   -> toggle_buffer_flags( BUFFER_TABS_TO_SPACES )
   toggle_buffer_expand_tabs  -> toggle_buffer_flags( BUFFER_EXPAND_TABS )
   toggle_buffer_snap2eol  -> toggle_buffer_flags( BUFFER_SNAP_TO_EOL )
   toggle_real_space       -> toggle_buffer_flags( BUFFER_REAL_SPACE_ONLY )
   toggle_insert_mode      -> toggle_buffer_flags( BUFFER_OVERTYPE_MODE )
   toggle_read_only        -> toggle_buffer_flags( BUFFER_READ_ONLY )

   toggle_search_case      -> toggle_search_flags( SEARCH_CASE )
   toggle_search_global    -> toggle_search_flags( SEARCH_GLOBAL )
   toggle_search_all_buffers  -> toggle_search_flags( SEARCH_ALL_BUFFERS )
   toggle_search_center    -> toggle_search_flags( SEARCH_CENTER_CURSOR )
   toggle_search_regex     -> toggle_search_flags( SEARCH_REGEX )
   toggle_search_word      -> toggle_search_flags( SEARCH_WHOLE_WORD )
   toggle_search_forward        -> toggle_search_flags( SEARCH_FORWARD )
   toggle_search_max_match -> toggle_search_flags( SEARCH_MAXIMAL_MATCH )
   toggle_search_wrap      -> toggle_search_flags( SEARCH_WRAPS )
   toggle_search_advance   -> toggle_search_flags( SEARCH_ADVANCE )
   toggle_search_once      -> toggle_search_flags( SEARCH_ONCE_PER_LINE )
   toggle_search_highlight -> toggle_search_flags( SEARCH_HIGHLIGHT )

   cut                          -> delete_to_scrap()




4.  NEW USER INTERFACE ITEMS

   - New Quick Settings dialog.  From menu select Options/Quick settings
   - New dialog to perform c-tags make
   - Window/Mode page in settings notebook allows selecting between window
     modes and one window per buffer.
   - One window per buffer option will not allow a window to view multiple
     buffers.  Each buffer is permantly attached to its window. So when the
     window or buffer is deleted the corresponding buffer or window is also
     deleted.
   - New dialog box for adding items and categories on the Types/Color page.
     Dialog box will now allow you to enter many items at once without
     leaving dialog.
   - New dialog box for changing color of items and categories on the 
     Types/Color page. Dialog box now displays a multi select list box
     that allows the color of multiple items to be changed at one time.
   - Added a toggle hex display to Window menu

     
          
5.  CHANGED USER INTERFACE ITEMS

   - removed MDI mode from menu, see the Window/Mode page
   - removed File/Window page and consolidated items that were on file window
     page.  
   - The colors stored from PEL code have been changed from BGR format to RGB
     format.  You will be affected if you have customized any of the colors used
     to color highlight your code.



6.  FIXED PROBLEMS REPORTED BY CUSTOMERS

The following bugs reported by beta sites have been fixed (among others):

Problem #               Description
      
267483-01 GP Fault when deleting Scratch.000 and Scratch.001

267354-01 GP Fault in Brief mode doing a Ctrl-B with no buffers

267357-01 Performing new buffer with no open windows opened up 
          the last open buffer and not a new one.

268099-01 Delete entire contents of buffer and then deleting the
          buffer produced a GP Fault.

58959 F   GP fault when exiting from vdiff via the escape key or
          from file pulldown.  

58961 F   - pf11(right) followed by a pf11(right) distorts data on right margin  
          - pf11 (right) followed by pf10 (left) that acts like a pf11.          
          - pf19(up), pf20(down), pf22(left), pf23(right) just beep.             

58449 F   Selecting help/general help results in ipf error "linking not found"  

58438 F   When a file is loaded into the editor (user was in vi mode) using
          alt-e and typing the filename with trailing blanks, the editor
          fails to recognize this file type. ie. syntax highlighting is not
          done and other commands which depend on file type do not work.                                      

58903 F   Customer noticed that the local.pel compiled (in 2.1) without an error but 
          cursor settings which were set in local.pel did not take effect. Cursor    
          was a small thin line. the reason is that format of the variaables have    
          changed. this should be reflected in the readme.txt file & pel fun/var     

55181 F   When specifying a period, a backup directory(.. backup) or blank (default), 
          in the \backup\ directory field on the editor/directories notebook page,    
          the backed up file is not given a .bak \extention\. the file name and       
          extention of the backup file is the same as the original file.              

55184 F   When specifying a complete path (drive:xxxx) in the \backup\ \directory\ 
          field, the backup file is created in a backup sub directory off the      
          current directory.                                                       

55291 F   After adding a period(.) extension on the extentions page, selecting it 
          and then pressing the delete push button, an error msg was displayed:   
          "(null) bad parameter sent to set_dialog_item(dlghand(-2147482962),id    
          (1160),dac_edit_text, type("                                             

55330 F   When in split screen mode in the ispf emulation, "=x" \exits\ preditor/2   
          and should only exit the window in focus.                                  

58153 F   Search_pattern in cpe.cfg displays "improperly quoted string" at
          startup if options/settings is choosen, editor gets system error:
          general protection violation.

          Many bugs/enhancements in the VI emulation.





