(Vectors): Mention that `position' and `index' are 0-origin numbers.
(Records): Remove anachronistic `@refill' directives.
Replace "Returns" with "Return" in procedure documentation.
`position' and synonym `index'. Throughout this node,
reword to use `position' instead of `element'.
Reword some procedure documentation for style consistency.
Remove example: `vector-set!' on constant => error.
Add "NOTE" to R5RS non-conformance note.
Add crossrefs to `String Modification' node.
Create `box' on `make all'.
* box-module/check.test, box-dynamic-module/check.test,
* box-dynamic/check.test: New files.
* box-dynamic/Makefile.am (libbox): Create box library on `make
all'.
(TESTS): New variable.
* box/Makefile.am (TESTS): New variable.
Create `box' program on `make all', use freshly built Guile for
building.
* box/check.test: New file.
* modules/check.test, safe/check.test, scripts/check.test: Set
GUILE_LOAD_PATH to make the tests run without installed Guile.
side. Bit sets were handled wrong because I couldn't tell bit
counts from byte counts. Also, the bit array should be 256 / 8
bytes long. Thank you, Gary!
Removed unnecessary protoype for scm_char_set_copy.
* srfi-14.c (scm_char_set_ref, scm_char_set_cursor_next,
scm_end_of_char_set_p): reject negative cursor values.
(scm_list_to_char_set, scm_list_to_char_set_x): when reporting
type error in list component, omit the position (was always 1).
calculating based on garbage.
(scm_char_set_eq, scm_char_set_leq): fix argument number in error
reporting: wasn't incremented due to macro coding.
(scm_char_set): report argument number in error reporting: was
hard coded to 1. remove a couple of local variables.
calculating based on garbage.
(scm_char_set_eq, scm_char_set_leq): fix argument number in error
reporting: wasn't incremented due to macro coding.
(scm_char_set): report argument number in error reporting: was
hard coded to 1. remove a couple of local variables.