The following items will be approved without a formal vote unless someone objects, in which case they will be moved to another docket. See WG2Dockets for other dockets.
Note: "Prefix stripping" means that prefixes such as fx, fl, or bitwise- are removed from identifiers exported by this package. That way, users can add back their own prefixes using the facilities of import.
Binary ports: present in the small language.
Exception system: present in the small language.
Explicit renaming macros: Uses the er-macro-transformer keyword (bare lambdas are unsupported). Three arguments are provided to transformers: form rename compare.
Fixnum arithmetic: The R6RS arithmetic fixnum library with prefix stripping.
Format combinators: Alex Shinn's fmt library, with possibly a touch of renaming. The C formatting library is excluded.
Generalized getters and setters: SRFI 17.
Getopt/args-fold: SRFI 37.
Pretty-printer: see Format combinators
Regex (S-exps and strings): Alex Shinn's irregex library, possibly a touch of renaming. Specify full PCRE compatibility even though the irregex implementation doesn't support all of it.
SRFI 1, list library: As written, but excluding cons, pair?, null?, car, cdr, caar ... cddddr, set-car!, set-cdr!, list, append, reverse, length, list-ref, map, for-each, memq, memv, member, assq, assv, assoc, which are all in the (scheme base) and (scheme cxr) libraries in a SRFI-1-compatible way. Specification bug in SRFI 1: any, every, and list-index should omit the words "and returning a boolean result".
SRFI 2, and-let* macro: As written.
SRFI 13, string library: As written, but excluding string?, make-string, string, string->list, list->string, string-copy, string-fill!, string-length, string-ref, string-set!, string-append, which are all in the (scheme base) library in a SRFI-13 compatible way.
SRFI 14, character set library: As written.
SRFI 31, rec macro: As written.
SRFI 41, (streams primitive) and (streams derived) libraries: As written.
SRFI 43, vector library: As written, but excluding make-vector, vector,vector?, vector-ref, vector-length, vector-set!, vector->list, list->vector, vector-copy, vector-copy!, vector-append, vector-fill!, which are all in the (scheme base) library in a SRFI-43-compatible way (except that R7RS vector-copy! does not have a fill argument).
SRFI 38, circular list read/write support: present in the small language.
When/unless: present in the small language.