atari email archive

a collection of messages sent at Atari from 1983 to 1992.

New Programmer's Editor Announcement

(1 / 1)


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.
Message 1 of 1

Nov 21, 1991