**************************************************************************** * 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.