$Revision:   1.164  $

README.TXT               Codewright V5.0c
==========

  This README.TXT file contains important information about Premia
  Corporation's Codewright.  Read this file in its entirety for the
  latest information regarding this release of Codewright.
  
  And now, for something REALLY different: #$-Click HERE-$#  
  NOTE: If the previous line does not appear to contain a "button"
        select the 'View Links' option on the Document | Preferences
        menu.
  
======================================================================

  This file has been divided into the following sections for easy
  reference:

        1.  GETTING HELP
        2.  INSTALLATION
        3.  LATEST CHANGES
        4.  HISTORY

  Suggestions for enhancements and constructive criticism are always
  welcome.  We will continue to add new features and functionality
  based on customer feedback.

  Be sure to register.  This is our only way to validate your
  purchase and notify you of future releases.  It will also allow you
  to access areas on our BBS not available to unregistered users.

  If you are part of a development team or if there are other
  developers at your company that need Codewright, please call us
  about quantity discounts and multi-user licenses.


1.  GETTING HELP
----------------

  If you have any problems, please consult this file, the on-line
  help files, especially CW_FAQ.HLP, or the 'Codewright User Guide'
  manual first.  If you still have a question and need assistance,
  help is available from the following sources:

  a. CompuServe - GO PREMIA
     Tech support and other Codewright users can often give you quick
     help if you logon and leave a forum message or send Email to 
     account PremiaCorp@compuserve.com.  
     There are also useful files available for download in Library 9.
     
  b. Internet:
     Email    - support@premia.com
     Web Page - http://www.premia.com
     FTP Site - www.premia.com/pub/es2vd108

  c. FAX - (503)641-6001

  d. Write to us at the following address:

     Premia Corporation
     1075 NW Murray Boulevard, Suite 268
     Portland, Oregon 97229

  e. If you urgently require information to continue using Codewright, 
     or if you have an urgent bug report, give us a call at (503)641-6000.


2.  INSTALLATION
----------------

  You must use the SETUP.EXE program on the distribution disk 
  to install Codewright.  Most of the files on the distribution 
  disk (or CD_ROM) are compressed and need to be properly 
  decompressed and registered.

  To start the installation, execute the SETUP.EXE program on
  the disk (or CD_ROM) from within Windows.  You will be prompted 
  via a dialog box for any additional disks.  

  If installing on Windows 95 or Windows NT 4.0, you can click
  on the Add/Remove Programs icon in the Control Panel window.

  If you don't intend to modify Codewright you can choose 
  'Typical' installation which does not install the DLL C source 
  code.  This will save both time and disk space.  The source code 
  may be installed later if you need it.
  
  The installation program now registers Codewright in the Windows
  Registry.  You can use the File | Associate feature of Windows 
  File Manager to 'associate' the Codewright editor with common
  file extensions such as .c, .h, .txt, etc.  Double-clicking on one
  of these files will then display the selected file(s) in the 
  Codewright editor. 


3.  LATEST CHANGES
------------------

  For a summary of the new features in Codewright v5.0, see the file
  UPDATE.TXT.       #$-MACRO: Click here to view file UPDATE.TXT-$#
  
  You may now add filenames to a Codewright Project from an SCC 
  Provider Project.  Conversely, you may also add files to an SCC  
  Provider Project from a Codewright Project.  See the Project | 
  Properties | Files dialog and the "Version Control Configuration"
  topic in the CW_FAQ helpfile.


  Reported problems with symbol database (.SBL) files:
    Some customers have reported the following message on startup:

        Internal Error: Unable to allocate memory

    The problem appears to be due to corrupted symbol database (.SBL) 
    file.  Codewright runs a background thread (32-bit) that scans 
    files in the project and adds their symbols to the .SBL file.  
    There are three occasions where Codewright will try and terminate 
    this thread so that it can do something else.
      1. Exiting Codewright
      2. Adding or changing an outline parser 
      3. Deleting an outline parser
    If the thread is terminated prematurely, it may corrupt the 
    information in the .SBL file.

    Although Codewright checks internally before terminating the 
    outline background thread, it is always possible that a power
    outage or system crash could corrupt the .SBL file.  If this 
    happens, just delete the cwright.sbl file in your Codewright
    home directory and restart.


