Hi Dmitriy, List,<br><br>thanks for the answer.<br><br>A diff of an another useful solution considering you opinion is attached.<br>Please take a look at it.<br><br>Regards,<br>Roland Lohner<br><span class="gmail_quote"></span><br>
<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">As *latin-2-encoding* is an instance of custom-encoding, not just<br>single-byte-encoding, your approach is not quite universal. The proposed<br>
method on charset<br><br>  (defmethod charset ((encoding (eql *latin-2-encoding*)))<br>   *latin-2-charset*)<br><br>displaces the "standard value" :latin-2, which is stored in the charset slot<br>and seems to work fine for the others. So your proposal could potentially<br>
defeat other Lisp implementations.<br><br>Just expanding the definition of char-external-code for SBCL would be a<br>better solution. I feel that that should be enough but do not know how to do<br>that.<br></blockquote></div>
<br>