Patch-ID# 107432-03
Keywords: ctl printing ctlmp Arabic
Synopsis: SunOS 5.7: CTL printing patch
Date: Apr/09/99

Solaris Release: 7

SunOS Release: 5.7

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.7: CTL printing patch

BugId's fixed with this patch: 4210384 4172142 4173334 4210140

Changes incorporated in this version: 

Relevant Architectures: sun4u

Patches accumulated and obsoleted by this patch: 106812-04

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

/usr/openwin/bin/ctlmp
/usr/lib/locale/ar/LO_LTYPE/ar.layout.so.1
/usr/lib/locale/he/LO_LTYPE/he.layout.so.1
/usr/lib/locale/ar/LO_LTYPE/sparcv9/ar.layout.so.1
/usr/lib/locale/he/LO_LTYPE/sparcv9/he.layout.so.1
/usr/openwin/lib/locale/ar/print/ctlmpresource
/usr/openwin/lib/locale/he/print/ctlmpresource
/usr/openwin/lib/locale/ar/Compose
/usr/openwin/share/man/man1/ctlmp.1
/usr/lib/iconv/8859-6%win1256.so
/usr/lib/iconv/win1256%8859-6.so
/usr/lib/iconv/sparcv9/8859-6%win1256.so
/usr/lib/iconv/sparcv9/win1256%8859-6.so

Problem Description: 

(from 107432-02)
4210140 ctlmp postscript output has syntax errors.

also the following is a new added fix to the previous patch.
        -Fix for the problem: The line contains Arabic combo characters is shorter by one character
 when using Tab.

(from 107432-01)
4210384 Hindi numerals and neutral characters misplaced in embedded Arabic text.
The following is the fixes and the new featurs added:

	- the positions of * (neutrals) after Arabic/He text is fixed.

	- using tab will stop reversing the text.

	- ctlmp -W  will disable the line wrap (man page is modified).
	
	- ctlmpresource file has more comments to help in setting the resources.
	
	- new iconv modules to convert from Arabic window code page into iso8859-6
	after installations you can convert from windows into iso using:
		#iconv -f win1256 -t 8859-6 file_name > new_name
	also you can convert form iso into windows using:
		#iconv -f 8859-6 -t win1256  file_name > new_name
		
	- This patch will include a new optimized language engines for Arabic and Hebrew that will improve the performance.

(from 106812-04)
106812-04 through 106812-02 were produced to make adjustments to the
structure of the patch.

(from 106812-01)
4172142 In any ctl locale, trying to print a file from the command prompt using the following command: # ctlmp -Lar filename | lp -d printername
results a long screen messages, but the printed file is fine.

4173334 a postscript error while trying to print in a remote printer using the command:
ctlmp -Lth filename | lp -d printername, while the same command will work for a local printer.


Patch Installation Instructions: 
-------------------------------- 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.

For Solaris 7 release, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' commands provided with Solaris 7.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine, where the patch to be 
installed resides in the /var/spool/patch/ directory:

        example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

        example# patchrm 104945-02


Special Install Instructions: 
----------------------------- 
None.
