----------------------------------------------------------------------

ELOQUENCE B.08.30 - patch PE83-2412050

----------------------------------------------------------------------

This patch adds enhancements or fixes defects of the Eloquence IDE
for the Windows platform as released with Eloquence B.08.30-2211.
This patch will be integrated in the Eloquence B.08.30 release.

Eloquence B.08.30-2211 must be installed before applying this patch.

Severity:
 PE83-2412050: BUG FIX

Superseded patches:
 PE83-2112222: BUG FIX
 PE83-2102180: BUG FIX
 PE83-2002040: BUG FIX


Patch PE83-2412050
------------------

Platforms: Windows

* Fixed a Windows regression as observed with Windows 11 24H2
  where the text editor window was scrolled unexpectedly when
  a new line was entered, causing the editor window contents
  to become visually inconsistent.

Notes / Related patches:

* Patch PE83-2112220 or superseding (eloqcore)
* Patch PE83-2112221 or superseding (list utility)


Patch PE83-2112222
------------------

Platforms: Windows

* Fixed a problem with losing parens on nested exponent operators
  when compiling a program.

  Eloquence uses a right hand priority for the exponent operator.
  So 2^3^4 is understood as 2^(3^4). Parenthesis may be used to
  specify a different priority, For example, (2^3)^4.
  When compiling a program these parens were not output.
  Now parens with nested exponent operators are always output to
  minimize changes.


Patch PE83-2102180
------------------

Platforms: Windows

* Fixed an internal buffer overflow causing the IDE to unexpectedly
  abort without issuing an error message.

  This could happen when a text file was loaded containing lines
  longer than 8K (8192) characters.

  Exceeding the maximum line length is now detected when loading
  a text file. A warning message is issued, and the file is opened
  in read-only mode. This is to prevent that the file is modified
  and then saved accidentally.


Patch PE83-2002040
------------------

Platforms: Windows

* Opening the IDE Explorer could take a long time. To solve this,
  the network tree is now obtained in the background. The explorer
  may now be opened even if obtaining the network tree is still
  in progress.

* Variables window: Fixed unexpected behavior when the length of
  a string value exceeds ~4000 characters.

* Starting an "execute current window" debug session no longer
  requires that the program window is on top. Instead, the first
  open program window, top to bottom in the window hierarchy, is
  used. This, for example, allows to start a debug session when
  a tool window is on top.


Installation:
-------------

Please download the patch archive that corresponds with the installed
release.  The patch files follow the conventions below:

   PE83-2412050-hpux-ia64.tar.gz
        ^       ^    ^
        |       |    Architecture / OS specific build
        |       Operating system
        Patch ID


Windows:

Two options are available for patch installation. The patch is
available as self extracting archive for automatic installation
and as a zip archive for manual installation. Both patches are
equivalent. Installation requires administrative capabilities.

For automatic installation of this patch, please download the patch
file PE83-2412050-win32.exe. Installation does not require a reboot
unless the patched files were active.

For a manual installation of the patch, please download the patch
file PE83-2412050-win32.zip and unpack its contents. Then perform
the following steps:

* Please copy the eloqide.exe file into the Eloquence bin directory.
  (Default location: C:\Program Files\Eloquence\8.3\bin)

* Please copy the PE83-2412050-README.txt file into the Eloquence
  share\doc directory.
  (Default location: C:\Program Files\Eloquence\8.3\share\doc)

Files:

   eloqide.exe
   PE83-2412050-README.txt