*** Welcome to The Aurora Editor/32 version 3.0! *** (C) Copyright 1993-1998 nText Research All rights reserved worldwide. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This file highlights the new features available in Aurora/32, and lists the differences between Aurora/32 and the previous Dos version of Aurora. For more information, see the User's Guide, Language Reference, and Function Reference. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ New Features and Changes: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ * 32-bit power: Aurora/32 is a 32-bit console-mode program designed for Windows/95 and Windows/NT. * More Video modes: In windowed-mode, Aurora/32 will support nearly any video mode you can think of, such as: 80x25, 85x37, 100x60, 140x90, etc. The Video Options configuration dialog box was altered to accomodate new video modes, and added to the Set menu for easy access. * More Key combinations are available, including: * Increased Capacity: Virtual memory size increased to 4 Gigabytes. Maxmimum line length increased to 32000 columns. The amount of text that can be cut/pasted to/from Windows is now limited only by Windows memory. * Mouse Options removed: The following Aurora mouse configuration settings are not needed in a Windows environment and have been removed from Config.aml and the Mouse Options configuration dialog box: Mouse MouseOpt MouSenX MouSenY MouDST * File Manager changes: File Copy/Move now has more options when replacing an existing file: Replace, Replace All, No Replace, and Cancel. refreshes the File Manager. * Macro changes: * Other changes: Shiftblock for line marks will now always expand real tabs before shifting the text. Command line option 'd' (use short file names) has been removed. Other minor changes. ===================================================================== (The following section is primarily of interest to macro programmers) Library Statement: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ A new 'library' statement allows Win32 DLL functions to be called from within the macro language. See the Language Reference and Function Reference for details. Macro Language Changes: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Keycodes and eventcodes are different. Executable macro file (.X) formats have changed slightly. Aurora/Dos .X files will not run under Aurora/32 and vice-versa. Increased Capacity: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ * maximum string length increased to 64k * maximum array size (for a single dimension) increased to 8000 * unlimited macro file size * maximum function size (compiled) is now 64k New Functions: ÄÄÄÄÄÄÄÄÄÄÄÄÄ The following new functions and events were added to Aurora/32. See Function.dox or Language.dox for more details: * builtin functions: addr // return the physical memory address of an argument Functions Removed: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The following macro language functions are no longer supported for Aurora/32 and have been removed: * builtin functions: blink // not needed - blink is always off closemouse // not needed - mouse is always open hidemouse // not needed - mouse is always visible maxems // not needed - no ems memory maxxms // not needed - no xms memory mousepos // not needed mousesense // not needed - set by Windows control panel openmouse // not needed - mouse is always open Functions Altered: -ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The following functions were altered in some way for Aurora/32: Builtin functions: * button?, getmousex, getmousey Unlike Aurora/Dos, the values returned by these functions reflect the state of the mouse when the last mouse event was dispatched to the interpreter, not the actual real-time state of the mouse. * cursorsize This function now takes only two arguments representing the height of the cursor from the bottom of the character cell in insert and overstrike modes. * event? A new option 'u' was added to test only for user events. * getos Option 'l' (long names supported) was removed. * kbdoptions Options 'e' and 'w' were removed. * memoptions Two new parameters - 'blocksize' and 'blockcount' were added to control the amount of operating system memory used by the editor. * priority Only two priority values are now supported: 0=normal, 1=above normal. * showcursor This function now takes only one argument representing the height of the cursor from the bottom of the character cell. * system This function now takes only one option 'w'. If 'w' is specified, the interpreter waits for the spawned program to end before 'system' returns, otherwise 'system' returns immediately.