Hi,
Quoting Francis Leboutte (f.leboutte@algo.be):
In rod-to-utf8-string, element-type should be base-char, which is used for strings of characters having 8-bit encoding in some implementations (would take less memory in these implementations - LW, ACL and others maybe)
unfortunately that will not work with SBCL, so it would imply use of read-time conditionals (preferrably using some kind of auto-detection), but I will consider it.
The problem seems to come from the method (defmethod runes-encoding:decode-sequence ((encoding (eql :utf-8)) ...) ...) where the tests (< (%+ rptr ...) in-end) should probably be (<= (%+ rptr ...) in-end) instead.
Thank you, checked in.