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