OCTOBER 26, 1992

RELEASE NOTES FOR ENGINEERING RELEASE #689



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

Programmer:	Joe Masters
Date:		October 20, 1992 3:45pm


Titles of Bugs Fixed/Changes Made:

* (#12926) ^KP after closing 2nd window shows 2nd window filename
* (#13074) With hymem=0, defs on during spelling, alloc error
* (#13080) Editing null files puts garbage in edit buffer
* (#12931) Main spelling buffer help (wschange path DCA) has no 
     info on (-1) value.
* (#12933) patch.lst contains hard tabs where spaces should be
* (#12934) patch.lst has typo on true/false values at top
* (#12937) WSSETUP says "must have" path changes
* (#13070) XMS set to 16, should be 0.
* (#13075) Turning function key labels on says "DIS", not "ON".
* (#??) $TOC and $INDEX.OVR are wrong version.
* (#??) Replacing regular character with extended character 
causes lockup.

Summaries of Fixes/Changes:

=================================================================
BUG TITLE:  (#12926) ^KP after closing 2nd window shows 2nd 
window filename

MODULES CHANGED:  nwsave.asm

FIX DETAIL:  Now explicitly copies current filename after ^KQ 
used.  One window or two.

TESTING REQUIREMENTS:  I think it can be summed up like this:  
When you print, the default filename should be the one which was 
most recently opened.  If you close a window by either ^KQ or 
^KD, then the default will change to the window that's left.  
When you exit back to the opening menu, the default will be the 
last file you were editing.  Needs to be tested for all different 
combinations of ^KQ, ^KD, one window open, two windows open, 
close one window & ^KP, and close two windows & Print.

BUG TITLE:  (#13074) With hymem=0, defs on during spelling, alloc 
error

MODULES CHANGED:  nwthes.asm

FIX DETAIL:  Now checks for spelling memory being active before 
disabling and reallocating hyphenation and thesaurus memory.
TESTING REQUIREMENTS:  Retest only.  Looks like the only time 
this could have happened was when hyphenator memory was 0.

BUG TITLE:  (#13080) Editing null files puts garbage in edit 
buffer

MODULES CHANGED:  nwtext6.asm

FIX DETAIL:  Now puts EOF marker at the beginning of the LRU 
buffer in case the buffer is returned (which happens with empty 
files most of the time).

TESTING REQUIREMENTS:  Create a file with 0 bytes in it.  Edit it 
in document mode and see if any "garbage" appears.  Retest bug as 
well, but this is basically the same thing.

BUG TITLE:  (#12931) Main spelling buffer help (wschange path 
DCA) has no info on (-1) value.

MODULES CHANGED:  nshelp.msg

FIX DETAIL:  Updated help for path DCA to match help for path CC 
(spelling memory).

TESTING REQUIREMENTS:  Look at both helps described above and see 
that they both discuss the (-1) value.

BUG TITLE:  (#12933) patch.lst contains hard tabs where spaces 
should be.  Also (#12934) patch.lst has typo on true/false values 
at top

MODULES CHANGED:  patch.lst, (patchlst.exe)

FIX DETAIL:  Created new patch.lst, edited changes, created 
patchlst.exe.

TESTING REQUIREMENTS:  Recheck.  Check that a few addresses in 
patch.lst match addresses in wschange.

BUG TITLE:  (#12937) WSSETUP says "must have" path changes

MODULES CHANGED:  message.c

FIX DETAIL:  Changed message to say "we suggest you".

TESTING REQUIREMENTS:  See that message is now more appropriate.

BUG TITLE:  (#13070) XMS set to 16, should be 0.

MODULES CHANGED:  wsuser.inc

FIX DETAIL:  Changed default.

TESTING REQUIREMENTS:  See that default is changed (also reflect-
ed in patch.lst).
BUG TITLE:  (#13075) Turning function key labels on says "DIS", 
not "ON".

MODULES CHANGED:  nsio.asm

FIX DETAIL:  Added another exception to OFF/ON handling for this 
specific instance.

TESTING REQUIREMENTS:  Retest.

BUG TITLE:  (#??) $TOC and $INDEX.OVR are wrong version.

MODULES CHANGED:  None.

FIX DETAIL:  Remade these two overlays.

TESTING REQUIREMENTS:  Check that these work now.  Should be part 
of acceptance testing to run either TOC or index, as these some-
how made it past the make procedures.

BUG TITLE:  (#??) Replacing regular character with extended 
character causes lockup.

MODULES CHANGED:  nwfandr.asm

FIX DETAIL:  In rplrtab routine, add amount (or 0) to rplctr+1, 
not rplace-1, rplctr+1 contains number of bytes in replacement, 
adjusted for wrapped characters, rplace-1 is just number of 
characters typed.

TESTING REQUIREMENTS:  Recheck with example file from James 
Burton, ARREST1.  Write up anomaly report (F2 on Func_No field 
wasn't working when I did this).  Test in document mode with 
tab(s) in replace field.  Test with more than one extended char-
acter in replace field.



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

Programmer:	Joe Masters
Date:		October 23, 1992 4:09pm



Titles of Bugs Fixed/Changes Made:

* (#13087) Trashing file when Alt-FP


Summaries of Fixes/Changes:

BUG TITLE:  (#13087) Trashing file when Alt-FP

MODULES CHANGED:  nwsave.asm

FIX DETAIL:  A routine (cpdcmt) was being called that was asking 
that a non-windowed variable (docmnt) be copied to the other 
window.  Caused garbage to be put into memory (usually EMS LRU 
buffer area).

TESTING REQUIREMENTS:  Check Alt-FP, with two windows, after 
opening second, try Alt-FP in first window.  Recheck all filename 
problems as outline for fixing #12926.


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

Programmer:	Laurie Ozone
Date:		October 23, 1992 6:36pm



Titles of Bugs Fixed/Changes Made:

#12885 - HP BITMAPPED FONTS > 40 PTS AREN'T SPACED CORRECTLY 


Summaries of Fixes/Changes:

BUG TITLE:  #12885 - HP BITMAPPED FONTS > 40 PTS AREN'T SPACED 
CORRECTLY 

FIX DETAIL:  All fonts should use word table with a multiply 
factor of 1.


MODULES CHANGED:  getsoft.c, writefnt.asm


TESTING REQUIREMENTS:  See Mark Hennessey's release notes.



Titles of Bugs Fixed/Changes Made:

#12592 - CART TFMS WITH 2 SYMSETS CHOSEN ONLY INSTALLS 1ST SYMSET 


Summaries of Fixes/Changes:


BUG TITLE:  #12592 - CART TFMS WITH 2 SYMSETS CHOSEN ONLY IN-
STALLS 1ST SYMSET 

FIX DETAIL:  Bitmapped TFMs go through separate processing and 
the counter is destroyed, causing exit from loop before the rest 
of the symbol sets have been processed.


MODULES CHANGED:  getsoft.c


Titles of Bugs Fixed/Changes Made:

#12590 - XEROX SHOWS PORTRAIT AS LANDSCAPE & BUILDS WRONG SELECT 
STRING 


Summaries of Fixes/Changes:

BUG TITLE:  #12590 - XEROX SHOWS PORTRAIT AS LANDSCAPE & BUILDS 
WRONG SELECT STRING

FIX DETAIL:  Switched portrait and landscape.


MODULES CHANGED:  verxerox.c


Titles of Bugs Fixed/Changes Made:

#12435 - USER DESCRIPTION ALLOWS 18 CHARS - PRCHANGE ONLY DIS-
PLAYS 15


Summaries of Fixes/Changes:


BUG TITLE:  #12435 - USER DESCRIPTION ALLOWS 18 CHARS - PRCHANGE 
ONLY DISPLAYS 15

FIX DETAIL:  change item_len to 15 (PPSNAMELEN) in NewPath; take 
seconds out of TimeStr in Write PPS


MODULES CHANGED:  search.c, writefnt.asm


Titles of Bugs Fixed/Changes Made:

#11921 - PRESS ESCAPE IN THE ADD CART TFM - SAY N TO REMAP- 
RUNTIME ERROR!
 
Summaries of Fixes/Changes:

BUG TITLE:  #11921 - PRESS ESCAPE IN THE ADD CART TFM - SAY N TO 
REMAP- RUNTIME ERROR!

FIX DETAIL:  return value should be saved from call to WritCart-
Fonts in BldLJ3CharTbl.


MODULES CHANGED:  getsoft.c

Titles of Bugs Fixed/Changes Made:

#7376 - PROBLEM WITH HP SCALABLE FONTS IF FONT MENU IS NAMED WITH 
F2 


Summaries of Fixes/Changes:

BUG TITLE:  #7376 - PROBLEM WITH HP SCALABLE FONTS IF FONT MENU 
IS NAMED WITH F2 

FIX DETAIL:  Test MenuName changed flag in CreatSelStr


MODULES CHANGED:  verifyhp.c


TESTING REQUIREMENTS:  This will still be a problem if you choose 
more than 1 symbol set because you can't choose a menu name AFTER 
the symbol set is chosen.


Titles of Bugs Fixed/Changes Made:

Add support to lsrfonts for TrueType fonts. 

Summaries of Fixes/Changes:

BUG TITLE:  Add support to lsrfonts for TrueType fonts.

FIX DETAIL:  When getting prop spacing information:  Use Tag 421 
for space character if font is TrueType or space is undefined.  
If font is TrueType update fontnode.FontType.  When completing 
font:  If font is TrueType, set FONT@FLAGS to 4100h.


MODULES CHANGED:  tfmread.asm, writefnt.asm, fontnode.h, font-
node.inc


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

Programmer:	Mark Hennessy
Date:		October 23, 1992 6:29pm


Titles of Bugs Fixed/Changes Made:

* (MODIFIED) Printer Databases
* (NEW) Inset PRDs
* (NEW) PostScript PSs
* (MODIFIED) PostScript PSs
* (MODIFIED) Tables2.asm and stylekey.inc
* (MODIFIED) Driver.lst for Inset
* (MODIFIED) Autofile.c for Install

Summaries of Fixes/Changes:

CHANGE TITLE:  * (MODIFIED) Printer Databases

CHANGE DETAIL:  Modified and added new printers

               MODULE(S) CHANGED:  All *.dt?

TESTING  REQUIREMENTS:

All printer installs

CHANGE TITLE: * (NEW) Inset PRDs

CHANGE DETAIL:  Added 4 new Inset prds

               MODULE(S) CHANGED:  HPDJ550C.PRD
                                   HPDJCMY4.PRD
                                   HPDJPORT.PRD
                                   PSCMYK.PRD

TESTING  REQUIREMENTS:

Inset printer installs for the above

CHANGE TITLE: * (NEW) PostScript PSs

CHANGE DETAIL:  Added new PostScript feeder files

               MODULE(S) CHANGED:  POBRHL10.PS
                                   POEP4200.PS
                                   POEPSON1.PS
                                   PONEC95.PS
                                   POCMPAQ1.PS
                                   POHPLITE.PS
                                   POLX4079.PS
                                   BULLOPT.PS
                                   WSHP.PS

TESTING  REQUIREMENTS:

PostScript winstall copies all these files.

CHANGE TITLE: * (MODIFIED) PostScript PSs

CHANGE DETAIL:  Modified 1 PostScript feeder file

               MODULE(S) CHANGED:  POHP32.PS

TESTING  REQUIREMENTS:

PostScript winstall copies this file.

CHANGE TITLE: * (MODIFIED) Tables2.asm and stylekey.inc

CHANGE DETAIL:  Added new printers and changed symsets

               MODULE(S) CHANGED:  TABLES2.ASM
                                   STYLEKEY.INC

TESTING  REQUIREMENTS:

Make sure that cp 852 and 853 are recognised in development cycle.


CHANGE TITLE: * (MODIFIED) Driver.lst for Inset

CHANGE DETAIL:  Added new printers to install

               MODULE(S) CHANGED:  DRIVER.LST

TESTING  REQUIREMENTS:

Make sure that the new listed inset prds appear in inset SETUP:

  HPDJ550C, HPDJCMY4, HPDJPORT and PSCMYK

CHANGE TITLE: * (MODIFIED) Autofile.c for Install

CHANGE DETAIL:  Added all new files from this integration notice

               MODULE(S) CHANGED:  AUTOFILE.C

TESTING  REQUIREMENTS:

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


Here is a complete list of new/changed printers:

 NAME                                COMMENT

 Alps LPX600 (HP)                    Changed ID/removed clone pointer        
 Brother HL-10PS/DPS (HP)            New                                     
 Brother HL-10V/DV (HP)              New                                     
 Brother HL-4 (HP)                   Changed ID/removed clone pointer        
 Brother HL-4PS (HP)                 Changed ID/removed clone pointer        
 Brother HL-4Ve (HP)                 New                                     
 Brother HL-8 Laser (HP)             Changed ID/removed clone pointer        
 Brother HL-8e Laser (HP)            Changed ID/removed clone pointer        
 Bull Compuprint Laserpage 602 (HP)  Changed ID/removed clone pointer        
 Bull VP-60 (HP)                     Changed ID/removed clone pointer        
 COMPAQ PAGEMARQ 15/20 (PCL)         New                                     
 Citizen Overture 106 (HP)           Changed ID/removed clone pointer        
 Citizen ProLaser 12 (HP)            Changed ID/removed clone pointer        
 Compuprint Page Master 1001/1021    New                                     
 Compuprint PageMaster 401/411 (HP)  New                                     
 Compuprint PageMaster 701/721 (HP)  New                                     
 Compuprint PageMaster 801/821 (HP)  New                                     
 Dataproducts LZR 1230 (HP)          Changed ID/removed clone pointer        
 Dataproducts LZR 650 (HP)           Changed ID/removed clone pointer        
 Digital laser 1100 (HP)             Changed ID/removed clone pointer        
 Digital laser 3200 (HP)             Changed ID/removed clone pointer        
 Epson EPL-4100 (HP)                 Changed ID/removed clone pointer        
 Epson EPL-4200 (HP)                 New                                     
 Hewlett-Packard LaserJet 4          New                                     
 Hewlett-Packard LaserJet III PS+    Fixed init$                             
 Hewlett-Packard LaserJet IIID PS+   Fixed init$                             
 Hewlett-Packard LaserJet IIIP PS+   Fixed init$                             
 Hewlett-Packard LaserJet IIISi      Fixed init$                             
 Hewlett-Packard PaintJet XL300      New                                     
 IBM 4019/4019E/4029 (HP)            Changed ID/removed clone pointer        
 IBM 4029 (HP PCL5)                  Changed ID/removed clone pointer        
 IBM 4216-10 (HP)                    Changed ID/removed clone pointer        
 Kyocera F-Series (HP)               Changed ID/removed clone pointer        
 Kyocera Q-8010 (HP)                 Changed ID/removed clone pointer        
 Mannesmann Tally MT 730 (HP)        Changed ID/removed clone pointer        
 Mannesmann Tally MT 735 (HP)        Changed ID/removed clone pointer        
 Mannesmann Tally MT 905 (HP)        Changed ID/removed clone pointer        
 Mannesmann Tally MT 906 (HP)        Changed ID/removed clone pointer        
 Mannesmann Tally MT 910 (HP)        Changed ID/removed clone pointer        
 NEC Silentwriter 2 290 (HP)         Changed ID/removed clone pointer        
 NEC Silentwriter 95 (HP)            New                                     
 Oasys Silver Express (HP)           Changed ID/removed clone pointer        
 Okidata Laserline 6 (HP)            Changed ID/removed clone pointer        
 Okidata OL400                       Changed ID/removed clone pointer        
 Okidata OL800/830/840 (HP)          Changed ID/removed clone pointer        
 Okidata OL810 (HP)                  Changed ID/removed clone pointer        
 Okidata OL820                       Changed ID/removed clone pointer        
 Olivetti PG 108/PG 208 (HP)         Changed ID/removed clone pointer        
 Olivetti PG 306 (HP)                Changed ID/removed clone pointer        
 Packard Bell PB9815/9805 (HP)       Changed ID and Fixed fonts              
 Panasonic KX-P4410 (HP)             Changed ID/removed clone pointer        
 Panasonic KX-P4420 (HP)             Changed ID/removed clone pointer        
 Panasonic KX-P4430 (HP)             New                                     
 Panasonic KX-P4450 (HP)             Changed ID/removed clone pointer        
 Panasonic KX-P4450i (HP)            Changed ID/removed clone pointer        
 Panasonic KX-P4451 (HP)             New                                     
 Panasonic KX-P4455 (HP)             Changed ID/removed clone pointer        
 QMS-PS 1700 (HP)                    New                                     
 QMS-PS 410 (HP)                     Changed ID/removed clone pointer        
 Ricoh LP-4150 FLEX                  Changed ID/removed clone pointer        
 Roland LP-1100 (HP)                 Changed ID/removed clone pointer        
 Sharp JX-9500 (HP)                  Changed ID/removed clone pointer        
 Sharp JX-9500PS (HP)                Changed ID/removed clone pointer        
 Star LaserPrinter 8 (HP)            Changed ID/removed clone pointer        
 TI 2015 Omnilaser (HP)              Changed ID/removed clone pointer        
 TI Microlaser (HP)                  Changed ID/removed clone pointer        
 Toshiba PageLaser GX400 (HP)        New                                     
 Unisys AP9210/9205 (HP)             Changed ID/removed clone pointer        
 Wenger 8/1 LaserJet                 Changed ID/removed clone pointer        
 Xerox 4045 Model 160 (HP)           Changed ID/removed clone pointer        
 COMPAQ PAGEMARQ 15/20 (PS)          New                                     
 Compuprint PageMaster 413 (PS)      New                                     
 Epson Card C82605* (PS)             New                                     
 Epson EPL-4200 (PS)                 New                                     
 HP LaserJet 4M (PS)                 New                                     
 HP LaserJet III family PS+ cart     Fixed init$                             
 HP LaserJet IIISi (PS)              Fixed init$                             
 IBM 4079 ColorJet Printer (PS)      New & Inset: PSCMYK                     
 NEC Silentwriter 95 (PS)            New                                     
 Okidata OL840 (PS)                  Fixed feeder                            
 Compuprint PageMaster 201 (HP)      New                                     
 Hewlett-Packard DeskJet 550C        New & Inset: HPDJ550C and HPDJCMY4      
 Hewlett-Packard DeskJet Portable    New & Inset: HPDJPORT                   
 Olivetti JP 350S (HP)               Fixed feeder                            
 Canon BJ-200 (BJ)                   New                                     
 Canon BJ-200 (LQ)                   New                                     
 Canon BJC-800/820                   New                                     
 Citizen Swift 24                    Fixed colors and double high/wide       
 Epson Action Printer 2250           New                                     
 Epson Action Printer 3250           Fixed colors and added code page 850    
 Epson FX-870/1170                   New                                     
 Epson LQ-100                        Fixed colors and added code page 850    
 Epson LQ-570/1070/870/1170          Fixed colors and added code page 850    
 Epson SQ-870/1170                   Fixed colors and added code page 850    
 IBM 4070 IJ                         New                                     
 IBM 5183 Portable Printer           New                                     
 Mannesmann Tally MT150/151-24       New                                     
 Mannesmann Tally MT150/151-9 (IBM)  New                                     
 Mannesmann Tally MT150/151-9 Epson  New                                     
 Mannesmann Tally MT350/360          New                                     
 NEC P5/5XL/6/7                      Fixed feeder and colors                 
 NEC P5200/5300/6 Plus/7 Plus        Fixed feeder and colors                 
 Okidata ML184 Turbo (IBM)           New                                     
 Okidata ML184 Turbo (Std)           New                                     
 Okidata ML393/393C                  Personality H""                         
 Okidata ML590/591                   New                                     
 Panasonic KX-P1180/1191 (Epson)     Fixed low chars and bad install         
 Panasonic KX-P1180/1191 (IBM)       Fixed low chars, and bad font select    
 Panasonic KX-P2123 (Epson)          Fixed italic, low chars and double wide 
 Panasonic KX-P2124 (Epson)          New                                     
 Panasonic KX-P2124 (IBM)            New                                     
 Roland PR-2466 (Epson)              Fixed italic, low chars and double wide 
 Star LC 24-200 (Std)                New                                     
 Star XB 24-200 (IBM)                New                                     
 Star XB-2420/2425 (IBM)             New                                     
 Tandy DaisyWheel II                 New                                     










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

Programmer:	Tom Pinch
Date:		October 22, 1992 3:09pm

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.


OTHER GOOD STUFF:

Number of disks increased by one in each media
Revision number changed to 'D' at the request of product management
Engineering number changed to 689
All drivers have been reved to D they are:

TOC
IDX
DRIVERA
DRIVERPS
DRIVERT
DRIVERN (Changed for TRUE TYPE as mentioned above)

TESTING REQUIREMENTS:

Check header to make sure it references Rev D

File compare each to make sure byte position 7 (offset 7) is the only change.

Now using XOR checksum.
