forgotten commit. disabled until egl is adapted.
[AROS-Contrib.git] / regina / README.08g
blobeddef804330e52febb7c3cd4f0c37a032029bc59
1                          Regina 0.08g
2                           7 Aug 1999
5 Changes in this release (from 0.08f)
6 ------------------------------------
8 o Fixed bugs as described in BUGS file.
9 o Added QNX port.
10 o Fixed sort order of results from POPEN BIF.
11 o DOS, OS/2 and Win32 ports now process stdin, stdout and stderr in
12   binary mode. 08f only did this for Win32 platform, and only for
13   stdout and stderr.
14 o Major change to lexical analyser; should be a bit faster.
15 o More changes to BIFs for ANSI compliance.
16   LINES BIF now by default, returns 1 or 0 to indicate if there are
17   lines remaining in the stream.  To get the actual number of lines
18   (as Regina used to do), use LINES(stream,'C').
19 o ERRORTEXT now allows for decimal arguments to generate sub-error
20   message text. eg. Errortext(40.1)
21 o Fixed bug in STREAM QUERY DATETIME for files with timestamp in 21st
22   century.
23 o Fixed a bug with the traceback on an error being out by one line when
24   the first line of the Rexx program is the special "#!" magic number.
25 o Fixed a bug with repeated calls to RexxStart() API.  Regina would
26   run out of file handles.
27 o Fixed bug with RexxRegisterFunctionExe/RexxDeregisterFunction calls.
28   The deregister function wouldn't completely remove references to the
29   specified external function, and the next call to register the
30   same function within the same process would fail.
31 o Added new OPTIONS; ANSI and FAST_LINES_BIF_DEFAULT.  To get the old
32   default behaviour of Regina's LINES BIF, add the following line to
33   the start of your code:
34   OPTIONS NOFAST_LINES_BIF_DEFAULT
35   The ANSI option (on by default) includes FAST_LINES_BIF_DEFAULT.
36 o The STREAM BIF SEEK command is now functional.
37 o Fixed bug in RexxVariablePool interface which prevented getting a list
38   of all variables more than once. Fixed bug in execiser.c that expected
39   the previous behaviour.
40 o When an error is returned from the STREAM BIF, it now reports errors
41   other than 2. ie the '2' in 'ERROR:2' is now replaced by the correct
42   error number.
43 o Added DIRECTORY and BEEP BIFs of OS/2. BEEP doesn't work on all platforms.
44 o Added OS/2 function FILESPEC; Win32 code courtesy of Mark Stern.
45 o Fixed bug with checking for EOF on transient streams.
46 o Fixed bug in RexxVariablePool API when retreiving a Rexx compound variable
47   that has a mixed or lower case stem value.  This same bug is in OS/2 Rexx!
48 o Changed the method of determinig a random seed for RANDOM BIF if one not
49   supplied.
50 o Combined the thread-safe version of Les Moull into the main source
51   distribution.  The thread-safe code is only implemented on the Win32
52   platform and only in the version of REXX.DLL supplied by Les.
53 o Added new API functions; RexxFreeMemory(), to free the memory that the
54   interpreter allocates in calls to RexxVariablePool() etc. and
55   RexxAllocMemory() to allocate memory for passing return values longer
56   than 256 characters.
57 o Changed behaviour of trace setting command line switches. The trace
58   character specified on the command line will set the trace setting for
59   the whole program and will result in all TRACE commands being ignored.
60 o CONDITION('E') now returns the error number that caused the condition,
61   in decimal format suitable for passing to ERRORTEXT BIF. (see above)
62 o Regina used to raise a NOTREADY condition if the last line of a file
63   was not terminated with an end-of-line (LF or CRLF).  This has now
64   been changed to treat an incomplete last line as a "normal" line.
65 o Fixed bug with running instore macros which had internal subroutines.
66   An error in parsing caused the list of labels to be lost.
68 Please report any bugs with this release of Regina to me.
70 ===========================================================================
71 Many of the improvements in this release were done by Florian Grosse-Coosmann.
72 I would like to thank him for his efforts in helping to make Regina a better
73 interpreter.
74 ===========================================================================
76 Cheers, Mark.
77 ------------------------------------------------------------------------
78 * Mark Hessling,  M.Hessling@qut.edu.au  http://www.lightlink.com/hessling/
79 * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL
80 * Maintainer of PDCurses: Public Domain Curses and, Regina Rexx interpreter
81 * Use Rexx ? join the Rexx Language Association: http://www.rexxla.org
82 ------------------------------------------------------------------------