v5.0.0-preview
Pre-release
Pre-release
·
47 commits
to master
since this release
Added
- An improved SEE which should decode most colon words.
- "durexForth vx.x.x" boot message.
- RDERR: read and print error channel of current device.
- ERASE, PARSE, TRUE, FALSE, SPLIT
Changed
- S" max string length is reduced to 255 characters.
- S" and .( no longer support multiple lines.
- ( now only supports multiple lines when reading from text file.
- Define MML strings using MML"
- Changed REFILL to Forth standard behavior: Fill the input buffer from the input source, returning true if successful.
- #> (the pictured numeric output string buffer) now uses its own buffer, separate from HERE.
- Do not print "ok" while compiling. Makes it easier to re-enter multi-line word definitions in interpreter.
- Moved tests to a separate disk (tests.d64).
- gfx: Renamed ERASE to PEN.
Removed
- GETC, 100/
Fixed
- DOWORDS incorrectly quit for some non-false xt return values.
- POSTPONE error handling.
- Documented DEFCODE, #S
- LOADB/SAVEB/DOS hang on device not present.
- REQUIRE(D) stopped working after 16 INCLUDE(D) files.
- Undefined behaviour after loading base.fs. broke in 1.5.1.
- V: allow entering control characters inside quotes only.
- V: visual bug when saving.
- SAVEB did not restore input stream.
- Various maintenance patches.
- turtle: BACK did not go back.
- QUIT could fail to reinitialize graphics.