I've just published a fix for a bug in SRFI 13. It was small enough and clear enough that I have published it without contacting the author, Olin Shivers. I have incorporated the fix into the public document and added a note to the Status section.
Thanks to Arvydas Silanskas for reporting the bug.
Here are Arvydas's comments on the mistake:
under `kmp-step` it says:
> Rv is the Knuth-Morris-Pratt restart vector for the pattern, as constructed by make-kmp-restart-vector. The pattern <…> is (string-length rv) characters long.
But rv is a vector. It should say "is (vector-length rv) characters long.", I think.
Here's the diff:
https://github.com/scheme-requests-for-implementation/srfi-13/compare/add05f6^..add05f6
Regards,
SRFI Editor