Your commit with the message "Replace all usages of CHAR->INTEGER and INTEGER->CHAR to their ASCII equivalent." seems to have brought in some bugs that deal with control characters that (I'm guessing) have not been bucky-bitified.
Here is the error I am getting within SCSH 0.7.
> assertion-violation: not an ASCII code [ascii->char]
> 145
x91 = Control (145 decimal)
xA0 = no-break space (160 decimal)
Below is the code in question from 'image.scm':
> (define default-char-image-strings/ansi
> (let ((strings (vector-copy default-char-image-strings/original-emacs)))
> ;; x91 - is control and 145 in decimal, making it out of the ASCII range
> (do ((i #x91 (+ i 1)))
> ((= #x93 i))
> (vector-set! strings i (string (ascii->char i))))
> (do ((i #xA0 (+ i 1)))
> ((= #x100 i))
> (vector-set! strings i (string (ascii->char i))))
> strings))
Since you last touched this code and code with ASCII conversion, what do you think we should do here? Wrap 'i' in 'unmap-alias-key'?
Did we ever export the functions in 'calias.scm'? It seems to be commented out from the original 'edwin48/packages.scm' I can't seem to remember what its story was, and why its not being used anywhere, but remember writing the bucky-bit code.
- Jeff