---------------------------------------------------------------------- HP ELOQUENCE A.06.20 - patch 0007280 ---------------------------------------------------------------------- This patch fixes a problem with the eloqcore program. This patch will be integrated in a subsequent HP Eloquence release. A.06.20 must be installed before applying this patch. This patch replaces patches PE62-9902190 (linux, libc6) and PE62-9902171 (win32), PE62-9903081, PE62-9906290, PE62-9908311 and PE62-9911290. Fixed problems: --------------- Platforms: All * Matrix operations could fail with an internal error if the destination matrix had more elements than the source matrix. Patch PE62-9911290 ------------------ Platforms: HP-UX * A bug with the HP-UX C-Compiler could cause an error 1000 when calling a subroutine and passing a file. * A problem with the build procedure caused a abort by dld.sl (SIGABRT) due to missing symbols during a SORT BY statement on HP-UX. Patch PE62-9911150 ------------------ Platforms: All * The -quiet or -nb arguments to eloqcore suppress the copyright banner message. Patch PE62-9910120 ------------------ Platforms: Windows 9x and NT * DLG SET ".driver" will use localhost as requester instead of the hostname. This will fix a failure to startup DLGSRV in a un-docked laptop. Patch PE62-9909241 ------------------ Platforms: Windows 9x and NT * Code page cp852 map file is included. This is required to use HP Eloquence on Eastern European Windows because the code page 850 used normally is not available. *** Please note *** The encoding of national characters other than HP Roman8 and ISO8859-1 is preliminary and subject to change in a subsequent version. See below (PE62-9909170) for detailed information how to specify that HP Eloquence should use the code page 852. On Windows 95, you need to use the mode command, on Windows NT, the EQ_CODEPAGE must be set to 852. The Eastern European Windows characters are encoded differently and data can not be moved between systems using different encoding without conversion when using national charactwers. Printing: Set the printer to use the iso8859-2 (latin-2) character set encoding and convert the HP Eloquence output from HP-ROMAN8 to iso8859-1 (latin1), for example using GNU recode. Text files: When using text files in HP Eloquence created by external tools, you need to convert them to the ISO 8859-2 (latin2) encoding and afterwards from ISO 8859-1 to HP-ROMAN8 encoding. Patch PE62-9909220 ------------------ Platforms: Windows 9x and NT * The PE62-9909170 (beta) patch had a bug which prevented the code page map files to load at all. As a result, the keyboard mapping and the display of special characters were incorrect. Patch PE62-9909170 ------------------ Platforms: Windows NT * If the PC-850 Multilingual code page on Windows NT is not available eloqcore refused to start. This was changed as follows: First, eloqcore looks-up the EQ_CODEPAGE environment variable. If it is found, the code page which corresponds to this value is loaded. For example, if you want code page 855 to be loaded, set EQ_CODEPAGE=855 in your environment (by means of the System control panel). If you use a HP Eloquence start file or the IDE to start your program, this environment variable can be specified there as well within the (debug session) configuration dialog. If the EQ_CODEPAGE is not set, eloqcore tries to load the default code pages 850 and 437. If none of them is present, eloqcore aborts with an error message. Note that if you use a code page different from 850 or 437, you should supply a corresponding map file. For example, if you want to use code page 855, you should copy the existing cp850.map file to cp855.map and change the mapping wherever code page 855 differs from code page 850. The code page map files are located in the etc subdirectory of your HP Eloquence installation directory, for example C:/Programs/Hewlett-Packard/HP Eloquence/etc. Patch PE62-9908311 ------------------ Platforms: All * A beep could either be not output instantly or cause abort of eloqcore if curses is not active. Platforms: Windows 9x and NT * DLG SET failed with error 654 on string values with zero length. This affected DLG LOAD, too. Patch PE62-9906290 ------------------ Platforms: All * Fixed possible ERROR 133/143 on printer close. When printer was closed without having printed anything an internal variable referred to the previous used printer (which could have been closed already) and the close operation could fail with status 133 or 143. Patch PE62-9903081 ------------------ Platforms: All * MAT A=B could copy excessive elements if the target array had more elements than source array. This could lead to subsequent failure due to garbaged contents if the target array was REDIMmed afterwards. * DUMP SEGMENTS statement causes a segment violation or GPF if the main segment is empty. DUMP SEGMENTS is an unsupported statement, originally created for debugging purposes, which can be used to display subroutines and functions currently present in memory. Usage: DUMP SEGMENTS [numeric_arg] If numeric_arg is nonzero, the file from which the subprogram was loaded is displayed in addition. Patch PE62-9902190 ------------------ Platforms: Linux (libc6) * ERRMSG$(n) causes a segmentation violation. Patch PE62-9902171 ------------------ Platforms: Windows 9x and NT * When used with the current HP Eloquence IDE or eqstart utility, the old eloqcore was unable to redirect its error output into the IDE's output window if a character mode program was executed. NOTE: This patch is required if patch PE62-9902172 is installed. Installation: ------------- UNIX: In order to install this patch, you need to unpack it with gzip. Gzip is included with HP-UX 10.x and above and Linux. Installation requires root privileges. cd /opt/eloquence6 gzip -dc PE62-0007280-hpux.tar.gz | tar xf - Files: bin/eloqcore share/doc/PE62-0007280-README Windows 9x and NT: Download the PE62-0007280-win32.zip file and unpack with WINZIP or PKZIP. Installation requires administrative capabilities. Please copy the eloqcore.exe to the bin subdirectory of your HP Eloquence installation directory (for example C:/Programs/Hewlett-Packard/HP Eloquence/bin). Files: eloqcore.exe cp852.map PE62-0007280-README.txt