Release notes for #690



                   WordStar Integration Notice

=================================================================

                                   Who:           Myles Cagney
                                   Date:          November 11, 1992
                                   Time Stamp:    10:46 a.m.


Titles of Bugs Fixed/Changes Made:

*         12441 ^P= ON SCALABLE FONTS DOESN'T REMEMBER LAST POINT 
SIZE

Summaries of Fixes/Changes:

=================================================================
BUG TITLE:     ^P= ON SCALABLE FONTS DOESN'T REMEMBER LAST POINT 
SIZE


FIX  DETAIL:   Before putting up point size dialog field fill it 
with the current point size of font or font pitch for non propor-
tional fonts. NOTE: If the current font if proportional and a new 
non-proportional font is required then the font pitch in not 
available and therefore the box is still blank.


MODULES CHANGED:    NWDIALOG.ASM NWDLGDS.INC

TESTING  REQUIREMENTS:  Test selecting various scalable font both 
proportional and non proportional.


Titles of Bugs Fixed/Changes Made:

*         13083 SPECIFYING A CONTROL FILENAME ON TELMERGE LINE IS 
FATAL.

Summaries of Fixes/Changes:

=================================================================
BUG TITLE:     SPECIFYING A CONTROL FILENAME ON TELMERGE LINE IS 
FATAL.


FIX  DETAIL:   If control file specified on command line then 
telmerge also expected the video colours to be specified, if this 
was not the case there was no screen init done causing the tel-
merge to fatal on the first screen access.  36   3                     


MODULES CHANGED:    TELMERGE.C

TESTING  REQUIREMENTS:  Test telmerge with various parameters and 
with and without control file specified on command line. Must 
also test calling from within WordStar.
        
        
.pa  3@   3                     
=================================================================

                                   Who:  Joe Masters                 

  3E   3                     
Titles of Bugs Fixed/Changes Made:

