<div dir="ltr"><div class="gmail_extra">Wait, if the default -:t setting could be changed from "1"("A"?) to "8" with the motivation that that would make it friendlier out of the box,</div><div class="gmail_extra"><br></div><div class="gmail_extra">what would the implied worst-case be, for instance on a 0..255 only terminal?</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">So the -:t setting affects both console IO (print read-line etc.) and REPL IO (the Read step).</div><div class="gmail_extra"><br></div><div class="gmail_extra">(</div><div class="gmail_extra">I guess the implied worst-case for the current "1"("A"?) default is</div><div class="gmail_extra"><br></div><div class="gmail_extra"> * If the terminal is UTF-8 only: Trashing of input of >=128 characters, e.g.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_extra">gsi</div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_extra">> (string->list "ü")</div><div class="gmail_extra">(#\xc3 #\xbc)</div></div></blockquote></div><div class="gmail_extra"><br></div><div class="gmail_extra">   (REPL left-right input behavior when attempting to input them is messed up but that could maybe be fixed.</div><div class="gmail_extra"><br></div><div class="gmail_extra">    Non-escaped output of the trashed input has an "untrashing" effect which can conceal the trashing problem, but that is intended, as in that the ISO-8859-1(&ASCII?) coder has a 1:1 byte to char mapping, and also showing the same with escaped output immediately shows the problem e.g. "\303\274" for what should have been "\374".)</div><div class="gmail_extra"><br> * Scary error messages when trying to output unicode chars</div><div class="gmail_extra"><br></div><div class="gmail_extra"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_extra">> (print (make-string 1 (integer->char 1234)) "\n")</div><div class="gmail_extra">*** ERROR IN ##write-substring -- Can't convert to C ISO-8859-1-string</div><div class="gmail_extra">(write-char #\u04d2 '#<input-output-port #2 (console)>)</div><div class="gmail_extra">1></div></div></blockquote>)</div><div class="gmail_extra"><br></div></div>