(1 / 1)
Date: November 21, 1991 10:11
From: KIM::BRAD
To: @SYS$MAIL:PC-USERS,@SYS$MAIL:WIN3-USERS
CC: BRAD
FOR RELEASE NOVEMBER 11, 1991 Development Tool for Microsoft Windows Makes Its Debut (Boston, MA) -- Premia Corporation introduced today the first professional quality programmer's editor for Microsoft Windows at the Windows International Developers Conference being held in Boston this week. The program, named Codewright, was designed from the ground up to operate efficiently in the Windows environment thus avoiding the bottlenecks usually encountered in programs that are ported from the MSDOS or other environments. The result is performance that is similar to, and in some cases better than, the performance of DOS-based editors. The orientation for windows also makes Codewright fit more smoothly into a programmer's way of working by eliminating the need to switch to a DOS session in order to edit the code files. Codewright can be controlled using menu selections, key commands or a full command line interface. Codewright is highly configurable and extensible allowing programmers to adapt it to their own or their workgroup's practices and preferences. Configurability is provided by means of a .INI file, familiar to those who use Windows, that allows settings and preferences to be established each time Codewright is run. The .INI file can be read from one of several locations so that Codewright can be configured in common for all workgroup members, configured differently for different projects, or always configured the same way. Configurability is further enhanced by a mechanism for assigning keystrokes to editing functions thus allowing Codewright to be configured to operate like an editor that a programmer already knows. Codewright comes with pre-defined keymaps for CUA- compliant operation as well Brief-compatible operation (Brief is a popular programmer's editor for the MSDOS environment). Modifying the supplied keymaps for personal preferences can be done interactively or by modifying the source code provided. Creating entirely new keymaps is relatively simple and can be accomplished using any Windows-compatible language such as C or Pascal. Codewright is extensible by means of an Application Programming Interface (API) that comprises over 500 functions that can be called from user-written procedures. The procedures can be written in any language that supports Windows Dynamic Link Library (DLL) calling conventions such as C, Pascal, or FORTRAN to name a few. Source code, written in C, is provided for many of Codewright's higher level functions. This serves as an example of how to write extension functions and provides the programmer with the ability to modify the operation of such functions if desired. Other samples of extension code are provided to illustrate the process of augmenting Codewright's functionality. In addition to the "standard" features that are expected in a programmer's editor such as unlimited file and line sizes, unlimited undo and redo of changes, automatic indenting, multiple file/multiple window editing, Codewright provides capabilities that expedite and simplify the programmer's tasks. These include the ability to compile, link and debug the target program without ever leaving the editor. An interface to version control systems is included that utilizes project orientation. This capability is invaluable in workgroup environments. Language-specific support such as smart indenting and coding templates are provided for C, C++, assembly language, Pascal, and Paradox Application Language. The list of standard features also includes a file difference analyzer and a hexadecimal viewing and editing mode. Two advanced features are provided to help programmers more easily understand and work with their code. Selective text display greatly facilitates understanding complicated, multi-platform programs. This unique capability allows designated portions of the file being edited to be hidden from view. This allows programmers to more easily focus on the sections of code that are of current interest. Codewright comes with the ability to hide conditional code often used to adapt a program for multiple environments. However, the text to be hidden is programmable allowing programmers to implement their own style of selective text display. The second feature that improves comprehension is Codewright's exclusive ChromaCode(tm) technique. Using this capability, designated parts of the file being edited can be automatically rendered in user-specified colors for fast detection and recognition. Codewright can be configured to ChromaCode(tm) lines that have been inserted or modified. Furthermore, it can display language constructs such as keywords, function declarations or comments in a special color. Taken together, the capabilities of Codewright realize one primary benefit for programmers - increased productivity. According to Donald Kinzer, President of Premia, "given the advantages provided by Windows' multi-tasking and the capabilities of Codewright, many programmers will find it productive to switch to Windows to do their development whether or not they are actually developing for Windows." Kinzer added, "[Codewright] has been enthusiastically received by beta testers. They've said that Codewright is the editor that the Windows environment has been needing." Codewright is available immediately direct from Premia at an introductory price of $199.00 (regular price $249.00) for a single-user license and comes with an unconditional 30 day money back guarantee. Continuing technical support is also included and is provided by telephone, fax, Compuserve and private BBS. For more information contact: Premia Corporation, 1075 NW Murray Blvd., Suite 268, Portland, OR 97229 USA. Tel. (503) 647-9902, 800-547-9902. Fax (503) 647-5423. Compuserve 70673,2627.
Nov 21, 1991