Releases: fpjohnston/TECO-64
TECO-64 versison 200.25.0
Refactored source files so that object files are identical regardless whether or not display support is included in build.
Added support for "compiled" TECO macros that use a .tco file type.
Fixed typos in documentation.
Miscellaneous other minor changes.
TECO-64 version 200.24.1
Fixed typo in last release.
TECO-64 version 200.24.0
Fixed issue with "classic" EI commands not working as they did on DEC TECOs. This problem only occurred when an EI command was executed inside a macro or indirect command file. TECO-64 would immediately stop execution of the current command string, and execute the file specified by the EI command, thus ignoring any subsequent commands in the command string. DEC TECOs, by contrast, would complete the current command string before executing any commands from the indirect command file.
None of the changes in this release affect the default behavior of TECO, which processes EI commands like macros. That is, execute indirect command files immediately, and then resume execution of the previous command string. In effect, EI commands are treated as subroutine calls, which is different from all previous TECOs.
As a result of these changes, the EIE error became obsolete, and was deleted. Also, note that the changes required for EI commands also required changes to EQ commands, but there were no functional changes.
The smoke tests included verification of macro-like EI commands, but a new test was added to verify the behavior of "classic" EI commands, and modifications were made to the test harness in order to accommodate the new EI test.
Added 0,256 ED command to set unbuffered output for any files subsequently opened with EB or EW commands.
Added 0,64 ET command to allow detaching TECO from the user's terminal. This was added solely to provide an equivalent to this command in DEC TECOs; it is not anticipated that there will be any need for this command.
Added -5 EJ command to retrieve process status: whether the process is running in the foreground, running in the background, or detached from the user's terminal.
Changed some preprocessor statements to provide support for Amiga builds.
TECO-64 version 200.23.2
Made definition of ulong type unconditional, for the benefit of compilers which don't define it. Note that this means we may define it twice, but that shouldn't cause an error, at least with gcc. Problems with other compilers will be handled on a case-by-case basis. This change was made to accommodate building TECO for an Amiga environment.
TECO-64 version 200.23.1
Only change is version number. This is an attempt to fix an apparent screw-up in pushing new version to github.
TECO-64 version 200.23.0
Fixed errors found when building with standard (classic) TECO paging (hadn't tested with this for a while).
Fixed memory leaks found in smoke test after adding memcheck=1 to build (mostly occurring when exiting TECO, but still...)
Changed IE1 error to EIE (if error codes weren't limited to 3 characters, I might have added IO).
Changed long=1 build to int=64, and added int=32 (which is the default), to allow for possible int=16 in the future.
Added smoke test for "old-style" (non-nestable) EI commands, and modified other EI tests to explicitly enable "new-style" commands.
TECO-64 version 200.22.3
Fixed preprocessor bug which occurred when building with unknown compiler.
Changed creation of temporary files to use mkstemp() instead of mkstemps().
TECO-64 version 200.22.2
Test harness and test scripts are now able to verify TECO commands with TECO C and TECO-32, as well as TECO-64. This was done in order to compare and contrast command behavior, and fix any uncovered deficiencies and bugs in TECO-64. As of this release, there are almost 500 scripts, comprising more than 1,100 tests. More tests may be added later, but no further development in this direction is planned at this time.
TECO-64 version 200.22.1
Mostly minor fixes, one of which involved a bug discovered when running a macro for calculating prime numbers, from EPLHREU's teco-stuff repository (thanks, Emily!)
TECO-64 version 200.22.0
This release was mainly focused on development of the test harness and test scripts. The only changes made to the text editor were as the result of bugs or deficiencies found through testing, including comparing results against those obtained by testing TECO C and TECO-32.