ChangeLog for lists library files: nodespace.fs, sendlist.fs, dendlist.fs, snode.fs, dnode.fs, sslist.fs, sdlist.fs, dslist.fs, ddlist.fs, sexample.fs, dexamples.fs list-words.txt. Unattributed changes are by David N. Williams. Last revision dates in source files may reflect cosmetic changes not recorded here. Versin 1.2.4 28Aug21 * The basic change was to rename FIELD: as +FIELD, the only thing lacking to make the code Forth 200x compatible. The consisted of version bump, line rewrap, ANS replaced by Forth 200x, updated optional word documentation, and removal of the loading of undef.fs. Version 1.2.3 27Sep02 * Removed use of plainstruct.fs in favor of direct definition of FIELD: plus the really simple structures idiom. 30Nov04 * Added uncommentable line for ANS compatibility in nodespace-pfe.fs: S" dstrings.fs" REQUIRED * Since that file is no longer restricted to pfe, replaced the less common REQUIRES by REQUIRED. 25Mar05 * Restored conditional compile for LIST-EMPTY?, etc., which must have been garbled by editing. Default is false. 31Aug06 * Improved coding of /SNODE-DATA: in snode.fs and /DNODE-DATA: in dnode.fs. * Uncommented SEND-LIST: in sendlist.fs and DEND-LIST: in dendlist.fs. 1Sep06 * Commented out SEND-LIST: and DEND-LIST: as before. They're really best left as suggestions, to be customized when wanted. * Added functional listing of words in list-words.txt. 2Sep06 * Commented out MAKE-NODES: in nodespace.fs, which was included yesterday without mentioning it. Also corrected a bug in it. 10Sep06 * Fixed example in 0UNUSED-NODES comment to set CURRENT-NODES. Version 1.2.2 21Sep02 * Removed use of qdstruct.fs in favor of plaintstruct.fs, fixed structure references. * Removed SNODE-DATA and DNODE-DATA. Plain structures use /SNODE-HEADER and /DNODE-HEADER instead. * Changed stack specs for /SNODE-DATA: and /DNODE-DATA: to take total offset as input. * Added warning comments that we assume zero not to occur as an address. Michael Gassanenko brought up in comp.lang.forth that ANS has no such restriction. * Updated sexample.fs and dexample.fs for plain structures. Version 1.2.1 14Mar02 * Fixed bug in 0UNUSED-$NODES in nodespace-pfe.fs. $! does not simply overwrite unless cell holds an address external to string space. Version 1.2.0 10Mar02 * Skipped version 1.1.x, absorbing major rewrite into 1.2.0. * Added global values CURRENT-NODES and CURRENT-LIST, which smooths the code a lot. * Made all node and list structure references implicit in sslist.fs, dslist.fs, sdlist.fs, and ddlist.fs. * Made various optional words "uncommentable". Version 1.0.3 1Mar02 * Removed explicit conditional compilation in favor of separate files with REQUIRED. REQUIRES removed in favor of REQUIRED. * Split out node management into nodespace.fs. * Flipped nomenclature to reflect natural pointer order rather than natural list building order. * Split out pfe-dependent words. * Split out single-ended, single-linked list words into sslists.fs, and double-ended, double-linked list words into ddlists.fs. * Added single-ended, double-linked lists in sdlists.fs and double-ended, single-linked lists in dslists.fs * Split out examples into sexample.fs and dexample.fs and added double-ended, single-linked and single-ended, double-linked examples. * WARNING! This version not completely debugged. Version 1.0.2 26Feb01 * Replaced NEEDS with REQUIRES. * Replaced CELL, CELL-, NIF, and NWHILE by standard phrases. * Removed DEBUG as suboption of EXAMPLES. Version 1.0.1 29Jul95 * Start. 28Jun00 * Last change.