4.  HISTORY
-----------

  Version 5.0 - Released 01/27/97

    - Updated API Assistant databases for MSVC++ 5.0 changes.

    - Added new API Assistant databases for JAVA and Borland's Delphi.

    - SysExit could cause access violation under Windows 95 debugger.

    - Added case sensitivity for user defined templates.

    - Added new VCS "Checkout when edited" option and "Advanced" 
      setup configuration settings for SCC Providers.

    - Filenames are now sorted correctly in the Project Window and 
      in the Files dialog on the Project | Properties menu.

    - Added "Prompt for arguments" option in the Tools dialog on 
      the Project | Properties menu.

    - Added mouse wheel support for Microsoft IntelliMouse(tm). 
      (32-bit only)

  Version 5.0a - Released 02/13/97

    - Enabling Word Wrap was clearing system flags for 'Fast screen 
      painting', 'Compress undo motion' and 'Preload file on open'.

    - Some brace functions did not work properly with C++ comments 
      or strings.

    - Horizontal scroll bar now accomodates really long lines (64K).

    - Version Control settings were always saved to cwright.ini 
      instead of the project configuration file.

    - Multiple Source Search would not append results to specified 
      output files.

    - 'Checkout when edited' option for SCC Providers could cause
      access violations or "system or project initialization failed"
      messages under some circumstances.

    - The 'Show sections' feature of Side-by-Side differencing did not 
      work unless 'Intra-line' was also selected.

    - Added 'Expanded macros' button to the Tools command "Prompt for 
      arguments" dialog.

    - Spell Checker was not recognizing words with apostrophes.

    - Added notification on status bar when search functions wrapped
      at beginning/end of file.

    - API Assistant was not inserting selected checkboxes or options
      into function templates.

    - Added horizontal scrolling to the Regular Expression parser field
      for the Read External Makefile dialog.  Also corrected the built-in
      Microsoft makefile parser to include source files (.cpp, .c, etc.)
      in addition to project dependency files.

    - Added ToolTips to disk drive buttons on the Open tab of the 
      Project Window to display CD-ROM and mapped network volume names.

    - Whole Word searches were not functioning correctly until word
      delimiters had been set with the Document|Language|Options dialog.

    - The new ChromaCoding for Function Names and Operators were appearing 
      black-on-black if older configuration or project files were loaded.

    - Filenames shown in the Outline tab of the Project Window didn't 
      update when filenames were changed (e.g. Save As).

    - Added CUA Keymap Options dialog to turn virtual space on/off and
      selection behavior (stop at end of line, etc.).

    - When multi-file search and replace encounters read-only files, in
      addition to ignoring the file(s), you now have the option to modify 
      the file(s) attributes and make the change.  Additionally, if the file 
      is under version control, you can choose to check-out the file(s) and 
      make the change.

  Version 5.0b - Released 03/14/97

    - Added support for MSVC++ 5.0 Browser (.BSC) files.

    - Added Sync support for MSVC++ 5.0 and Delphi 3.0.

    - Global named bookmarks could not be called from other documents.

    - Multiple Document Search & Replace did not handle UNC directory 
      names correctly.

    - Corrected the handling for <End><End> and <Home><Home> for the 
      Brief keymap.

    - Cancelling a Version Control Check-In operation could cause an 
      edited file to be reloaded.

    - Files with aliased extensions did not get correct Chromacoding
      applied if files were loaded from the Codewright command line.

    - Previous key assignments weren't deleted from config file.

    - Version Control Setup was truncating long Provider DLL names.

    - Version Control Maintenance dialog wasn't showing user-selected
      project files.

    - Multiple Document Search & Replace did not save new folder items
      between sessions.

    - Added prompting when attempting to edit read-only files.  You can
      now change file attributes or checkout file from version control.

    - VI edit command (:e) now honors the edit search path.

    - VI did not allow user to change the appearance of visibles.

    - Selecting Errors from the Output Window would sometimes jump to
      the next error and sometimes not find the correct source file.

    - Codewright would not launch if MSDev debugger or Lotus Notes 
      were running.

    - BraceFind and some searches could lock up if match was at End of File.

    - Not all configuration settings were being saved to project files.

    - dlgLoadLibraries did not correctly handle filenames containing
      whitespace.

    - Deleting Bookmarks from the database did not remove them from
      open documents.

    - Global named bookmarks could not be called from another document.

    - Codewright Symbols database could become corrupted under Windows 95.

    - Printing the %P macro in headers/footers produced Page "n of m".

    - The Outline tab in the Project Window did not always update if
      you loaded another Workspace.

    - Corrected the behavior of User selected node in the Version Control 
      Maintenance dialog.

    - Double clicking on an error in the Output Window would sometimes
      take you to the wrong error.

    - (Epsilon) EPSBackwardWord only moved back one character at a time.

    - (16-bit only) View Links could cause crash.

    - (16-bit only) "Prompt for Arguments" option could cause crash with
      some project tools.

    - (16-bit only) Could not add new parser types to the symbols database.

    - Setting "OpenFileParseSemicolons=FALSE" will permit editing documents 
      with filenames containing semicolons (;).

    - You can now manually add or delete files from symbol database without
      enabling "Auto-update symbol database".

    - TAGSW32.EXE utility could cause hang-ups with Windows NT 4.0 Service
      Pack 3.

    - Codewright would sometimes hang when creating a new project in a 
      root directory (e.g. E:\).

    - API Assistant would add extra commas between arguments for MFC 
      functions.

    - Added support to Add and Remove files from version control projects.
      Also provided support to synchronize Codewright and version control
      project files.

    - Eliminated duplicate entries in MRU history listings.

  Version 5.0c - Released 06/11/97
