contact contact

Language Changes (B090130)

  This document provides a list of enhancements and user visible changes in Eloquence patch bundle PE71-B090130, relative to the original B.07.10 release.

  • PRINTER 10 output may be redirected to JDLG and output to a printer connected to the client system. This function requires a minimum JDLG 1.3.2 release.

    Please note that printer data is passed through and the printer must be able to handle the data.

  • A SORTORDER configuration option was added to eloq.config and the user/group specific configuration files.

    SORTORDER may be used to specify the sort order that is used for string comparisons performed by the SORT BY statement and the LEX function.

    If SORTORDER is not defined, an OS specific collating sequence is used as defined by the LANG, LC_COLLATE or ELOQLANG environment variables. This is backwards compatible to previous eloqcore versions.

    If SORTORDER is present, it specifies an Eloquence specific collating sequence.


    SORTORDER spec
    spec - The collating sequence is defined as a language specifier and either a "fold" or "nofold" modifier separated by a @ character, such as "french@nofold".

    A "fold" sort order interleaves upper- and lowercase characters, such as AaBbCc...Zz, where a "nofold" sort order separates upper- and lowercase characters, such as "ABC...Z abc...z".

    On HP-UX and Linux the available collating sequences are installed in the /opt/eloquence6/lib/nls/collate directory. On Windows they are installed in the lib/nls/collate subdirectory below the Eloquence installation directory.

  • The QFIND .. IN statement was changed to support case insensitive indexes.

  • Improved internal diagnostics on LOAD DLL or CALL DLL failure. Additional diagnostics on LOAD DLL or CALL DLL failure causes is available if the -t command line option or the K1 debug flag is set.

  • Eloqcore incorporates the database client library B.07.10.09. This database client library version fixes some problems related to database caching.

  • Segment total overflow is handled more gracefully. A program that exceeds the limit of the backwards compatible program format may fail to load. This change attempts to work around the problem. For new programs it is recommended to use the newer program file format introduced with A.06.00.

  • The EQ_USE_IDLOK environment variable may be used to specify the use of the idlok terminal option. A zero value disables use, a non-zero value enables this option.

    This is intended as a workaround for bugs in the HP-UX xcurses library that may result in corrupted screen output. Currently, the IDLOK terminal option is disabled for HP terminal types on HP-UX.

  • The EQ_SHELL environment variable may be used on HP-UX and Linux to specify the shell that is used by the non-interactive COMMAND "!..." statement to process system commands. By default the shell /usr/bin/sh is used on HP-UX and /bin/sh is used on Linux.

  • The keyboard mapping was incomplete on Windows. The following keys and key combinations are now supported:
    • Alt+L - move to end of display
    • Alt+S - halt / single step (also Shift+F1)
    • Alt+G - advanced step (also Shift+F2)
    • PAUSE - equivalent to Alt+S (halt / single step) also in combination with Shift and/or Alt
    • Ctrl+PAUSE - equivalent to Ctrl+Y (suspend program execution)

  Privacy | Webmaster | Terms of use | Impressum Revision:  2009-02-02  
  Copyright © 2009 Marxmeier Software AG