* (#13093) EXTKB "ON" value should be 01, not 0FFh.

* (#12441) ^PrtSc prints immediately

Summaries of Fixes/Changes:

=================================================================
BUG TITLE:  (#13093) EXTKB "ON" value should be 01, not 0FFh.

MODULES CHANGED:  nsmain.asm

FIX DETAIL:  Added appropriate flag change to special case (which 
already existed) for extkb.

TESTING REQUIREMENTS:  Test turning extkb on and off.  Doing this 
also affects the number of function key labels displayed, so 
testing should be done parallel with new function key label 
functionality.

BUG TITLE:  (#12441) ^PrtSc prints immediately

MODULES CHANGED:  nwsave.asm

FIX DETAIL:  Removed ^K keyboard inpoke calls for both cases 
(when save goes back to opening menu, or when two windows were 
open, when save returns to editing).

TESTING REQUIREMENTS:  Check when editing one file, and save part 
of function takes you back to the opening menu.  Check when 
editing two files, where the save takes you back to editing the 
other file.

        
.pa  3i   3                     
=================================================================
                                   Who:      John Nolan


Added support for colors in function key display lines
Fix display of numbers in the display lines
Allow changing of F1 and F10 keys so that the may be assigned to 
macros and allow other function keys to be assigned the HELP and 
EXIT functions.

Source Files changed:

README.TXT
               New description of function key labels plus a
               bunch of other stuff.

DISPATCH.TBL
               Use HELP and DONE finstead of F1 and F10

NWMEM1.ASM
               Support for HELP and DONE tokens from
               .. dispatch tables (DispatchKey)
               .. HELP and DONE defined as equs in
               .. DispatchKey

NWONSCR.ASM
               Add support of function key label colors
               .. blanks in description, show numbers 
               .. correctly (all in fedlabel)

WSCHANGE to support FCOLOR in label patcher


Executable Files changed:

CHANGE.OVR
WS.EXE
WSDSPCH.OVR


The following is information that will be available in README 
(Linda is revising the wording and making easier to understand)

Function Key Labels:

The names for Function Key Labels are derived from the filenames 
of the macros that are assigned to them.  The first letter is 
capitalized and the rest display in lowercase.  An underscore in 
the filename forces the next letter to be capitalized.  A hyphen 
in the filename forces a space to show in the label and the next 
letter is capitalized.



Function Key Colors:

The default color for the label is the same as the menu color and 
the function key number is the same as the status line.

These can be changed by using the label patcher.  Two bytes are 
used to define each color.  The values map to one of the WordStar 
color settings.

You must change the label FCOLOR if you want to change the de-
fault colors.

The valid values (in hex for the label patcher) for the function 
key descriptions are:

 0000: default (for display name: same as menu, for function key
                number: same as status line hilite) 
 0001: strikeout colors
 0002: normal text colors
 0004: used for the block mark settings of these text attributes
       when added to the values < 100.  e.g. 0014 gives the
       subscript color when in a block of marked text.
 0008: underline
 0010: subscript
 0020: superscript
 0040: text bold (also used for hilite if added to values > 100) 
       e.g. 0840 gives button hilite color.
 0080: italic
 0100: normal text (same as 2)
 0200: title line
 0400: menu
 0800: button
 1000: ruler
 2000: status
 4000: flag column

FCOLOR+2 and FCOLOR+3: defines the colors for the function key 
numbers and the valid values are the same as those for the func-
tion key descriptions.

For example, if you want to change the function key color to the 
color of the button bar, and the numbers to the same as marked 
subscript text, then use the label patcher to patch FCOLOR to: 00 
08 14 00 (00 08 for the button bar and 14 00 for the numbers).  
Note that the low byte is entered first.

Changing the Function Keys for HELP and DONE

If the standard settings of F1 for HELP and F10 conflict with 
keys you may have defined in older versions of WordStar you can 
change the settings by patching U1FKEY and U2FKEY.  If the keys 
are changed the F1 and F10 keys may be assigned with macros.

To change the key for HELP, patch U1FKEY to the scan code of the 
key you want to use for HELP.  The scan code takes up two bytes.    3   3                     

The default setting is 3B00H.  For example, if you want to change 
it to F5 (scan code 3F00H) then patch U1FKEY to 00 3F (note that 
the low byte, 0, is entered first).  The description string 
follows in the next 8 bytes.  The default setting is "Help".  

To change the key for DONE, patch U2FKEY to the scan code of the 
key you want to use for DONE.  

In documentation and in help screens F1 and F10 will still 
reference Help and Exit.



.pa  3   3                     
===========================================================================
                                   Who:           Mark Hennessy

Titles of Bugs Fixed/Changes Made:

* (MODIFIED) Driver.lst

Summaries of Fixes/Changes:

==============================================================
CHANGE TITLE: * (MODIFIED) Driver.lst

CHANGE DETAIL:  Remarked out Inset PRD names

               MODULE(S) CHANGED:  DRIVER.LST

TESTING  REQUIREMENTS:
Make sure that HPDJ550C.PRD is not in the Inset SETUP
Make sure that HPDJCMY4.PRD is not in the Inset SETUP
Make sure that HPDJPORT.PRD is not in the Inset SETUP
==============================================================

Make sure that all new listed inset *.prds and *.ps files appear in
new release.
==============================================================

Titles of Bugs Fixed/Changes Made:

* (MODIFIED) Extract.mak
* (MODIFIED) Filelist.Txt
* (MODIFIED) Autofile.c

Summaries of Fixes/Changes:

==============================================================
CHANGE TITLE:  * (MODIFIED) Extract.mak

CHANGE DETAIL:  Modified to add new .ps files

               MODULE(S) CHANGED:  EXTRACT.MAK
Added names:

POBRHL10.PS
POEP4200.PS
POEPSON1.PS
PONEC95.PS
POCMPAQ1.PS
POHPLITE.PS
POLX4079.PS
BULLOPT.PS
WSHP.PS

TESTING  REQUIREMENTS:

Make sure that modified ps files get included in build
==============================================================
CHANGE TITLE: * (MODIFIED) Filelist.Txt

CHANGE DETAIL:  Removed postr41.ps

               MODULE(S) CHANGED:  FILELIST.TXT

TESTING  REQUIREMENTS:

Make sure that postr41.ps is not in the release
==============================================================
CHANGE TITLE: * (MODIFIED) Autofile.c

CHANGE DETAIL:  Removed postr41.ps
  3*  3                     
               MODULE(S) CHANGED:  AUTOFILE.C

TESTING  REQUIREMENTS:
Make sure that postr41.ps is not in the release
==============================================================

Titles of Bugs Fixed/Changes Made:

* (MODIFIED) Autofile.c
* (MODIFIED) Printer Database B & E

Summaries of Fixes/Changes:

==============================================================
CHANGE TITLE: * (MODIFIED) Autofile.c

CHANGE DETAIL:  Remarked out Inset PRD names for attempt at smaller disk set

               MODULE(S) CHANGED:  AUTOFILE.C

TESTING  REQUIREMENTS:
Make sure that HPDJ550C.PRD is not in the release
Make sure that HPDJCMY4.PRD is not in the release
Make sure that HPDJPORT.PRD is not in the release
==============================================================
CHANGE TITLE: * (MODIFIED) Printer Database B & E

CHANGE DETAIL:  Removed HP 4 in PCL from *.DTB
		Removed HP DeskJet 550C and Portable from *.DTE

               MODULE(S) CHANGED:  *.DTB
                                   *.DTE
				
TESTING  REQUIREMENTS:
Printer Installs for both bases and make sure that the above
printers are not in the databases.
==============================================================

.pa  3P  3                     
===========================================================================
                                   Who:           Tom Pinch

Titles of Bugs Fixed/Changes Made:

* (NEW) TRUETYPE SUPPORT ADDED (FOR LASERJET 4)

Summaries of Fixes/Changes:

==============================================================
CHANGE TITLE:  (NEW) TRUETYPE SUPPORT ADDED (FOR LASERJET 4)

CHANGE DETAIL:  New character width calculations done for TrueType fonts.

               MODULE(S) CHANGED:  MODELP_0.ASM,
                                   MODELP_2.ASM,
                                   PDFDEFN.INC


TESTING  REQUIREMENTS:

Test  that  the TrueType support works.  Thoroughly test the  LaserJet  4 
with WordStar icluding a mix of TrueType and CG fonts, scalable and  non-
scalable  fonts, proportional and non-proportional fonts.  See Mark  Hen-
nessey for details.

Also  test  a representative collection of other printers  to  make  sure 
nothing else broke.  See Mark Hennessey for a list.

